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

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: ExtensionImplementationGuide_Definition

R5: ImplementationGuide.definition (new:BackboneElement)

This extension is part of the cross-version definitions generated to enable use of the element ImplementationGuide.definition as defined in FHIR R5 in FHIR STU3.

The source element is defined as: ImplementationGuide.definition 0..1 BackboneElement

Across FHIR versions, the element set has been mapped as:

  • R5: ImplementationGuide.definition 0..1 BackboneElement
  • R4B: ImplementationGuide.definition 0..1 BackboneElement
  • R4: ImplementationGuide.definition 0..1 BackboneElement

Following are the generation technical 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).

Context of Use

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R5: Information needed to build the IG (new)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:grouping 0..* Extension R5: Grouping used to present related resources in the IG
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:name 1..1 Extension R5: Descriptive name for the package
....... url 1..1 uri "name"
....... value[x] 1..1 string Descriptive name for the package
...... extension:description 0..1 Extension R5: description
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Human readable text describing the package
..... url 1..1 uri "grouping"
..... value[x] 0..0 Value of extension
.... extension:resource 0..* Extension R5: resource
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:reference 1..1 Extension R5: reference additional types
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
...... extension:fhirVersion 0..* Extension R5: Versions this applies to (if different to IG) (new)
....... url 1..1 uri "fhirVersion"
....... value[x] 0..1 code Versions this applies to (if different to IG)
Binding: R5FHIRVersionForR3 (0.1.0) (required): All published FHIR Versions.
...... extension:name 0..1 Extension R5: Human readable name for the resource
....... url 1..1 uri "name"
....... value[x] 0..1 string Human readable name for the resource
...... extension:description 0..1 Extension R5: description
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Reason why included in guide
...... extension:isExample 0..1 Extension R5: Is this an example
....... url 1..1 uri "isExample"
....... value[x] 0..1 boolean Is this an example
...... extension:profile 0..* Extension R5: Profile(s) this is an example of additional types
....... url 1..1 uri "profile"
....... value[x] 0..1 uri Profile(s) this is an example of
...... extension:groupingId 0..1 Extension R5: Grouping this is part of (new)
....... url 1..1 uri "groupingId"
....... value[x] 0..1 id Grouping this is part of
..... url 1..1 uri "resource"
..... value[x] 0..0 Value of extension
.... extension:page 0..1 Extension R5: Page/Section in the Guide (new)
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..1 Extension R5: Source for page (new)
....... url 1..1 uri "source"
....... value[x] 0..1 Source for page
........ valueUri uri
........ valueString string
........ valueMarkdown markdown
...... extension:name 1..1 Extension R5: Name of the page when published (new)
....... url 1..1 uri "name"
....... value[x] 1..1 uri Name of the page when published
...... extension:title 1..1 Extension R5: Short title shown for navigational assistance (new)
....... url 1..1 uri "title"
....... value[x] 1..1 string Short title shown for navigational assistance
...... extension:generation 1..1 Extension R5: html | markdown | xml | generated (new)
....... url 1..1 uri "generation"
....... value[x] 1..1 code html | markdown | xml | generated
Binding: R5GuidePageGenerationForR3 (0.1.0) (required): A code that indicates how the page is generated.
...... extension:page 0..* Extension R5: Nested Pages / Sections (new)
....... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition.page"
....... value[x] 0..0 Value of extension
..... url 1..1 uri "page"
..... value[x] 0..0 Value of extension
.... extension:parameter 0..* Extension R5: Defines how IG is built by tools (new)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Code that identifies parameter (new)
....... url 1..1 uri "code"
....... value[x] 1..1 Coding Code that identifies parameter
Binding: R5GuideParameterCodeForR3 (0.1.0) (extensible)
...... extension:value 1..1 Extension R5: Value for named type (new)
....... url 1..1 uri "value"
....... value[x] 1..1 string Value for named type
..... url 1..1 uri "parameter"
..... value[x] 0..0 Value of extension
.... extension:template 0..* Extension R5: A template for building resources (new)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Type of template specified (new)
....... url 1..1 uri "code"
....... value[x] 1..1 code Type of template specified
...... extension:source 1..1 Extension R5: The source location for the template (new)
....... url 1..1 uri "source"
....... value[x] 1..1 string The source location for the template
...... extension:scope 0..1 Extension R5: The scope in which the template applies (new)
....... url 1..1 uri "scope"
....... value[x] 0..1 string The scope in which the template applies
..... url 1..1 uri "template"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R5: Information needed to build the IG (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:grouping 0..* Extension R5: Grouping used to present related resources in the IG
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:name 1..1 Extension R5: Descriptive name for the package
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 1..1 string Descriptive name for the package
...... extension:description 0..1 Extension R5: description
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Human readable text describing the package
..... url 1..1 uri "grouping"
.... extension:resource 0..* Extension R5: resource
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:reference 1..1 Extension R5: reference additional types
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueMeta Meta
...... extension:fhirVersion 0..* Extension R5: Versions this applies to (if different to IG) (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "fhirVersion"
....... value[x] 0..1 code Versions this applies to (if different to IG)
Binding: R5FHIRVersionForR3 (0.1.0) (required): All published FHIR Versions.
...... extension:name 0..1 Extension R5: Human readable name for the resource
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 0..1 string Human readable name for the resource
...... extension:description 0..1 Extension R5: description
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Reason why included in guide
...... extension:isExample 0..1 Extension R5: Is this an example
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "isExample"
....... value[x] 0..1 boolean Is this an example
...... extension:profile 0..* Extension R5: Profile(s) this is an example of additional types
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "profile"
....... value[x] 0..1 uri Profile(s) this is an example of
...... extension:groupingId 0..1 Extension R5: Grouping this is part of (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "groupingId"
....... value[x] 0..1 id Grouping this is part of
..... url 1..1 uri "resource"
.... extension:page 0..1 Extension R5: Page/Section in the Guide (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..1 Extension R5: Source for page (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "source"
....... value[x] 0..1 Source for page
........ valueUri uri
........ valueString string
........ valueMarkdown markdown
...... extension:name 1..1 Extension R5: Name of the page when published (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 1..1 uri Name of the page when published
...... extension:title 1..1 Extension R5: Short title shown for navigational assistance (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "title"
....... value[x] 1..1 string Short title shown for navigational assistance
...... extension:generation 1..1 Extension R5: html | markdown | xml | generated (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "generation"
....... value[x] 1..1 code html | markdown | xml | generated
Binding: R5GuidePageGenerationForR3 (0.1.0) (required): A code that indicates how the page is generated.
...... extension:page 0..* Extension R5: Nested Pages / Sections (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition.page"
..... url 1..1 uri "page"
.... extension:parameter 0..* Extension R5: Defines how IG is built by tools (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Code that identifies parameter (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "code"
....... value[x] 1..1 Coding Code that identifies parameter
Binding: R5GuideParameterCodeForR3 (0.1.0) (extensible)
...... extension:value 1..1 Extension R5: Value for named type (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "value"
....... value[x] 1..1 string Value for named type
..... url 1..1 uri "parameter"
.... extension:template 0..* Extension R5: A template for building resources (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Type of template specified (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "code"
....... value[x] 1..1 code Type of template specified
...... extension:source 1..1 Extension R5: The source location for the template (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "source"
....... value[x] 1..1 string The source location for the template
...... extension:scope 0..1 Extension R5: The scope in which the template applies (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "scope"
....... value[x] 0..1 string The scope in which the template applies
..... url 1..1 uri "template"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: ImplementationGuide.definition (new:BackboneElement)

  • name: string: R5: ImplementationGuide.definition.grouping.name
  • description: markdown: R5: ImplementationGuide.definition.grouping.description
  • reference: 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: R5: ImplementationGuide.definition.resource.reference additional types from child elements (display, identifier, reference)
  • fhirVersion: code: R5: ImplementationGuide.definition.resource.fhirVersion (new:code)
  • name: string: R5: ImplementationGuide.definition.resource.name
  • description: markdown: R5: ImplementationGuide.definition.resource.description
  • isExample: boolean: R5: ImplementationGuide.definition.resource.isExample
  • profile: uri: R5: ImplementationGuide.definition.resource.profile additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)
  • groupingId: id: R5: ImplementationGuide.definition.resource.groupingId (new:id)
  • source: uri, string, markdown: R5: ImplementationGuide.definition.page.source[x] (new:markdown, string, url)
  • name: uri: R5: ImplementationGuide.definition.page.name (new:url)
  • title: string: R5: ImplementationGuide.definition.page.title (new:string)
  • generation: code: R5: ImplementationGuide.definition.page.generation (new:code)
  • page: 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: R5: ImplementationGuide.definition.page.page (new:ImplementationGuide.definition.page)
  • code: Coding: R5: ImplementationGuide.definition.parameter.code (new:Coding)
  • value: string: R5: ImplementationGuide.definition.parameter.value (new:string)
  • code: code: R5: ImplementationGuide.definition.template.code (new:code)
  • source: string: R5: ImplementationGuide.definition.template.source (new:string)
  • scope: string: R5: ImplementationGuide.definition.template.scope (new:string)

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R5: Information needed to build the IG (new)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:grouping 0..* Extension R5: Grouping used to present related resources in the IG
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:name 1..1 Extension R5: Descriptive name for the package
....... url 1..1 uri "name"
....... value[x] 1..1 string Descriptive name for the package
...... extension:description 0..1 Extension R5: description
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Human readable text describing the package
..... url 1..1 uri "grouping"
..... value[x] 0..0 Value of extension
.... extension:resource 0..* Extension R5: resource
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:reference 1..1 Extension R5: reference additional types
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
...... extension:fhirVersion 0..* Extension R5: Versions this applies to (if different to IG) (new)
....... url 1..1 uri "fhirVersion"
....... value[x] 0..1 code Versions this applies to (if different to IG)
Binding: R5FHIRVersionForR3 (0.1.0) (required): All published FHIR Versions.
...... extension:name 0..1 Extension R5: Human readable name for the resource
....... url 1..1 uri "name"
....... value[x] 0..1 string Human readable name for the resource
...... extension:description 0..1 Extension R5: description
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Reason why included in guide
...... extension:isExample 0..1 Extension R5: Is this an example
....... url 1..1 uri "isExample"
....... value[x] 0..1 boolean Is this an example
...... extension:profile 0..* Extension R5: Profile(s) this is an example of additional types
....... url 1..1 uri "profile"
....... value[x] 0..1 uri Profile(s) this is an example of
...... extension:groupingId 0..1 Extension R5: Grouping this is part of (new)
....... url 1..1 uri "groupingId"
....... value[x] 0..1 id Grouping this is part of
..... url 1..1 uri "resource"
..... value[x] 0..0 Value of extension
.... extension:page 0..1 Extension R5: Page/Section in the Guide (new)
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..1 Extension R5: Source for page (new)
....... url 1..1 uri "source"
....... value[x] 0..1 Source for page
........ valueUri uri
........ valueString string
........ valueMarkdown markdown
...... extension:name 1..1 Extension R5: Name of the page when published (new)
....... url 1..1 uri "name"
....... value[x] 1..1 uri Name of the page when published
...... extension:title 1..1 Extension R5: Short title shown for navigational assistance (new)
....... url 1..1 uri "title"
....... value[x] 1..1 string Short title shown for navigational assistance
...... extension:generation 1..1 Extension R5: html | markdown | xml | generated (new)
....... url 1..1 uri "generation"
....... value[x] 1..1 code html | markdown | xml | generated
Binding: R5GuidePageGenerationForR3 (0.1.0) (required): A code that indicates how the page is generated.
...... extension:page 0..* Extension R5: Nested Pages / Sections (new)
....... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition.page"
....... value[x] 0..0 Value of extension
..... url 1..1 uri "page"
..... value[x] 0..0 Value of extension
.... extension:parameter 0..* Extension R5: Defines how IG is built by tools (new)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Code that identifies parameter (new)
....... url 1..1 uri "code"
....... value[x] 1..1 Coding Code that identifies parameter
Binding: R5GuideParameterCodeForR3 (0.1.0) (extensible)
...... extension:value 1..1 Extension R5: Value for named type (new)
....... url 1..1 uri "value"
....... value[x] 1..1 string Value for named type
..... url 1..1 uri "parameter"
..... value[x] 0..0 Value of extension
.... extension:template 0..* Extension R5: A template for building resources (new)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Type of template specified (new)
....... url 1..1 uri "code"
....... value[x] 1..1 code Type of template specified
...... extension:source 1..1 Extension R5: The source location for the template (new)
....... url 1..1 uri "source"
....... value[x] 1..1 string The source location for the template
...... extension:scope 0..1 Extension R5: The scope in which the template applies (new)
....... url 1..1 uri "scope"
....... value[x] 0..1 string The scope in which the template applies
..... url 1..1 uri "template"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..1 Extension R5: Information needed to build the IG (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:grouping 0..* Extension R5: Grouping used to present related resources in the IG
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:name 1..1 Extension R5: Descriptive name for the package
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 1..1 string Descriptive name for the package
...... extension:description 0..1 Extension R5: description
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Human readable text describing the package
..... url 1..1 uri "grouping"
.... extension:resource 0..* Extension R5: resource
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:reference 1..1 Extension R5: reference additional types
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueMeta Meta
...... extension:fhirVersion 0..* Extension R5: Versions this applies to (if different to IG) (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "fhirVersion"
....... value[x] 0..1 code Versions this applies to (if different to IG)
Binding: R5FHIRVersionForR3 (0.1.0) (required): All published FHIR Versions.
...... extension:name 0..1 Extension R5: Human readable name for the resource
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 0..1 string Human readable name for the resource
...... extension:description 0..1 Extension R5: description
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Reason why included in guide
...... extension:isExample 0..1 Extension R5: Is this an example
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "isExample"
....... value[x] 0..1 boolean Is this an example
...... extension:profile 0..* Extension R5: Profile(s) this is an example of additional types
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "profile"
....... value[x] 0..1 uri Profile(s) this is an example of
...... extension:groupingId 0..1 Extension R5: Grouping this is part of (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "groupingId"
....... value[x] 0..1 id Grouping this is part of
..... url 1..1 uri "resource"
.... extension:page 0..1 Extension R5: Page/Section in the Guide (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..1 Extension R5: Source for page (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "source"
....... value[x] 0..1 Source for page
........ valueUri uri
........ valueString string
........ valueMarkdown markdown
...... extension:name 1..1 Extension R5: Name of the page when published (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 1..1 uri Name of the page when published
...... extension:title 1..1 Extension R5: Short title shown for navigational assistance (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "title"
....... value[x] 1..1 string Short title shown for navigational assistance
...... extension:generation 1..1 Extension R5: html | markdown | xml | generated (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "generation"
....... value[x] 1..1 code html | markdown | xml | generated
Binding: R5GuidePageGenerationForR3 (0.1.0) (required): A code that indicates how the page is generated.
...... extension:page 0..* Extension R5: Nested Pages / Sections (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition.page"
..... url 1..1 uri "page"
.... extension:parameter 0..* Extension R5: Defines how IG is built by tools (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Code that identifies parameter (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "code"
....... value[x] 1..1 Coding Code that identifies parameter
Binding: R5GuideParameterCodeForR3 (0.1.0) (extensible)
...... extension:value 1..1 Extension R5: Value for named type (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "value"
....... value[x] 1..1 string Value for named type
..... url 1..1 uri "parameter"
.... extension:template 0..* Extension R5: A template for building resources (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:code 1..1 Extension R5: Type of template specified (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "code"
....... value[x] 1..1 code Type of template specified
...... extension:source 1..1 Extension R5: The source location for the template (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "source"
....... value[x] 1..1 string The source location for the template
...... extension:scope 0..1 Extension R5: The scope in which the template applies (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "scope"
....... value[x] 0..1 string The scope in which the template applies
..... url 1..1 uri "template"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: ImplementationGuide.definition (new:BackboneElement)

  • name: string: R5: ImplementationGuide.definition.grouping.name
  • description: markdown: R5: ImplementationGuide.definition.grouping.description
  • reference: 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: R5: ImplementationGuide.definition.resource.reference additional types from child elements (display, identifier, reference)
  • fhirVersion: code: R5: ImplementationGuide.definition.resource.fhirVersion (new:code)
  • name: string: R5: ImplementationGuide.definition.resource.name
  • description: markdown: R5: ImplementationGuide.definition.resource.description
  • isExample: boolean: R5: ImplementationGuide.definition.resource.isExample
  • profile: uri: R5: ImplementationGuide.definition.resource.profile additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)
  • groupingId: id: R5: ImplementationGuide.definition.resource.groupingId (new:id)
  • source: uri, string, markdown: R5: ImplementationGuide.definition.page.source[x] (new:markdown, string, url)
  • name: uri: R5: ImplementationGuide.definition.page.name (new:url)
  • title: string: R5: ImplementationGuide.definition.page.title (new:string)
  • generation: code: R5: ImplementationGuide.definition.page.generation (new:code)
  • page: 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: R5: ImplementationGuide.definition.page.page (new:ImplementationGuide.definition.page)
  • code: Coding: R5: ImplementationGuide.definition.parameter.code (new:Coding)
  • value: string: R5: ImplementationGuide.definition.parameter.value (new:string)
  • code: code: R5: ImplementationGuide.definition.template.code (new:code)
  • source: string: R5: ImplementationGuide.definition.template.source (new:string)
  • scope: string: R5: ImplementationGuide.definition.template.scope (new:string)

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:resource.​extension:fhirVersion.​value[x] Base required Cross-version ValueSet R5.FHIRVersion for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:page.​extension:generation.​value[x] Base required Cross-version ValueSet R5.GuidePageGeneration for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:parameter.​extension:code.value[x] Base extensible Cross-version ValueSet R5.GuideParameterCode for use in FHIR STU3 📍0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()