Clinical Practice Guidelines
2.0.0-ballot - ballot International flag

Clinical Practice Guidelines, published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 2.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cqf-recommendations/ and changes regularly. See the Directory of published versions

Resource Profile: CPG Detected Issue

Official URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-detectedissue Version: 2.0.0-ballot
Active as of 2023-12-19 Computable Name: CPGDetectedIssue

Documents a detected issue within the context of a computable clinical practice guideline

Usage:

Formal Views of Profile Content

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

This structure is derived from DetectedIssue

NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred

... status S1..1coderegistered | preliminary | final | amended +
... code 1..1CodeableConceptIssue Category, e.g. drug-drug, duplicate therapy, etc.
... patient S0..1Reference(CPG Patient)Associated patient
... evidence S0..*BackboneElementSupporting evidence
.... code S0..*CodeableConceptManifestation
.... detail S0..*Reference(Resource)Supporting information

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.

... code Σ1..1CodeableConceptIssue Category, e.g. drug-drug, duplicate therapy, etc.
Binding: DetectedIssueCategory (preferred): Codes identifying the general type of detected issue; e.g. Drug-drug interaction, Timing issue, Duplicate therapy, etc.

... patient SΣ0..1Reference(CPG Patient)Associated patient
... evidence S0..*BackboneElementSupporting evidence
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code S0..*CodeableConceptManifestation
Binding: ManifestationAndSymptomCodes (example): Codes that describes the types of evidence for a detected issue.


.... detail S0..*Reference(Resource)Supporting information

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DetectedIssue.statusrequiredObservationStatus
DetectedIssue.codepreferredDetectedIssueCategory
DetectedIssue.evidence.codeexampleManifestationAndSymptomCodes

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDetectedIssueIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDetectedIssueIf 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-4errorDetectedIssueIf 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-5errorDetectedIssueIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDetectedIssueA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred


... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierUnique id for the detected issue
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.

... code Σ1..1CodeableConceptIssue Category, e.g. drug-drug, duplicate therapy, etc.
Binding: DetectedIssueCategory (preferred): Codes identifying the general type of detected issue; e.g. Drug-drug interaction, Timing issue, Duplicate therapy, etc.

... severity Σ0..1codehigh | moderate | low
Binding: DetectedIssueSeverity (required): Indicates the potential degree of impact of the identified issue on the patient.

... patient SΣ0..1Reference(CPG Patient)Associated patient
... identified[x] Σ0..1When identified
.... identifiedDateTimedateTime
.... identifiedPeriodPeriod
... author Σ0..1Reference(Practitioner | PractitionerRole | Device)The provider or device that identified the issue
... implicated Σ0..*Reference(Resource)Problem resource
... evidence S0..*BackboneElementSupporting evidence
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code S0..*CodeableConceptManifestation
Binding: ManifestationAndSymptomCodes (example): Codes that describes the types of evidence for a detected issue.


.... detail S0..*Reference(Resource)Supporting information
... detail 0..1stringDescription and context
... reference 0..1uriAuthority for issue
... mitigation 0..*BackboneElementStep taken to address
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... action 1..1CodeableConceptWhat mitigation?
Binding: DetectedIssueMitigationAction (preferred): Codes describing steps taken to resolve the issue or other circumstances that mitigate the risk associated with the issue; e.g. 'added concurrent therapy', 'prior therapy documented', etc.

.... date 0..1dateTimeDate committed
.... author 0..1Reference(Practitioner | PractitionerRole)Who is committing?

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DetectedIssue.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DetectedIssue.statusrequiredObservationStatus
DetectedIssue.codepreferredDetectedIssueCategory
DetectedIssue.severityrequiredDetectedIssueSeverity
DetectedIssue.evidence.codeexampleManifestationAndSymptomCodes
DetectedIssue.mitigation.actionpreferredDetectedIssueMitigationAction

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDetectedIssueIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDetectedIssueIf 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-4errorDetectedIssueIf 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-5errorDetectedIssueIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDetectedIssueA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from DetectedIssue

Differential View

This structure is derived from DetectedIssue

NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred

... status S1..1coderegistered | preliminary | final | amended +
... code 1..1CodeableConceptIssue Category, e.g. drug-drug, duplicate therapy, etc.
... patient S0..1Reference(CPG Patient)Associated patient
... evidence S0..*BackboneElementSupporting evidence
.... code S0..*CodeableConceptManifestation
.... detail S0..*Reference(Resource)Supporting information

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.

... code Σ1..1CodeableConceptIssue Category, e.g. drug-drug, duplicate therapy, etc.
Binding: DetectedIssueCategory (preferred): Codes identifying the general type of detected issue; e.g. Drug-drug interaction, Timing issue, Duplicate therapy, etc.

... patient SΣ0..1Reference(CPG Patient)Associated patient
... evidence S0..*BackboneElementSupporting evidence
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code S0..*CodeableConceptManifestation
Binding: ManifestationAndSymptomCodes (example): Codes that describes the types of evidence for a detected issue.


.... detail S0..*Reference(Resource)Supporting information

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DetectedIssue.statusrequiredObservationStatus
DetectedIssue.codepreferredDetectedIssueCategory
DetectedIssue.evidence.codeexampleManifestationAndSymptomCodes

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDetectedIssueIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDetectedIssueIf 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-4errorDetectedIssueIf 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-5errorDetectedIssueIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDetectedIssueA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred


... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierUnique id for the detected issue
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.

... code Σ1..1CodeableConceptIssue Category, e.g. drug-drug, duplicate therapy, etc.
Binding: DetectedIssueCategory (preferred): Codes identifying the general type of detected issue; e.g. Drug-drug interaction, Timing issue, Duplicate therapy, etc.

... severity Σ0..1codehigh | moderate | low
Binding: DetectedIssueSeverity (required): Indicates the potential degree of impact of the identified issue on the patient.

... patient SΣ0..1Reference(CPG Patient)Associated patient
... identified[x] Σ0..1When identified
.... identifiedDateTimedateTime
.... identifiedPeriodPeriod
... author Σ0..1Reference(Practitioner | PractitionerRole | Device)The provider or device that identified the issue
... implicated Σ0..*Reference(Resource)Problem resource
... evidence S0..*BackboneElementSupporting evidence
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code S0..*CodeableConceptManifestation
Binding: ManifestationAndSymptomCodes (example): Codes that describes the types of evidence for a detected issue.


.... detail S0..*Reference(Resource)Supporting information
... detail 0..1stringDescription and context
... reference 0..1uriAuthority for issue
... mitigation 0..*BackboneElementStep taken to address
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... action 1..1CodeableConceptWhat mitigation?
Binding: DetectedIssueMitigationAction (preferred): Codes describing steps taken to resolve the issue or other circumstances that mitigate the risk associated with the issue; e.g. 'added concurrent therapy', 'prior therapy documented', etc.

.... date 0..1dateTimeDate committed
.... author 0..1Reference(Practitioner | PractitionerRole)Who is committing?

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DetectedIssue.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DetectedIssue.statusrequiredObservationStatus
DetectedIssue.codepreferredDetectedIssueCategory
DetectedIssue.severityrequiredDetectedIssueSeverity
DetectedIssue.evidence.codeexampleManifestationAndSymptomCodes
DetectedIssue.mitigation.actionpreferredDetectedIssueMitigationAction

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDetectedIssueIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDetectedIssueIf 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-4errorDetectedIssueIf 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-5errorDetectedIssueIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDetectedIssueA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from DetectedIssue

 

Other representations of profile: CSV, Excel, Schematron