Skip to main content

ImplementationGuide

ResourceFoundation · ConformanceTrial useMaturity 1

A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. 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.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
16 of 18 parameters tested

Structure​

ElementCard.TypeDescription
urlRequiredΣ
1..1uriCanonical identifier for this implementation guide, represented as a URI (globally unique)
versionΣ
0..1stringBusiness version of the implementation guide
nameRequiredΣ
1..1stringName for this implementation guide (computer friendly)
titleΣ
0..1stringName for this implementation guide (human friendly)
statusRequired?!Σ
1..1codedraft | active | retired | unknownBinding (required): publication-status
experimentalΣ
0..1booleanFor testing purposes, not real usage
dateΣ
0..1dateTimeDate last changed
publisherΣ
0..1stringName of the publisher (organization or individual)
contactΣ
0..*ContactDetailContact details for the publisher
description
0..1markdownNatural language description of the implementation guide
useContextΣ
0..*UsageContextThe context that the content is intended to support
jurisdictionΣ
0..*CodeableConceptIntended jurisdiction for implementation guide (if applicable)Binding (extensible): jurisdiction
copyright
0..1markdownUse and/or publishing restrictions
packageIdRequiredΣ
1..1idNPM Package name for IG
licenseΣ
0..1codeSPDX license code for this IG (or not-open-source)Binding (required): spdx-license
fhirVersionRequiredΣ
1..*codeFHIR Version(s) this Implementation Guide targetsBinding (required): FHIR-version
dependsOnΣ
0..*BackboneElementAnother Implementation guide this depends on
uriRequiredΣ
1..1canonical(ImplementationGuide)Identity of the IG that this depends on
packageIdΣ
0..1idNPM Package name for IG this depends on
versionΣ
0..1stringVersion of the IG
globalΣ
0..*BackboneElementProfiles that apply globally
typeRequiredΣ
1..1codeType this profile applies toBinding (required): resource-types
profileRequiredΣ
1..1canonical(StructureDefinition)Profile that all resources must conform to
definition
0..1BackboneElementInformation needed to build the IG
grouping
0..*BackboneElementGrouping used to present related resources in the IG
nameRequired
1..1stringDescriptive name for the package
description
0..1stringHuman readable text describing the package
resourceRequired
1..*BackboneElementResource in the implementation guide
referenceRequired
1..1Reference(Resource)Location of the resource
fhirVersion
0..*codeVersions this applies to (if different to IG)Binding (required): FHIR-version
name
0..1stringHuman Name for the resource
description
0..1stringReason why included in guide
example[x]
0..1boolean | canonical(StructureDefinition)Is an example/What is this an example of?
groupingId
0..1idGrouping this is part of
page
0..1BackboneElementPage/Section in the Guide
name[x]Required
1..1url | Reference(Binary)Where to find that page
titleRequired
1..1stringShort title shown for navigational assistance
generationRequired
1..1codehtml | markdown | xml | generatedBinding (required): guide-page-generation
page
0..*Same as ImplementationGuide.definition.pageNested Pages / Sections
parameter
0..*BackboneElementDefines how IG is built by tools
codeRequired
1..1codeapply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-templateBinding (required): guide-parameter-code
valueRequired
1..1stringValue for named type
template
0..*BackboneElementA template for building resources
codeRequired
1..1codeType of template specified
sourceRequired
1..1stringThe source location for the template
scope
0..1stringThe scope in which the template applies
manifest
0..1BackboneElementInformation about an assembled IG
renderingΣ
0..1urlLocation of rendered implementation guide
resourceRequiredΣ
1..*BackboneElementResource in the implementation guide
referenceRequiredΣ
1..1Reference(Resource)Location of the resource
example[x]
0..1boolean | canonical(StructureDefinition)Is an example/What is this an example of?
relativePath
0..1urlRelative path for page in IG
page
0..*BackboneElementHTML page within the parent IG
nameRequired
1..1stringHTML page name
title
0..1stringTitle of the page, for references
anchor
0..*stringAnchor available on the page
image
0..*stringImage within the IG
other
0..*stringAdditional linkable file in IG

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/ImplementationGuide?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
contexttoken

A use context assigned to the implementation guide

(ImplementationGuide.useContext.value.ofType(CodeableConcept))
context-quantityquantity

A quantity- or range-valued use context assigned to the implementation guide

(ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range))
context-typetoken

A type of use context assigned to the implementation guide

ImplementationGuide.useContext.code
context-type-quantitycomposite

A use context type and quantity- or range-based value assigned to the implementation guide

ImplementationGuide.useContext
context-type-valuecomposite

A use context type and value assigned to the implementation guide

ImplementationGuide.useContext
datedate

The implementation guide publication date

ImplementationGuide.date
depends-onreference

Identity of the IG that this depends on

ImplementationGuide.dependsOn.uri
descriptionstring

The description of the implementation guide

ImplementationGuide.description
experimentaltoken

For testing purposes, not real usage

ImplementationGuide.experimental
globalreference

Profile that all resources must conform to

ImplementationGuide.global.profile
jurisdictiontoken

Intended jurisdiction for the implementation guide

ImplementationGuide.jurisdiction
namestring

Computationally friendly name of the implementation guide

ImplementationGuide.name
publisherstring

Name of the publisher of the implementation guide

ImplementationGuide.publisher
resourcereference

Location of the resource

ImplementationGuide.definition.resource.reference
statustoken

The current status of the implementation guide

ImplementationGuide.status
titlestring

The human-friendly name of the implementation guide

ImplementationGuide.title
urluri

The uri that identifies the implementation guide

ImplementationGuide.url
versiontoken

The business version of the implementation guide

ImplementationGuide.version

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition