This page is part of the FHIR Specification (v3.2.0: R4 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
FHIR Infrastructure Work Group | Maturity Level: 0 | Draft | Compartments: Not linked to any defined compartments |
A set of rules of how FHIR is used to solve a particular problem. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts.
Placeholder for discussion of splitting ImplementationGuide. This resource is focused on use-cases for the ImplementationGuide after the publication process is complete, specifically:
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImplementationGuideOutput | D | DomainResource | A set of rules about how FHIR is used Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
url | Σ | 1..1 | uri | Logical URI to reference this implementation guide output (globally unique) |
version | Σ | 0..1 | string | Business version of the implementation guide output |
name | Σ | 1..1 | string | Name for this implementation guide output (computer friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown PublicationStatus (Required) |
experimental | ?!Σ | 0..1 | boolean | For testing purposes, not real usage |
date | Σ | 0..1 | dateTime | Date this was last changed |
publisher | Σ | 0..1 | string | Name of the publisher (organization or individual) |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
description | 0..1 | markdown | Natural language description of the implementation guide output | |
useContext | Σ | 0..* | UsageContext | Context the content is intended to support |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for implementation guide output (if applicable) Jurisdiction ValueSet (Extensible) |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
fhirVersion | Σ | 0..1 | id | FHIR Version this Implementation Guide targets |
dependency | Σ | 0..* | BackboneElement | Another Implementation guide this depends on |
type | Σ | 1..1 | code | reference | inclusion GuideDependencyType (Required) |
uri | Σ | 1..1 | uri | Where to find dependency |
resource | Σ | 1..* | BackboneElement | Resource in the implementation guide |
reference | Σ | 1..1 | Reference(Any) | Location of the resource |
example[x] | 0..1 | Is an example/What is this an example of? | ||
exampleBoolean | boolean | |||
exampleReference | Reference(StructureDefinition) | |||
relativePath | 0..1 | string | Relative path for page in IG | |
global | Σ | 0..* | BackboneElement | Profiles that apply globally |
type | Σ | 1..1 | code | Type this profiles applies to ResourceType (Required) |
profile | Σ | 1..1 | Reference(StructureDefinition) | Profile that all resources must conform to |
rendering | Σ | 0..1 | uri | Location of rendered implementation guide |
page | 0..* | BackboneElement | HTML page within the parent IG | |
name | 1..1 | string | HTML page name | |
title | 0..1 | string | Title of the page | |
anchor | 0..* | string | Anchor available on the page | |
image | 0..* | string | Image within the IG | |
other | 0..* | string | Additional linkable file in IG | |
Documentation for this format |
UML Diagram (Legend)
XML Template
<ImplementationGuideOutput xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <url value="[uri]"/><!-- 1..1 Logical URI to reference this implementation guide output (globally unique) --> <version value="[string]"/><!-- 0..1 Business version of the implementation guide output --> <name value="[string]"/><!-- 1..1 Name for this implementation guide output (computer friendly) --> <status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage --> <date value="[dateTime]"/><!-- 0..1 Date this was last changed --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) --> <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact> <description value="[markdown]"/><!-- 0..1 Natural language description of the implementation guide output --> <useContext><!-- 0..* UsageContext Context the content is intended to support --></useContext> <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for implementation guide output (if applicable) --></jurisdiction> <copyright value="[markdown]"/><!-- 0..1 Use and/or publishing restrictions --> <fhirVersion value="[id]"/><!-- 0..1 FHIR Version this Implementation Guide targets --> <dependency> <!-- 0..* Another Implementation guide this depends on --> <type value="[code]"/><!-- 1..1 reference | inclusion --> <uri value="[uri]"/><!-- 1..1 Where to find dependency --> </dependency> <resource> <!-- 1..* Resource in the implementation guide --> <reference><!-- 1..1 Reference(Any) Location of the resource --></reference> <example[x]><!-- 0..1 boolean|Reference(StructureDefinition) Is an example/What is this an example of? --></example[x]> <relativePath value="[string]"/><!-- 0..1 Relative path for page in IG --> </resource> <global> <!-- 0..* Profiles that apply globally --> <type value="[code]"/><!-- 1..1 Type this profiles applies to --> <profile><!-- 1..1 Reference(StructureDefinition) Profile that all resources must conform to --></profile> </global> <rendering value="[uri]"/><!-- 0..1 Location of rendered implementation guide --> <page> <!-- 0..* HTML page within the parent IG --> <name value="[string]"/><!-- 1..1 HTML page name --> <title value="[string]"/><!-- 0..1 Title of the page --> <anchor value="[string]"/><!-- 0..* Anchor available on the page --> </page> <image value="[string]"/><!-- 0..* Image within the IG --> <other value="[string]"/><!-- 0..* Additional linkable file in IG --> </ImplementationGuideOutput>
JSON Template
{ "resourceType" : "ImplementationGuideOutput", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "url" : "<uri>", // R! Logical URI to reference this implementation guide output (globally unique) "version" : "<string>", // Business version of the implementation guide output "name" : "<string>", // R! Name for this implementation guide output (computer friendly) "status" : "<code>", // R! draft | active | retired | unknown "experimental" : <boolean>, // For testing purposes, not real usage "date" : "<dateTime>", // Date this was last changed "publisher" : "<string>", // Name of the publisher (organization or individual) "contact" : [{ ContactDetail }], // Contact details for the publisher "description" : "<markdown>", // Natural language description of the implementation guide output "useContext" : [{ UsageContext }], // Context the content is intended to support "jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for implementation guide output (if applicable) "copyright" : "<markdown>", // Use and/or publishing restrictions "fhirVersion" : "<id>", // FHIR Version this Implementation Guide targets "dependency" : [{ // Another Implementation guide this depends on "type" : "<code>", // R! reference | inclusion "uri" : "<uri>" // R! Where to find dependency }], "resource" : [{ // R! Resource in the implementation guide "reference" : { Reference(Any) }, // R! Location of the resource // example[x]: Is an example/What is this an example of?. One of these 2: "exampleBoolean" : <boolean>, "exampleReference" : { Reference(StructureDefinition) }, "relativePath" : "<string>" // Relative path for page in IG }], "global" : [{ // Profiles that apply globally "type" : "<code>", // R! Type this profiles applies to "profile" : { Reference(StructureDefinition) } // R! Profile that all resources must conform to }], "rendering" : "<uri>", // Location of rendered implementation guide "page" : [{ // HTML page within the parent IG "name" : "<string>", // R! HTML page name "title" : "<string>", // Title of the page "anchor" : ["<string>"] // Anchor available on the page }], "image" : ["<string>"], // Image within the IG "other" : ["<string>"] // Additional linkable file in IG }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:ImplementationGuideOutput; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:ImplementationGuideOutput.url [ uri ]; # 1..1 Logical URI to reference this implementation guide output (globally unique) fhir:ImplementationGuideOutput.version [ string ]; # 0..1 Business version of the implementation guide output fhir:ImplementationGuideOutput.name [ string ]; # 1..1 Name for this implementation guide output (computer friendly) fhir:ImplementationGuideOutput.status [ code ]; # 1..1 draft | active | retired | unknown fhir:ImplementationGuideOutput.experimental [ boolean ]; # 0..1 For testing purposes, not real usage fhir:ImplementationGuideOutput.date [ dateTime ]; # 0..1 Date this was last changed fhir:ImplementationGuideOutput.publisher [ string ]; # 0..1 Name of the publisher (organization or individual) fhir:ImplementationGuideOutput.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher fhir:ImplementationGuideOutput.description [ markdown ]; # 0..1 Natural language description of the implementation guide output fhir:ImplementationGuideOutput.useContext [ UsageContext ], ... ; # 0..* Context the content is intended to support fhir:ImplementationGuideOutput.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for implementation guide output (if applicable) fhir:ImplementationGuideOutput.copyright [ markdown ]; # 0..1 Use and/or publishing restrictions fhir:ImplementationGuideOutput.fhirVersion [ id ]; # 0..1 FHIR Version this Implementation Guide targets fhir:ImplementationGuideOutput.dependency [ # 0..* Another Implementation guide this depends on fhir:ImplementationGuideOutput.dependency.type [ code ]; # 1..1 reference | inclusion fhir:ImplementationGuideOutput.dependency.uri [ uri ]; # 1..1 Where to find dependency ], ...; fhir:ImplementationGuideOutput.resource [ # 1..* Resource in the implementation guide fhir:ImplementationGuideOutput.resource.reference [ Reference(Any) ]; # 1..1 Location of the resource # ImplementationGuideOutput.resource.example[x] : 0..1 Is an example/What is this an example of?. One of these 2 fhir:ImplementationGuideOutput.resource.exampleBoolean [ boolean ] fhir:ImplementationGuideOutput.resource.exampleReference [ Reference(StructureDefinition) ] fhir:ImplementationGuideOutput.resource.relativePath [ string ]; # 0..1 Relative path for page in IG ], ...; fhir:ImplementationGuideOutput.global [ # 0..* Profiles that apply globally fhir:ImplementationGuideOutput.global.type [ code ]; # 1..1 Type this profiles applies to fhir:ImplementationGuideOutput.global.profile [ Reference(StructureDefinition) ]; # 1..1 Profile that all resources must conform to ], ...; fhir:ImplementationGuideOutput.rendering [ uri ]; # 0..1 Location of rendered implementation guide fhir:ImplementationGuideOutput.page [ # 0..* HTML page within the parent IG fhir:ImplementationGuideOutput.page.name [ string ]; # 1..1 HTML page name fhir:ImplementationGuideOutput.page.title [ string ]; # 0..1 Title of the page fhir:ImplementationGuideOutput.page.anchor [ string ], ... ; # 0..* Anchor available on the page ], ...; fhir:ImplementationGuideOutput.image [ string ], ... ; # 0..* Image within the IG fhir:ImplementationGuideOutput.other [ string ], ... ; # 0..* Additional linkable file in IG ]
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImplementationGuideOutput | D | DomainResource | A set of rules about how FHIR is used Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
url | Σ | 1..1 | uri | Logical URI to reference this implementation guide output (globally unique) |
version | Σ | 0..1 | string | Business version of the implementation guide output |
name | Σ | 1..1 | string | Name for this implementation guide output (computer friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown PublicationStatus (Required) |
experimental | ?!Σ | 0..1 | boolean | For testing purposes, not real usage |
date | Σ | 0..1 | dateTime | Date this was last changed |
publisher | Σ | 0..1 | string | Name of the publisher (organization or individual) |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
description | 0..1 | markdown | Natural language description of the implementation guide output | |
useContext | Σ | 0..* | UsageContext | Context the content is intended to support |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for implementation guide output (if applicable) Jurisdiction ValueSet (Extensible) |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
fhirVersion | Σ | 0..1 | id | FHIR Version this Implementation Guide targets |
dependency | Σ | 0..* | BackboneElement | Another Implementation guide this depends on |
type | Σ | 1..1 | code | reference | inclusion GuideDependencyType (Required) |
uri | Σ | 1..1 | uri | Where to find dependency |
resource | Σ | 1..* | BackboneElement | Resource in the implementation guide |
reference | Σ | 1..1 | Reference(Any) | Location of the resource |
example[x] | 0..1 | Is an example/What is this an example of? | ||
exampleBoolean | boolean | |||
exampleReference | Reference(StructureDefinition) | |||
relativePath | 0..1 | string | Relative path for page in IG | |
global | Σ | 0..* | BackboneElement | Profiles that apply globally |
type | Σ | 1..1 | code | Type this profiles applies to ResourceType (Required) |
profile | Σ | 1..1 | Reference(StructureDefinition) | Profile that all resources must conform to |
rendering | Σ | 0..1 | uri | Location of rendered implementation guide |
page | 0..* | BackboneElement | HTML page within the parent IG | |
name | 1..1 | string | HTML page name | |
title | 0..1 | string | Title of the page | |
anchor | 0..* | string | Anchor available on the page | |
image | 0..* | string | Image within the IG | |
other | 0..* | string | Additional linkable file in IG | |
Documentation for this format |
XML Template
<ImplementationGuideOutput xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <url value="[uri]"/><!-- 1..1 Logical URI to reference this implementation guide output (globally unique) --> <version value="[string]"/><!-- 0..1 Business version of the implementation guide output --> <name value="[string]"/><!-- 1..1 Name for this implementation guide output (computer friendly) --> <status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage --> <date value="[dateTime]"/><!-- 0..1 Date this was last changed --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) --> <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact> <description value="[markdown]"/><!-- 0..1 Natural language description of the implementation guide output --> <useContext><!-- 0..* UsageContext Context the content is intended to support --></useContext> <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for implementation guide output (if applicable) --></jurisdiction> <copyright value="[markdown]"/><!-- 0..1 Use and/or publishing restrictions --> <fhirVersion value="[id]"/><!-- 0..1 FHIR Version this Implementation Guide targets --> <dependency> <!-- 0..* Another Implementation guide this depends on --> <type value="[code]"/><!-- 1..1 reference | inclusion --> <uri value="[uri]"/><!-- 1..1 Where to find dependency --> </dependency> <resource> <!-- 1..* Resource in the implementation guide --> <reference><!-- 1..1 Reference(Any) Location of the resource --></reference> <example[x]><!-- 0..1 boolean|Reference(StructureDefinition) Is an example/What is this an example of? --></example[x]> <relativePath value="[string]"/><!-- 0..1 Relative path for page in IG --> </resource> <global> <!-- 0..* Profiles that apply globally --> <type value="[code]"/><!-- 1..1 Type this profiles applies to --> <profile><!-- 1..1 Reference(StructureDefinition) Profile that all resources must conform to --></profile> </global> <rendering value="[uri]"/><!-- 0..1 Location of rendered implementation guide --> <page> <!-- 0..* HTML page within the parent IG --> <name value="[string]"/><!-- 1..1 HTML page name --> <title value="[string]"/><!-- 0..1 Title of the page --> <anchor value="[string]"/><!-- 0..* Anchor available on the page --> </page> <image value="[string]"/><!-- 0..* Image within the IG --> <other value="[string]"/><!-- 0..* Additional linkable file in IG --> </ImplementationGuideOutput>
JSON Template
{ "resourceType" : "ImplementationGuideOutput", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "url" : "<uri>", // R! Logical URI to reference this implementation guide output (globally unique) "version" : "<string>", // Business version of the implementation guide output "name" : "<string>", // R! Name for this implementation guide output (computer friendly) "status" : "<code>", // R! draft | active | retired | unknown "experimental" : <boolean>, // For testing purposes, not real usage "date" : "<dateTime>", // Date this was last changed "publisher" : "<string>", // Name of the publisher (organization or individual) "contact" : [{ ContactDetail }], // Contact details for the publisher "description" : "<markdown>", // Natural language description of the implementation guide output "useContext" : [{ UsageContext }], // Context the content is intended to support "jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for implementation guide output (if applicable) "copyright" : "<markdown>", // Use and/or publishing restrictions "fhirVersion" : "<id>", // FHIR Version this Implementation Guide targets "dependency" : [{ // Another Implementation guide this depends on "type" : "<code>", // R! reference | inclusion "uri" : "<uri>" // R! Where to find dependency }], "resource" : [{ // R! Resource in the implementation guide "reference" : { Reference(Any) }, // R! Location of the resource // example[x]: Is an example/What is this an example of?. One of these 2: "exampleBoolean" : <boolean>, "exampleReference" : { Reference(StructureDefinition) }, "relativePath" : "<string>" // Relative path for page in IG }], "global" : [{ // Profiles that apply globally "type" : "<code>", // R! Type this profiles applies to "profile" : { Reference(StructureDefinition) } // R! Profile that all resources must conform to }], "rendering" : "<uri>", // Location of rendered implementation guide "page" : [{ // HTML page within the parent IG "name" : "<string>", // R! HTML page name "title" : "<string>", // Title of the page "anchor" : ["<string>"] // Anchor available on the page }], "image" : ["<string>"], // Image within the IG "other" : ["<string>"] // Additional linkable file in IG }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:ImplementationGuideOutput; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:ImplementationGuideOutput.url [ uri ]; # 1..1 Logical URI to reference this implementation guide output (globally unique) fhir:ImplementationGuideOutput.version [ string ]; # 0..1 Business version of the implementation guide output fhir:ImplementationGuideOutput.name [ string ]; # 1..1 Name for this implementation guide output (computer friendly) fhir:ImplementationGuideOutput.status [ code ]; # 1..1 draft | active | retired | unknown fhir:ImplementationGuideOutput.experimental [ boolean ]; # 0..1 For testing purposes, not real usage fhir:ImplementationGuideOutput.date [ dateTime ]; # 0..1 Date this was last changed fhir:ImplementationGuideOutput.publisher [ string ]; # 0..1 Name of the publisher (organization or individual) fhir:ImplementationGuideOutput.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher fhir:ImplementationGuideOutput.description [ markdown ]; # 0..1 Natural language description of the implementation guide output fhir:ImplementationGuideOutput.useContext [ UsageContext ], ... ; # 0..* Context the content is intended to support fhir:ImplementationGuideOutput.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for implementation guide output (if applicable) fhir:ImplementationGuideOutput.copyright [ markdown ]; # 0..1 Use and/or publishing restrictions fhir:ImplementationGuideOutput.fhirVersion [ id ]; # 0..1 FHIR Version this Implementation Guide targets fhir:ImplementationGuideOutput.dependency [ # 0..* Another Implementation guide this depends on fhir:ImplementationGuideOutput.dependency.type [ code ]; # 1..1 reference | inclusion fhir:ImplementationGuideOutput.dependency.uri [ uri ]; # 1..1 Where to find dependency ], ...; fhir:ImplementationGuideOutput.resource [ # 1..* Resource in the implementation guide fhir:ImplementationGuideOutput.resource.reference [ Reference(Any) ]; # 1..1 Location of the resource # ImplementationGuideOutput.resource.example[x] : 0..1 Is an example/What is this an example of?. One of these 2 fhir:ImplementationGuideOutput.resource.exampleBoolean [ boolean ] fhir:ImplementationGuideOutput.resource.exampleReference [ Reference(StructureDefinition) ] fhir:ImplementationGuideOutput.resource.relativePath [ string ]; # 0..1 Relative path for page in IG ], ...; fhir:ImplementationGuideOutput.global [ # 0..* Profiles that apply globally fhir:ImplementationGuideOutput.global.type [ code ]; # 1..1 Type this profiles applies to fhir:ImplementationGuideOutput.global.profile [ Reference(StructureDefinition) ]; # 1..1 Profile that all resources must conform to ], ...; fhir:ImplementationGuideOutput.rendering [ uri ]; # 0..1 Location of rendered implementation guide fhir:ImplementationGuideOutput.page [ # 0..* HTML page within the parent IG fhir:ImplementationGuideOutput.page.name [ string ]; # 1..1 HTML page name fhir:ImplementationGuideOutput.page.title [ string ]; # 0..1 Title of the page fhir:ImplementationGuideOutput.page.anchor [ string ], ... ; # 0..* Anchor available on the page ], ...; fhir:ImplementationGuideOutput.image [ string ], ... ; # 0..* Image within the IG fhir:ImplementationGuideOutput.other [ string ], ... ; # 0..* Additional linkable file in IG ]
Alternate definitions: Master Definition (XML, JSON), XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the dependency analysis
Path | Definition | Type | Reference |
---|---|---|---|
ImplementationGuideOutput.status | The lifecycle status of a Value Set or Concept Map. | Required | PublicationStatus |
ImplementationGuideOutput.jurisdiction | Countries and regions within which this artifact is targeted for use | Extensible | Jurisdiction ValueSet |
ImplementationGuideOutput.dependency.type | How a dependency is represented when the guide is published. | Required | GuideDependencyType |
ImplementationGuideOutput.global.type | One of the resource types defined as part of FHIR. | Required | Resource Types |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
date | date | The implementation guide output publication date | ImplementationGuideOutput.date | |
dependency | uri | Where to find dependency | ImplementationGuideOutput.dependency.uri | |
description | string | The description of the implementation guide output | ImplementationGuideOutput.description | |
experimental | token | For testing purposes, not real usage | ImplementationGuideOutput.experimental | |
jurisdiction | token | Intended jurisdiction for the implementation guide output | ImplementationGuideOutput.jurisdiction | |
name | string | Computationally friendly name of the implementation guide output | ImplementationGuideOutput.name | |
publisher | string | Name of the publisher of the implementation guide output | ImplementationGuideOutput.publisher | |
resource | reference | Location of the resource | ImplementationGuideOutput.resource.reference (Any) | |
status | token | The current status of the implementation guide output | ImplementationGuideOutput.status | |
url | uri | The uri that identifies the implementation guide output | ImplementationGuideOutput.url | |
version | token | The business version of the implementation guide output | ImplementationGuideOutput.version |