This page is part of the Clinical Guidelines (v1.0.0: STU 1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-shareableig
Profile of ImplementationGuide to establish minimum expectations for sharing an ImplementationGuide resource in support of computable content, including URL, version, and name. The profile also provides the ability to declare knowledge representation level and knowledge artifact capabilities.
This profile builds on ImplementationGuide.
This profile was published on Thu Jun 06 00:00:00 UTC 2019 as a draft by Health Level Seven, Inc. - CDS WG.
Description of Profiles, Differentials, and Snapshots.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImplementationGuide | 0..* | ImplementationGuide | A set of rules about how FHIR is used | |
cpg-knowledgeCapability | S | 1..* | code | shareable | computable | publishable | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability Binding: CPG Knowledge Capability (required): A knowledge capability provided by a knowledge artifact |
cpg-knowledgeRepresentationLevel | S | 0..* | code | narrative | semi-structured | structured | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeRepresentationLevel Binding: CPG Knowledge Representation Level (required): A level of knowledge representation provided by this artifact |
version | 1..1 | string | Business version of the implementation guide | |
title | S | 0..1 | string | Name for this implementation guide (human friendly) |
experimental | 1..1 | boolean | For testing purposes, not real usage | |
date | S | 0..1 | dateTime | Date last changed |
publisher | 1..1 | string | Name of the publisher (organization or individual) | |
contact | S | 0..* | ContactDetail | Contact details for the publisher |
description | 1..1 | markdown | Natural language description of the implementation guide | |
useContext | S | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | S | 0..* | CodeableConcept | Intended jurisdiction for implementation guide (if applicable) |
fhirVersion | 1..1 | code | FHIR Version(s) this Implementation Guide targets | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImplementationGuide | I | 0..* | ImplementationGuide | A set of rules about how FHIR is used |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
cpg-knowledgeCapability | S | 1..* | code | shareable | computable | publishable | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability Binding: CPG Knowledge Capability (required): A knowledge capability provided by a knowledge artifact |
cpg-knowledgeRepresentationLevel | S | 0..* | code | narrative | semi-structured | structured | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeRepresentationLevel Binding: CPG Knowledge Representation Level (required): A level of knowledge representation provided by this artifact |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 1..1 | uri | Canonical identifier for this implementation guide, represented as a URI (globally unique) |
version | Σ | 1..1 | string | Business version of the implementation guide |
name | ΣI | 1..1 | string | Name for this implementation guide (computer friendly) |
title | SΣ | 0..1 | string | Name for this implementation guide (human friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. |
experimental | Σ | 1..1 | boolean | For testing purposes, not real usage |
date | SΣ | 0..1 | dateTime | Date last changed |
publisher | Σ | 1..1 | string | Name of the publisher (organization or individual) |
contact | SΣ | 0..* | ContactDetail | Contact details for the publisher |
description | 1..1 | markdown | Natural language description of the implementation guide | |
useContext | SΣ | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | SΣ | 0..* | CodeableConcept | Intended jurisdiction for implementation guide (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use. |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
packageId | Σ | 1..1 | id | NPM Package name for IG |
license | Σ | 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/). |
fhirVersion | Σ | 1..1 | code | FHIR Version(s) this Implementation Guide targets Binding: FHIRVersion (required): All published FHIR Versions. |
dependsOn | Σ | 0..* | BackboneElement | Another Implementation guide this depends on |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
uri | Σ | 1..1 | canonical(ImplementationGuide) | Identity of the IG that this depends on |
packageId | Σ | 0..1 | id | NPM Package name for IG this depends on |
version | Σ | 0..1 | string | Version of the IG |
global | Σ | 0..* | BackboneElement | Profiles that apply globally |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | Σ | 1..1 | code | Type this profile applies to Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR. |
profile | Σ | 1..1 | canonical(StructureDefinition) | Profile that all resources must conform to |
definition | I | 0..1 | BackboneElement | Information needed to build the IG ig-1: If a resource has a groupingId, it must refer to a grouping defined in the Implementation Guide |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
grouping | 0..* | BackboneElement | Grouping used to present related resources in the IG | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | 1..1 | string | Descriptive name for the package | |
description | 0..1 | string | Human readable text describing the package | |
resource | 1..* | BackboneElement | Resource in the implementation guide | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
reference | 1..1 | Reference(Resource) | Location of the resource | |
fhirVersion | 0..* | code | Versions this applies to (if different to IG) Binding: FHIRVersion (required): All published FHIR Versions. | |
name | 0..1 | string | Human Name for the resource | |
description | 0..1 | string | Reason why included in guide | |
example[x] | 0..1 | Is an example/What is this an example of? | ||
exampleBoolean | boolean | |||
exampleCanonical | canonical(StructureDefinition) | |||
groupingId | 0..1 | id | Grouping this is part of | |
page | 0..1 | BackboneElement | Page/Section in the Guide | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name[x] | 1..1 | Where to find that page | ||
nameUrl | url | |||
nameReference | Reference(Binary) | |||
title | 1..1 | string | Short title shown for navigational assistance | |
generation | 1..1 | code | html | markdown | xml | generated Binding: GuidePageGeneration (required): A code that indicates how the page is generated. | |
page | 0..* | See page (ImplementationGuide) | Nested Pages / Sections | |
parameter | 0..* | BackboneElement | Defines how IG is built by tools | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
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. | |
value | 1..1 | string | Value for named type | |
template | 0..* | BackboneElement | A template for building resources | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | 1..1 | code | Type of template specified | |
source | 1..1 | string | The source location for the template | |
scope | 0..1 | string | The scope in which the template applies | |
manifest | 0..1 | BackboneElement | Information about an assembled IG | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
rendering | Σ | 0..1 | url | Location of rendered implementation guide |
resource | Σ | 1..* | BackboneElement | Resource in the implementation guide |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
reference | Σ | 1..1 | Reference(Resource) | Location of the resource |
example[x] | 0..1 | Is an example/What is this an example of? | ||
exampleBoolean | boolean | |||
exampleCanonical | canonical(StructureDefinition) | |||
relativePath | 0..1 | url | Relative path for page in IG | |
page | 0..* | BackboneElement | HTML page within the parent IG | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | 1..1 | string | HTML page name | |
title | 0..1 | string | Title of the page, for references | |
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 |
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImplementationGuide | 0..* | ImplementationGuide | A set of rules about how FHIR is used | |
cpg-knowledgeCapability | S | 1..* | code | shareable | computable | publishable | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability Binding: CPG Knowledge Capability (required): A knowledge capability provided by a knowledge artifact |
cpg-knowledgeRepresentationLevel | S | 0..* | code | narrative | semi-structured | structured | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeRepresentationLevel Binding: CPG Knowledge Representation Level (required): A level of knowledge representation provided by this artifact |
version | 1..1 | string | Business version of the implementation guide | |
title | S | 0..1 | string | Name for this implementation guide (human friendly) |
experimental | 1..1 | boolean | For testing purposes, not real usage | |
date | S | 0..1 | dateTime | Date last changed |
publisher | 1..1 | string | Name of the publisher (organization or individual) | |
contact | S | 0..* | ContactDetail | Contact details for the publisher |
description | 1..1 | markdown | Natural language description of the implementation guide | |
useContext | S | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | S | 0..* | CodeableConcept | Intended jurisdiction for implementation guide (if applicable) |
fhirVersion | 1..1 | code | FHIR Version(s) this Implementation Guide targets | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ImplementationGuide | I | 0..* | ImplementationGuide | A set of rules about how FHIR is used |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
cpg-knowledgeCapability | S | 1..* | code | shareable | computable | publishable | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability Binding: CPG Knowledge Capability (required): A knowledge capability provided by a knowledge artifact |
cpg-knowledgeRepresentationLevel | S | 0..* | code | narrative | semi-structured | structured | executable URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeRepresentationLevel Binding: CPG Knowledge Representation Level (required): A level of knowledge representation provided by this artifact |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 1..1 | uri | Canonical identifier for this implementation guide, represented as a URI (globally unique) |
version | Σ | 1..1 | string | Business version of the implementation guide |
name | ΣI | 1..1 | string | Name for this implementation guide (computer friendly) |
title | SΣ | 0..1 | string | Name for this implementation guide (human friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. |
experimental | Σ | 1..1 | boolean | For testing purposes, not real usage |
date | SΣ | 0..1 | dateTime | Date last changed |
publisher | Σ | 1..1 | string | Name of the publisher (organization or individual) |
contact | SΣ | 0..* | ContactDetail | Contact details for the publisher |
description | 1..1 | markdown | Natural language description of the implementation guide | |
useContext | SΣ | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | SΣ | 0..* | CodeableConcept | Intended jurisdiction for implementation guide (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use. |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
packageId | Σ | 1..1 | id | NPM Package name for IG |
license | Σ | 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/). |
fhirVersion | Σ | 1..1 | code | FHIR Version(s) this Implementation Guide targets Binding: FHIRVersion (required): All published FHIR Versions. |
dependsOn | Σ | 0..* | BackboneElement | Another Implementation guide this depends on |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
uri | Σ | 1..1 | canonical(ImplementationGuide) | Identity of the IG that this depends on |
packageId | Σ | 0..1 | id | NPM Package name for IG this depends on |
version | Σ | 0..1 | string | Version of the IG |
global | Σ | 0..* | BackboneElement | Profiles that apply globally |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | Σ | 1..1 | code | Type this profile applies to Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR. |
profile | Σ | 1..1 | canonical(StructureDefinition) | Profile that all resources must conform to |
definition | I | 0..1 | BackboneElement | Information needed to build the IG ig-1: If a resource has a groupingId, it must refer to a grouping defined in the Implementation Guide |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
grouping | 0..* | BackboneElement | Grouping used to present related resources in the IG | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | 1..1 | string | Descriptive name for the package | |
description | 0..1 | string | Human readable text describing the package | |
resource | 1..* | BackboneElement | Resource in the implementation guide | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
reference | 1..1 | Reference(Resource) | Location of the resource | |
fhirVersion | 0..* | code | Versions this applies to (if different to IG) Binding: FHIRVersion (required): All published FHIR Versions. | |
name | 0..1 | string | Human Name for the resource | |
description | 0..1 | string | Reason why included in guide | |
example[x] | 0..1 | Is an example/What is this an example of? | ||
exampleBoolean | boolean | |||
exampleCanonical | canonical(StructureDefinition) | |||
groupingId | 0..1 | id | Grouping this is part of | |
page | 0..1 | BackboneElement | Page/Section in the Guide | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name[x] | 1..1 | Where to find that page | ||
nameUrl | url | |||
nameReference | Reference(Binary) | |||
title | 1..1 | string | Short title shown for navigational assistance | |
generation | 1..1 | code | html | markdown | xml | generated Binding: GuidePageGeneration (required): A code that indicates how the page is generated. | |
page | 0..* | See page (ImplementationGuide) | Nested Pages / Sections | |
parameter | 0..* | BackboneElement | Defines how IG is built by tools | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
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. | |
value | 1..1 | string | Value for named type | |
template | 0..* | BackboneElement | A template for building resources | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | 1..1 | code | Type of template specified | |
source | 1..1 | string | The source location for the template | |
scope | 0..1 | string | The scope in which the template applies | |
manifest | 0..1 | BackboneElement | Information about an assembled IG | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
rendering | Σ | 0..1 | url | Location of rendered implementation guide |
resource | Σ | 1..* | BackboneElement | Resource in the implementation guide |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
reference | Σ | 1..1 | Reference(Resource) | Location of the resource |
example[x] | 0..1 | Is an example/What is this an example of? | ||
exampleBoolean | boolean | |||
exampleCanonical | canonical(StructureDefinition) | |||
relativePath | 0..1 | url | Relative path for page in IG | |
page | 0..* | BackboneElement | HTML page within the parent IG | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | 1..1 | string | HTML page name | |
title | 0..1 | string | Title of the page, for references | |
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 |
Path | Conformance | ValueSet |
ImplementationGuide.language | preferred | CommonLanguages Max Binding: AllLanguages |
ImplementationGuide.status | required | PublicationStatus |
ImplementationGuide.jurisdiction | extensible | Jurisdiction ValueSet |
ImplementationGuide.license | required | SPDXLicense |
ImplementationGuide.fhirVersion | required | FHIRVersion |
ImplementationGuide.global.type | required | ResourceType |
ImplementationGuide.definition.resource.fhirVersion | required | FHIRVersion |
ImplementationGuide.definition.page.generation | required | GuidePageGeneration |
ImplementationGuide.definition.parameter.code | required | GuideParameterCode |
Id | Path | Details | Requirements |
dom-2 | ImplementationGuide | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | 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 | 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 | ImplementationGuide | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | ImplementationGuide | A resource should have narrative for robust management : text.`div`.exists() | |
ig-0 | 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 | 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) | |
ele-1 | ImplementationGuide.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.extension:knowledgeCapability | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.extension:knowledgeCapability | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.extension:knowledgeRepresentationLevel | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.extension:knowledgeRepresentationLevel | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.version | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.experimental | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.date | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.publisher | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.contact | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.useContext | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.jurisdiction | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.copyright | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.packageId | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.license | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.fhirVersion | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.dependsOn | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.dependsOn.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.dependsOn.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.dependsOn.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.dependsOn.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.dependsOn.uri | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.dependsOn.packageId | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.dependsOn.version | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.global | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.global.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.global.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.global.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.global.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.global.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.global.profile | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ig-1 | 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) | |
ele-1 | ImplementationGuide.definition.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.grouping | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.grouping.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.grouping.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.grouping.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.grouping.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.grouping.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.grouping.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.resource | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.resource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.resource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.resource.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.resource.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.resource.reference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.resource.fhirVersion | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.resource.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.resource.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.resource.example[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.resource.groupingId | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.page | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.page.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.page.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.page.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.page.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.page.name[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.page.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.page.generation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.page.page | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.parameter | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.parameter.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.parameter.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.parameter.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.parameter.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.parameter.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.parameter.value | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.template | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.template.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.template.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.template.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.definition.template.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.definition.template.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.template.source | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.definition.template.scope | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.manifest.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.manifest.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.manifest.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.manifest.rendering | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.resource | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.resource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.manifest.resource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.manifest.resource.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.manifest.resource.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.manifest.resource.reference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.resource.example[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.resource.relativePath | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.page | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.page.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.manifest.page.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.manifest.page.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | ImplementationGuide.manifest.page.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | ImplementationGuide.manifest.page.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.page.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.page.anchor | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.image | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | ImplementationGuide.manifest.other | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |