ImplementationGuide

Foundation

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.

PathCard.TypeDescription & Constraints
ImplementationGuide0..*A set of rules about how FHIR is used
.idΣ0..1StringLogical id of this artifact
.metaΣ0..1MetaMetadata about the resource
.implicitRules?!Σ0..1uriA set of rules under which this content was created
.language0..1codeLanguage of the resource content
Bindinglanguages(preferred)
.text0..1NarrativeText summary of the resource, for human interpretation
.contained0..*ResourceContained, inline Resources
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!0..*ExtensionExtensions that cannot be ignored
.urlΣ1..1uriCanonical identifier for this implementation guide, represented as a URI (globally unique)
.versionΣ0..1stringBusiness version of the implementation guide
.nameΣ1..1stringName for this implementation guide (computer friendly)
.titleΣ0..1stringName for this implementation guide (human friendly)
.status?!Σ1..1codedraft | active | retired | unknown
Bindingpublication-status(required)
.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
.description0..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)
Bindingjurisdiction(extensible)
.copyright0..1markdownUse and/or publishing restrictions
.packageIdΣ1..1idNPM Package name for IG
.licenseΣ0..1codeSPDX license code for this IG (or not-open-source)
Bindingspdx-license(required)
.fhirVersionΣ1..*codeFHIR Version(s) this Implementation Guide targets
BindingFHIR-version(required)
.dependsOnΣ0..*BackboneElementAnother Implementation guide this depends on
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.uriΣ1..1canonicalIdentity 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
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.typeΣ1..1codeType this profile applies to
Bindingresource-types(required)
.profileΣ1..1canonicalProfile that all resources must conform to
.definition0..1BackboneElementInformation needed to build the IG
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.grouping0..*BackboneElementGrouping used to present related resources in the IG
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.name1..1stringDescriptive name for the package
.description0..1stringHuman readable text describing the package
.resource1..*BackboneElementResource in the implementation guide
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.reference1..1Reference(Resource)Location of the resource
.fhirVersion0..*codeVersions this applies to (if different to IG)
BindingFHIR-version(required)
.name0..1stringHuman Name for the resource
.description0..1stringReason why included in guide
.example[x]0..1boolean | canonicalIs an example/What is this an example of?
.groupingId0..1idGrouping this is part of
.page0..1BackboneElementPage/Section in the Guide
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.name[x]1..1url | Reference(Binary)Where to find that page
.title1..1stringShort title shown for navigational assistance
.generation1..1codehtml | markdown | xml | generated
Bindingguide-page-generation(required)
.page0..*Nested Pages / Sections
.parameter0..*BackboneElementDefines how IG is built by tools
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.code1..1codeapply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template
Bindingguide-parameter-code(required)
.value1..1stringValue for named type
.template0..*BackboneElementA template for building resources
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.code1..1codeType of template specified
.source1..1stringThe source location for the template
.scope0..1stringThe scope in which the template applies
.manifest0..1BackboneElementInformation about an assembled IG
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.renderingΣ0..1urlLocation of rendered implementation guide
.resourceΣ1..*BackboneElementResource in the implementation guide
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.referenceΣ1..1Reference(Resource)Location of the resource
.example[x]0..1boolean | canonicalIs an example/What is this an example of?
.relativePath0..1urlRelative path for page in IG
.page0..*BackboneElementHTML page within the parent IG
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.name1..1stringHTML page name
.title0..1stringTitle of the page, for references
.anchor0..*stringAnchor available on the page
.image0..*stringImage within the IG
.other0..*stringAdditional linkable file in IG