SMART Base
0.3.0 - ci-build

SMART Base, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-base/ and changes regularly. See the Directory of published versions

Resource Profile: SMART Guidelines ImplementationGuide

Official URL: http://smart.who.int/base/StructureDefinition/SGImplementationGuide Version: 0.3.0
Draft as of 2026-10-20 Computable Name: SGImplementationGuide

Defines the minimum expectations for ImplementationGuide resources used in SMART Guidelines

Usages:

  • This Profile is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
ImplementationGuide C 1..1 CRMIShareableImplementationGuide A set of rules about how FHIR is used
Constraints: ig-0, ig-2, shr-1
ImplementationGuide.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
ImplementationGuide.Slices for extension Content/Rules for all slices
ImplementationGuide.Slices for extension.extension:knowledgeCapability This element must be supported. C 0..* code shareable | computable | publishable | executable
URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability
Binding: KnowledgeCapability (required)
ImplementationGuide.Slices for extension.extension:versionAlgorithm This element must be supported. 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
ImplementationGuide.Slices for extension.extension:versionPolicy 0..1 CodeableConcept metadata | strict
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy
Binding: ValueSet Artifact Version Policy (extensible): The versioning policy of the artifact
ImplementationGuide.Slices for extension.extension:webSource This element must be supported. 0..1 url web-source
URL: http://hl7.org/fhir/StructureDefinition/web-source
ImplementationGuide.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
ImplementationGuide.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this implementation guide, represented as a URI (globally unique)
ImplementationGuide.version This element must be supported. This element is included in summaries. 1..1 string Business version of the implementation guide
ImplementationGuide.name This element must be supported. This element is included in summaries. C 1..1 string Name for this implementation guide (computer friendly)
ImplementationGuide.title This element must be supported. This element is included in summaries. 1..1 string Name for this implementation guide (human friendly)
ImplementationGuide.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
ImplementationGuide.experimental This element must be supported. This element is included in summaries. 1..1 boolean For testing purposes, not real usage
ImplementationGuide.publisher This element must be supported. This element is included in summaries. 1..1 string Name of the publisher (organization or individual)
ImplementationGuide.description This element must be supported. 1..1 markdown Natural language description of the implementation guide
ImplementationGuide.packageId This element is included in summaries. 1..1 id NPM Package name for IG
ImplementationGuide.license This element is included in summaries. 0..1 code SPDX license code for this IG (or not-open-source)
Binding: SPDXLicense (required): The license that applies to an Implementation Guide (using an SPDX license Identifiers, or 'not-open-source'). The binding is required but new SPDX license Identifiers are allowed to be used (https://spdx.org/licenses/).
Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
ImplementationGuide.fhirVersion This element is included in summaries. 1..* code FHIR Version(s) this Implementation Guide targets
Binding: FHIRVersion (required): All published FHIR Versions.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ImplementationGuide.​status Base required PublicationStatus 📍4.0.1 FHIR Std.
ImplementationGuide.​license Base required SPDXLicense 📍4.0.1 FHIR Std.
ImplementationGuide.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error ImplementationGuide If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImplementationGuide If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice ImplementationGuide A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ig-0 warning ImplementationGuide Name should be usable as an identifier for the module by machine processing applications such as code generation name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
ig-2 error ImplementationGuide If a resource has a fhirVersion, it must be oe of the versions defined for the Implementation Guide definition.resource.fhirVersion.all(%context.fhirVersion contains $this)
shr-1 error ImplementationGuide If knowledge capabilities are stated, they SHALL include shareable extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').exists() implies extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').where(value = 'shareable').exists()

This structure is derived from CRMIShareableImplementationGuide

NameFlagsCard.TypeDescription & Constraints    Filter: doco
ImplementationGuide 1..1 CRMIShareableImplementationGuide A set of rules about how FHIR is used
ImplementationGuide.publisher 1..1 string Name of the publisher (organization or individual)
ImplementationGuide.license 0..1 code SPDX license code for this IG (or not-open-source)
Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
ImplementationGuide.definition
ImplementationGuide.definition.Slices for resource 1..* BackboneElement Resource in the implementation guide
Slice: Unordered, Open by profile:reference.resolve()
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference 1..1 Reference(SMART Guidelines ActivityDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ActivityDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:CodeSystem 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference 1..1 Reference(SMART Guidelines CodeSystem) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: CodeSystem (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ConceptMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference 1..1 Reference(SMART Guidelines ConceptMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ConceptMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Extension 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Library 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Library.reference 1..1 Reference(SMART Guidelines Library) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Library.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: Library (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:LogicalModel 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference 1..1 Reference(SMART Guidelines Logical Model) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Measure 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Measure.reference 1..1 Reference(SMART Guidelines Measure) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: Measure (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Profile 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Profile.reference 1..1 Reference(SMART Guidelines StructureDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Questionnaire 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference 1..1 Reference(SMART Guidelines Questionnaire) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: Questionnaire (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:StructureMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference 1..1 Reference(SMART Guidelines StructureMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: StructureMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ValueSet 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference 1..1 Reference(SMART Guidelines ValueSet) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ValueSet (extensions allowed)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
ImplementationGuide C 1..1 CRMIShareableImplementationGuide A set of rules about how FHIR is used
Constraints: ig-0, ig-2, shr-1
ImplementationGuide.id This element is included in summaries. 0..1 id Logical id of this artifact
ImplementationGuide.meta This element is included in summaries. 0..1 Meta Metadata about the resource
ImplementationGuide.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
ImplementationGuide.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
ImplementationGuide.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
ImplementationGuide.contained 0..* Resource Contained, inline Resources
ImplementationGuide.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ImplementationGuide.Slices for extension.extension:knowledgeCapability This element must be supported. C 0..* code shareable | computable | publishable | executable
URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability
Binding: KnowledgeCapability (required)
ImplementationGuide.Slices for extension.extension:versionAlgorithm This element must be supported. 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
ImplementationGuide.Slices for extension.extension:versionPolicy 0..1 CodeableConcept metadata | strict
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy
Binding: ValueSet Artifact Version Policy (extensible): The versioning policy of the artifact
ImplementationGuide.Slices for extension.extension:webSource This element must be supported. 0..1 url web-source
URL: http://hl7.org/fhir/StructureDefinition/web-source
ImplementationGuide.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
ImplementationGuide.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this implementation guide, represented as a URI (globally unique)
ImplementationGuide.version This element must be supported. This element is included in summaries. 1..1 string Business version of the implementation guide
ImplementationGuide.name This element must be supported. This element is included in summaries. C 1..1 string Name for this implementation guide (computer friendly)
ImplementationGuide.title This element must be supported. This element is included in summaries. 1..1 string Name for this implementation guide (human friendly)
ImplementationGuide.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
ImplementationGuide.experimental This element must be supported. This element is included in summaries. 1..1 boolean For testing purposes, not real usage
ImplementationGuide.date This element is included in summaries. 0..1 dateTime Date last changed
ImplementationGuide.publisher This element must be supported. This element is included in summaries. 1..1 string Name of the publisher (organization or individual)
ImplementationGuide.contact This element is included in summaries. 0..* ContactDetail Contact details for the publisher
ImplementationGuide.description This element must be supported. 1..1 markdown Natural language description of the implementation guide
ImplementationGuide.useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
ImplementationGuide.jurisdiction This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for implementation guide (if applicable)
Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.
ImplementationGuide.copyright 0..1 markdown Use and/or publishing restrictions
ImplementationGuide.packageId This element is included in summaries. 1..1 id NPM Package name for IG
ImplementationGuide.license This element is included in summaries. 0..1 code SPDX license code for this IG (or not-open-source)
Binding: SPDXLicense (required): The license that applies to an Implementation Guide (using an SPDX license Identifiers, or 'not-open-source'). The binding is required but new SPDX license Identifiers are allowed to be used (https://spdx.org/licenses/).
Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
ImplementationGuide.fhirVersion This element is included in summaries. 1..* code FHIR Version(s) this Implementation Guide targets
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.dependsOn This element is included in summaries. 0..* BackboneElement Another Implementation guide this depends on
ImplementationGuide.dependsOn.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.dependsOn.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.dependsOn.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.dependsOn.uri This element is included in summaries. 1..1 canonical(ImplementationGuide) Identity of the IG that this depends on
ImplementationGuide.dependsOn.packageId This element is included in summaries. 0..1 id NPM Package name for IG this depends on
ImplementationGuide.dependsOn.version This element is included in summaries. 0..1 string Version of the IG
ImplementationGuide.global This element is included in summaries. 0..* BackboneElement Profiles that apply globally
ImplementationGuide.global.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.global.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.global.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.global.type This element is included in summaries. 1..1 code Type this profile applies to
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
ImplementationGuide.global.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profile that all resources must conform to
ImplementationGuide.definition C 0..1 BackboneElement Information needed to build the IG
Constraints: ig-1
ImplementationGuide.definition.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.grouping 0..* BackboneElement Grouping used to present related resources in the IG
ImplementationGuide.definition.grouping.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.grouping.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.grouping.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.grouping.name 1..1 string Descriptive name for the package
ImplementationGuide.definition.grouping.description 0..1 string Human readable text describing the package
ImplementationGuide.definition.Slices for resource 1..* BackboneElement Resource in the implementation guide
Slice: Unordered, Open by profile:reference.resolve()

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
ImplementationGuide.definition.Slices for resource.resource:All Slices Content/Rules for all slices
ImplementationGuide.definition.Slices for resource.resource:All Slices.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:All Slices.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:All Slices.reference 1..1 Reference(Resource) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:All Slices.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:All Slices.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:All Slices.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:All Slices.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:All Slices.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:All Slices.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:All Slices.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference 1..1 Reference(SMART Guidelines ActivityDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: ActivityDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:CodeSystem 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference 1..1 Reference(SMART Guidelines CodeSystem) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: CodeSystem (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:ConceptMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference 1..1 Reference(SMART Guidelines ConceptMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: ConceptMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Extension 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Extension.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Extension.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Extension.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Extension.reference 1..1 Reference(Resource) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Extension.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Extension.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Extension.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Extension.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Extension.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Extension.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Extension.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Library 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Library.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Library.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Library.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Library.reference 1..1 Reference(SMART Guidelines Library) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Library.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Library.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Library.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Library.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: Library (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Library.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Library.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Library.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Library.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Library.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Library.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Library.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Library.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Library.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:LogicalModel 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference 1..1 Reference(SMART Guidelines Logical Model) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Measure 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Measure.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Measure.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Measure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Measure.reference 1..1 Reference(SMART Guidelines Measure) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: Measure (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Measure.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Measure.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Measure.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Measure.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Measure.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Profile 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Profile.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Profile.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Profile.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Profile.reference 1..1 Reference(SMART Guidelines StructureDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Profile.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Profile.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Profile.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Profile.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Profile.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Questionnaire 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference 1..1 Reference(SMART Guidelines Questionnaire) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: Questionnaire (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:StructureMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:StructureMap.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:StructureMap.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:StructureMap.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference 1..1 Reference(SMART Guidelines StructureMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: StructureMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:StructureMap.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:StructureMap.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:StructureMap.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:StructureMap.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:StructureMap.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:ValueSet 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ValueSet.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ValueSet.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:ValueSet.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference 1..1 Reference(SMART Guidelines ValueSet) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: ValueSet (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:ValueSet.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:ValueSet.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:ValueSet.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:ValueSet.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:ValueSet.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.page 0..1 BackboneElement Page/Section in the Guide
ImplementationGuide.definition.page.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.page.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.page.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.page.name[x] 1..1 Where to find that page
ImplementationGuide.definition.page.name[x].nameUrl url
ImplementationGuide.definition.page.name[x].nameReference Reference(Binary)
ImplementationGuide.definition.page.title 1..1 string Short title shown for navigational assistance
ImplementationGuide.definition.page.generation 1..1 code html | markdown | xml | generated
Binding: GuidePageGeneration (required): A code that indicates how the page is generated.
ImplementationGuide.definition.page.page 0..* See page (ImplementationGuide) Nested Pages / Sections
ImplementationGuide.definition.parameter 0..* BackboneElement Defines how IG is built by tools
ImplementationGuide.definition.parameter.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.parameter.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.parameter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.parameter.code 1..1 code apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template
Binding: GuideParameterCode (required): Code of parameter that is input to the guide.
ImplementationGuide.definition.parameter.value 1..1 string Value for named type
ImplementationGuide.definition.template 0..* BackboneElement A template for building resources
ImplementationGuide.definition.template.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.template.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.template.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.template.code 1..1 code Type of template specified
ImplementationGuide.definition.template.source 1..1 string The source location for the template
ImplementationGuide.definition.template.scope 0..1 string The scope in which the template applies
ImplementationGuide.manifest 0..1 BackboneElement Information about an assembled IG
ImplementationGuide.manifest.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.manifest.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.manifest.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.manifest.rendering This element is included in summaries. 0..1 url Location of rendered implementation guide
ImplementationGuide.manifest.resource This element is included in summaries. 1..* BackboneElement Resource in the implementation guide
ImplementationGuide.manifest.resource.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.manifest.resource.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.manifest.resource.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.manifest.resource.reference This element is included in summaries. 1..1 Reference(Resource) Location of the resource
ImplementationGuide.manifest.resource.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.manifest.resource.example[x].exampleBoolean boolean
ImplementationGuide.manifest.resource.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.manifest.resource.relativePath 0..1 url Relative path for page in IG
ImplementationGuide.manifest.page 0..* BackboneElement HTML page within the parent IG
ImplementationGuide.manifest.page.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.manifest.page.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.manifest.page.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.manifest.page.name 1..1 string HTML page name
ImplementationGuide.manifest.page.title 0..1 string Title of the page, for references
ImplementationGuide.manifest.page.anchor 0..* string Anchor available on the page
ImplementationGuide.manifest.image 0..* string Image within the IG
ImplementationGuide.manifest.other 0..* string Additional linkable file in IG

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ImplementationGuide.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
ImplementationGuide.​status Base required PublicationStatus 📍4.0.1 FHIR Std.
ImplementationGuide.​jurisdiction Base extensible Jurisdiction 📍4.0.1 FHIR Std.
ImplementationGuide.​license Base required SPDXLicense 📍4.0.1 FHIR Std.
ImplementationGuide.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​global.type Base required ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ActivityDefinition.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ActivityDefinition.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:CodeSystem.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:CodeSystem.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ConceptMap.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ConceptMap.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Extension.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Library.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Library.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:LogicalModel.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:LogicalModel.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Measure.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Measure.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Profile.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Profile.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Questionnaire.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Questionnaire.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:StructureMap.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:StructureMap.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ValueSet.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ValueSet.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.page.generation Base required GuidePageGeneration 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.parameter.​code Base required GuideParameterCode 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error ImplementationGuide If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImplementationGuide If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice ImplementationGuide A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ig-0 warning ImplementationGuide Name should be usable as an identifier for the module by machine processing applications such as code generation name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
ig-1 error ImplementationGuide.definition If a resource has a groupingId, it must refer to a grouping defined in the Implementation Guide resource.groupingId.all(%context.grouping.id contains $this)
ig-2 error ImplementationGuide If a resource has a fhirVersion, it must be oe of the versions defined for the Implementation Guide definition.resource.fhirVersion.all(%context.fhirVersion contains $this)
shr-1 error ImplementationGuide If knowledge capabilities are stated, they SHALL include shareable extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').exists() implies extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').where(value = 'shareable').exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
ImplementationGuide C 1..1 CRMIShareableImplementationGuide A set of rules about how FHIR is used
Constraints: ig-0, ig-2, shr-1
ImplementationGuide.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
ImplementationGuide.Slices for extension Content/Rules for all slices
ImplementationGuide.Slices for extension.extension:knowledgeCapability This element must be supported. C 0..* code shareable | computable | publishable | executable
URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability
Binding: KnowledgeCapability (required)
ImplementationGuide.Slices for extension.extension:versionAlgorithm This element must be supported. 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
ImplementationGuide.Slices for extension.extension:versionPolicy 0..1 CodeableConcept metadata | strict
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy
Binding: ValueSet Artifact Version Policy (extensible): The versioning policy of the artifact
ImplementationGuide.Slices for extension.extension:webSource This element must be supported. 0..1 url web-source
URL: http://hl7.org/fhir/StructureDefinition/web-source
ImplementationGuide.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
ImplementationGuide.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this implementation guide, represented as a URI (globally unique)
ImplementationGuide.version This element must be supported. This element is included in summaries. 1..1 string Business version of the implementation guide
ImplementationGuide.name This element must be supported. This element is included in summaries. C 1..1 string Name for this implementation guide (computer friendly)
ImplementationGuide.title This element must be supported. This element is included in summaries. 1..1 string Name for this implementation guide (human friendly)
ImplementationGuide.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
ImplementationGuide.experimental This element must be supported. This element is included in summaries. 1..1 boolean For testing purposes, not real usage
ImplementationGuide.publisher This element must be supported. This element is included in summaries. 1..1 string Name of the publisher (organization or individual)
ImplementationGuide.description This element must be supported. 1..1 markdown Natural language description of the implementation guide
ImplementationGuide.packageId This element is included in summaries. 1..1 id NPM Package name for IG
ImplementationGuide.license This element is included in summaries. 0..1 code SPDX license code for this IG (or not-open-source)
Binding: SPDXLicense (required): The license that applies to an Implementation Guide (using an SPDX license Identifiers, or 'not-open-source'). The binding is required but new SPDX license Identifiers are allowed to be used (https://spdx.org/licenses/).
Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
ImplementationGuide.fhirVersion This element is included in summaries. 1..* code FHIR Version(s) this Implementation Guide targets
Binding: FHIRVersion (required): All published FHIR Versions.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ImplementationGuide.​status Base required PublicationStatus 📍4.0.1 FHIR Std.
ImplementationGuide.​license Base required SPDXLicense 📍4.0.1 FHIR Std.
ImplementationGuide.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error ImplementationGuide If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImplementationGuide If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice ImplementationGuide A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ig-0 warning ImplementationGuide Name should be usable as an identifier for the module by machine processing applications such as code generation name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
ig-2 error ImplementationGuide If a resource has a fhirVersion, it must be oe of the versions defined for the Implementation Guide definition.resource.fhirVersion.all(%context.fhirVersion contains $this)
shr-1 error ImplementationGuide If knowledge capabilities are stated, they SHALL include shareable extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').exists() implies extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').where(value = 'shareable').exists()

Differential View

This structure is derived from CRMIShareableImplementationGuide

NameFlagsCard.TypeDescription & Constraints    Filter: doco
ImplementationGuide 1..1 CRMIShareableImplementationGuide A set of rules about how FHIR is used
ImplementationGuide.publisher 1..1 string Name of the publisher (organization or individual)
ImplementationGuide.license 0..1 code SPDX license code for this IG (or not-open-source)
Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
ImplementationGuide.definition
ImplementationGuide.definition.Slices for resource 1..* BackboneElement Resource in the implementation guide
Slice: Unordered, Open by profile:reference.resolve()
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference 1..1 Reference(SMART Guidelines ActivityDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ActivityDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:CodeSystem 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference 1..1 Reference(SMART Guidelines CodeSystem) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: CodeSystem (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ConceptMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference 1..1 Reference(SMART Guidelines ConceptMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ConceptMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Extension 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Library 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Library.reference 1..1 Reference(SMART Guidelines Library) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Library.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: Library (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:LogicalModel 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference 1..1 Reference(SMART Guidelines Logical Model) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Measure 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Measure.reference 1..1 Reference(SMART Guidelines Measure) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: Measure (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Profile 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Profile.reference 1..1 Reference(SMART Guidelines StructureDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Questionnaire 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference 1..1 Reference(SMART Guidelines Questionnaire) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: Questionnaire (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:StructureMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference 1..1 Reference(SMART Guidelines StructureMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: StructureMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ValueSet 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference 1..1 Reference(SMART Guidelines ValueSet) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.type 0..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ValueSet (extensions allowed)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
ImplementationGuide C 1..1 CRMIShareableImplementationGuide A set of rules about how FHIR is used
Constraints: ig-0, ig-2, shr-1
ImplementationGuide.id This element is included in summaries. 0..1 id Logical id of this artifact
ImplementationGuide.meta This element is included in summaries. 0..1 Meta Metadata about the resource
ImplementationGuide.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
ImplementationGuide.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
ImplementationGuide.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
ImplementationGuide.contained 0..* Resource Contained, inline Resources
ImplementationGuide.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ImplementationGuide.Slices for extension.extension:knowledgeCapability This element must be supported. C 0..* code shareable | computable | publishable | executable
URL: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability
Binding: KnowledgeCapability (required)
ImplementationGuide.Slices for extension.extension:versionAlgorithm This element must be supported. 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
ImplementationGuide.Slices for extension.extension:versionPolicy 0..1 CodeableConcept metadata | strict
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy
Binding: ValueSet Artifact Version Policy (extensible): The versioning policy of the artifact
ImplementationGuide.Slices for extension.extension:webSource This element must be supported. 0..1 url web-source
URL: http://hl7.org/fhir/StructureDefinition/web-source
ImplementationGuide.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
ImplementationGuide.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this implementation guide, represented as a URI (globally unique)
ImplementationGuide.version This element must be supported. This element is included in summaries. 1..1 string Business version of the implementation guide
ImplementationGuide.name This element must be supported. This element is included in summaries. C 1..1 string Name for this implementation guide (computer friendly)
ImplementationGuide.title This element must be supported. This element is included in summaries. 1..1 string Name for this implementation guide (human friendly)
ImplementationGuide.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
ImplementationGuide.experimental This element must be supported. This element is included in summaries. 1..1 boolean For testing purposes, not real usage
ImplementationGuide.date This element is included in summaries. 0..1 dateTime Date last changed
ImplementationGuide.publisher This element must be supported. This element is included in summaries. 1..1 string Name of the publisher (organization or individual)
ImplementationGuide.contact This element is included in summaries. 0..* ContactDetail Contact details for the publisher
ImplementationGuide.description This element must be supported. 1..1 markdown Natural language description of the implementation guide
ImplementationGuide.useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
ImplementationGuide.jurisdiction This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for implementation guide (if applicable)
Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.
ImplementationGuide.copyright 0..1 markdown Use and/or publishing restrictions
ImplementationGuide.packageId This element is included in summaries. 1..1 id NPM Package name for IG
ImplementationGuide.license This element is included in summaries. 0..1 code SPDX license code for this IG (or not-open-source)
Binding: SPDXLicense (required): The license that applies to an Implementation Guide (using an SPDX license Identifiers, or 'not-open-source'). The binding is required but new SPDX license Identifiers are allowed to be used (https://spdx.org/licenses/).
Required Pattern: CC-BY-SA-3.0-IGO (extensions allowed)
ImplementationGuide.fhirVersion This element is included in summaries. 1..* code FHIR Version(s) this Implementation Guide targets
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.dependsOn This element is included in summaries. 0..* BackboneElement Another Implementation guide this depends on
ImplementationGuide.dependsOn.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.dependsOn.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.dependsOn.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.dependsOn.uri This element is included in summaries. 1..1 canonical(ImplementationGuide) Identity of the IG that this depends on
ImplementationGuide.dependsOn.packageId This element is included in summaries. 0..1 id NPM Package name for IG this depends on
ImplementationGuide.dependsOn.version This element is included in summaries. 0..1 string Version of the IG
ImplementationGuide.global This element is included in summaries. 0..* BackboneElement Profiles that apply globally
ImplementationGuide.global.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.global.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.global.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.global.type This element is included in summaries. 1..1 code Type this profile applies to
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
ImplementationGuide.global.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profile that all resources must conform to
ImplementationGuide.definition C 0..1 BackboneElement Information needed to build the IG
Constraints: ig-1
ImplementationGuide.definition.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.grouping 0..* BackboneElement Grouping used to present related resources in the IG
ImplementationGuide.definition.grouping.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.grouping.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.grouping.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.grouping.name 1..1 string Descriptive name for the package
ImplementationGuide.definition.grouping.description 0..1 string Human readable text describing the package
ImplementationGuide.definition.Slices for resource 1..* BackboneElement Resource in the implementation guide
Slice: Unordered, Open by profile:reference.resolve()

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
ImplementationGuide.definition.Slices for resource.resource:All Slices Content/Rules for all slices
ImplementationGuide.definition.Slices for resource.resource:All Slices.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:All Slices.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:All Slices.reference 1..1 Reference(Resource) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:All Slices.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:All Slices.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:All Slices.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:All Slices.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:All Slices.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:All Slices.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:All Slices.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference 1..1 Reference(SMART Guidelines ActivityDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: ActivityDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:ActivityDefinition.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:CodeSystem 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference 1..1 Reference(SMART Guidelines CodeSystem) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: CodeSystem (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:CodeSystem.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:ConceptMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference 1..1 Reference(SMART Guidelines ConceptMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: ConceptMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:ConceptMap.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Extension 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Extension.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Extension.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Extension.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Extension.reference 1..1 Reference(Resource) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Extension.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Extension.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Extension.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Extension.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Extension.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Extension.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Extension.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Library 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Library.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Library.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Library.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Library.reference 1..1 Reference(SMART Guidelines Library) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Library.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Library.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Library.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Library.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: Library (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Library.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Library.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Library.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Library.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Library.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Library.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Library.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Library.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Library.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:LogicalModel 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference 1..1 Reference(SMART Guidelines Logical Model) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:LogicalModel.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Measure 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Measure.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Measure.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Measure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Measure.reference 1..1 Reference(SMART Guidelines Measure) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: Measure (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Measure.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Measure.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Measure.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Measure.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Measure.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Measure.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Measure.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Profile 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Profile.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Profile.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Profile.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Profile.reference 1..1 Reference(SMART Guidelines StructureDefinition) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: StructureDefinition (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Profile.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Profile.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Profile.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Profile.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Profile.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Profile.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Profile.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:Questionnaire 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference 1..1 Reference(SMART Guidelines Questionnaire) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: Questionnaire (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:Questionnaire.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:StructureMap 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:StructureMap.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:StructureMap.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:StructureMap.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference 1..1 Reference(SMART Guidelines StructureMap) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: StructureMap (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:StructureMap.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:StructureMap.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:StructureMap.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:StructureMap.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:StructureMap.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:StructureMap.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:StructureMap.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.Slices for resource.resource:ValueSet 0..* BackboneElement Resource in the implementation guide
ImplementationGuide.definition.Slices for resource.resource:ValueSet.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ValueSet.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.Slices for resource.resource:ValueSet.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference 1..1 Reference(SMART Guidelines ValueSet) Location of the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Required Pattern: ValueSet (extensions allowed)
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
ImplementationGuide.definition.Slices for resource.resource:ValueSet.reference.display This element is included in summaries. 0..1 string Text alternative for the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.fhirVersion 0..* code Versions this applies to (if different to IG)
Binding: FHIRVersion (required): All published FHIR Versions.
ImplementationGuide.definition.Slices for resource.resource:ValueSet.name 0..1 string Human Name for the resource
ImplementationGuide.definition.Slices for resource.resource:ValueSet.description 0..1 string Reason why included in guide
ImplementationGuide.definition.Slices for resource.resource:ValueSet.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.definition.Slices for resource.resource:ValueSet.example[x].exampleBoolean boolean
ImplementationGuide.definition.Slices for resource.resource:ValueSet.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.definition.Slices for resource.resource:ValueSet.groupingId 0..1 id Grouping this is part of
ImplementationGuide.definition.page 0..1 BackboneElement Page/Section in the Guide
ImplementationGuide.definition.page.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.page.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.page.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.page.name[x] 1..1 Where to find that page
ImplementationGuide.definition.page.name[x].nameUrl url
ImplementationGuide.definition.page.name[x].nameReference Reference(Binary)
ImplementationGuide.definition.page.title 1..1 string Short title shown for navigational assistance
ImplementationGuide.definition.page.generation 1..1 code html | markdown | xml | generated
Binding: GuidePageGeneration (required): A code that indicates how the page is generated.
ImplementationGuide.definition.page.page 0..* See page (ImplementationGuide) Nested Pages / Sections
ImplementationGuide.definition.parameter 0..* BackboneElement Defines how IG is built by tools
ImplementationGuide.definition.parameter.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.parameter.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.parameter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.parameter.code 1..1 code apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template
Binding: GuideParameterCode (required): Code of parameter that is input to the guide.
ImplementationGuide.definition.parameter.value 1..1 string Value for named type
ImplementationGuide.definition.template 0..* BackboneElement A template for building resources
ImplementationGuide.definition.template.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.definition.template.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.definition.template.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.definition.template.code 1..1 code Type of template specified
ImplementationGuide.definition.template.source 1..1 string The source location for the template
ImplementationGuide.definition.template.scope 0..1 string The scope in which the template applies
ImplementationGuide.manifest 0..1 BackboneElement Information about an assembled IG
ImplementationGuide.manifest.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.manifest.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.manifest.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.manifest.rendering This element is included in summaries. 0..1 url Location of rendered implementation guide
ImplementationGuide.manifest.resource This element is included in summaries. 1..* BackboneElement Resource in the implementation guide
ImplementationGuide.manifest.resource.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.manifest.resource.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.manifest.resource.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.manifest.resource.reference This element is included in summaries. 1..1 Reference(Resource) Location of the resource
ImplementationGuide.manifest.resource.example[x] 0..1 Is an example/What is this an example of?
ImplementationGuide.manifest.resource.example[x].exampleBoolean boolean
ImplementationGuide.manifest.resource.example[x].exampleCanonical canonical(StructureDefinition)
ImplementationGuide.manifest.resource.relativePath 0..1 url Relative path for page in IG
ImplementationGuide.manifest.page 0..* BackboneElement HTML page within the parent IG
ImplementationGuide.manifest.page.id 0..1 string Unique id for inter-element referencing
ImplementationGuide.manifest.page.extension 0..* Extension Additional content defined by implementations
ImplementationGuide.manifest.page.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
ImplementationGuide.manifest.page.name 1..1 string HTML page name
ImplementationGuide.manifest.page.title 0..1 string Title of the page, for references
ImplementationGuide.manifest.page.anchor 0..* string Anchor available on the page
ImplementationGuide.manifest.image 0..* string Image within the IG
ImplementationGuide.manifest.other 0..* string Additional linkable file in IG

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ImplementationGuide.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
ImplementationGuide.​status Base required PublicationStatus 📍4.0.1 FHIR Std.
ImplementationGuide.​jurisdiction Base extensible Jurisdiction 📍4.0.1 FHIR Std.
ImplementationGuide.​license Base required SPDXLicense 📍4.0.1 FHIR Std.
ImplementationGuide.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​global.type Base required ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ActivityDefinition.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ActivityDefinition.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:CodeSystem.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:CodeSystem.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ConceptMap.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ConceptMap.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Extension.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Library.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Library.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:LogicalModel.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:LogicalModel.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Measure.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Measure.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Profile.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Profile.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Questionnaire.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:Questionnaire.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:StructureMap.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:StructureMap.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ValueSet.​reference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.resource:ValueSet.​fhirVersion Base required FHIRVersion 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.page.generation Base required GuidePageGeneration 📍4.0.1 FHIR Std.
ImplementationGuide.​definition.parameter.​code Base required GuideParameterCode 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error ImplementationGuide If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImplementationGuide If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error ImplementationGuide If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice ImplementationGuide A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ig-0 warning ImplementationGuide Name should be usable as an identifier for the module by machine processing applications such as code generation name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
ig-1 error ImplementationGuide.definition If a resource has a groupingId, it must refer to a grouping defined in the Implementation Guide resource.groupingId.all(%context.grouping.id contains $this)
ig-2 error ImplementationGuide If a resource has a fhirVersion, it must be oe of the versions defined for the Implementation Guide definition.resource.fhirVersion.all(%context.fhirVersion contains $this)
shr-1 error ImplementationGuide If knowledge capabilities are stated, they SHALL include shareable extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').exists() implies extension('http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability').where(value = 'shareable').exists()

 

Other representations of profile: CSV, Excel, Schematron