LinuxForHealth FHIR Implementation Guide
8.0.0 - draft United States of America flag

LinuxForHealth FHIR Implementation Guide - Local Development build (v8.0.0). See the Directory of published versions

Resource Profile: CDM Detected Issue

Official URL: http://linuxforhealth.org/fhir/cdm/StructureDefinition/cdm-detected-issue Version: 8.0.0
Active as of 2022-11-10 Computable Name: CDMDetectedIssue

LinuxForHealth Common Data Model definition of what fields we currently define for a detected issue

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
... meta 0..1ProcessMetaMetadata about a resource
... contained 0..0
... Slices for identifier 1..*IdentifierUnique id for the detected issue
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... type 0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system 1..1uriThe namespace for the identifier value
..... value 1..1stringThe value that is unique
.... identifier:Source 0..1IdentifierUnique id for the detected issue
..... use 0..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type 1..1CodeableConceptDescription of identifier
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
DetectedIssue.identifier.typeextensibleIdentifierTypeValueSet
NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
.... identifier:Source Σ0..1IdentifierUnique id for the detected issue
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
... status ?!Σ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DetectedIssue.identifier.userequiredIdentifierUse
DetectedIssue.identifier.typeextensibleIdentifierTypeValueSet
DetectedIssue.identifier:Source.userequiredPattern: official
DetectedIssue.identifier:Source.typeextensiblePattern: SSRI
DetectedIssue.statusrequiredObservationStatus
NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... id Σ0..1idLogical id of this artifact
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier Σ1..*IdentifierUnique id for the detected issue
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:Source Σ0..1IdentifierUnique id for the detected issue
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.


Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!Σ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.

... code Σ0..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 Σ0..1Reference(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 0..*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 0..*CodeableConceptManifestation
Binding: ManifestationAndSymptomCodes (example): Codes that describes the types of evidence for a detected issue.


.... detail 0..*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 / Code
DetectedIssue.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DetectedIssue.identifier.userequiredIdentifierUse
DetectedIssue.identifier.typeextensibleIdentifierTypeValueSet
DetectedIssue.identifier:Source.userequiredPattern: official
DetectedIssue.identifier:Source.typeextensiblePattern: SSRI
DetectedIssue.statusrequiredObservationStatus
DetectedIssue.codepreferredDetectedIssueCategory
DetectedIssue.severityrequiredDetectedIssueSeverity
DetectedIssue.evidence.codeexampleManifestationAndSymptomCodes
DetectedIssue.mitigation.actionpreferredDetectedIssueMitigationAction

This structure is derived from DetectedIssue

Summary

Mandatory: 3 elements (1 nested mandatory element)
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element DetectedIssue.identifier is sliced based on the value of value:type

Differential View

This structure is derived from DetectedIssue

NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... meta 0..1ProcessMetaMetadata about a resource
... contained 0..0
... Slices for identifier 1..*IdentifierUnique id for the detected issue
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... type 0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system 1..1uriThe namespace for the identifier value
..... value 1..1stringThe value that is unique
.... identifier:Source 0..1IdentifierUnique id for the detected issue
..... use 0..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type 1..1CodeableConceptDescription of identifier
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
DetectedIssue.identifier.typeextensibleIdentifierTypeValueSet

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
.... identifier:Source Σ0..1IdentifierUnique id for the detected issue
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
... status ?!Σ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DetectedIssue.identifier.userequiredIdentifierUse
DetectedIssue.identifier.typeextensibleIdentifierTypeValueSet
DetectedIssue.identifier:Source.userequiredPattern: official
DetectedIssue.identifier:Source.typeextensiblePattern: SSRI
DetectedIssue.statusrequiredObservationStatus

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DetectedIssue 0..*DetectedIssueClinical issue with action
... id Σ0..1idLogical id of this artifact
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier Σ1..*IdentifierUnique id for the detected issue
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:Source Σ0..1IdentifierUnique id for the detected issue
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.


Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... system Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!Σ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): Indicates the status of the identified issue.

... code Σ0..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 Σ0..1Reference(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 0..*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 0..*CodeableConceptManifestation
Binding: ManifestationAndSymptomCodes (example): Codes that describes the types of evidence for a detected issue.


.... detail 0..*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 / Code
DetectedIssue.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DetectedIssue.identifier.userequiredIdentifierUse
DetectedIssue.identifier.typeextensibleIdentifierTypeValueSet
DetectedIssue.identifier:Source.userequiredPattern: official
DetectedIssue.identifier:Source.typeextensiblePattern: SSRI
DetectedIssue.statusrequiredObservationStatus
DetectedIssue.codepreferredDetectedIssueCategory
DetectedIssue.severityrequiredDetectedIssueSeverity
DetectedIssue.evidence.codeexampleManifestationAndSymptomCodes
DetectedIssue.mitigation.actionpreferredDetectedIssueMitigationAction

This structure is derived from DetectedIssue

Summary

Mandatory: 3 elements (1 nested mandatory element)
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element DetectedIssue.identifier is sliced based on the value of value:type

 

Other representations of profile: CSV, Excel, Schematron