Guidance for populating and consuming the ProblemHeader (Condition) profile

Introduction

The headings below list the elements of the ProblemHeader (Condition) profile and describe how to populate and consume them.

ProblemHeader (Condition) elements

id

Data type: Id Optionality: Mandatory Cardinality: 1..1

The logical identifier of the ProblemHeader (Condition) profile.

meta.profile

Data type: uri Optionality: Mandatory Cardinality: 1..1

The ProblemHeader (Condition) profile URL.

Fixed value https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-ProblemHeader-Condition-1

extension[actualProblem]

Data type: reference Optionality: Required Cardinality: 0..1

A reference to the profile containing the clinical item that has been escalated to create the Problem.

References may be created to MedicationRequest, AllergyIntolerance, Immunization, Observation - Uncategorised, ReferralRequest, DocumentReference, DiagnosticReport or ProcedureRequest.

extension[relatedProblemHeader]

Data type: extension Optionality: Required Cardinality: 0..*

A complex extension that details the relationship of this ProblemHeader (Condition) profile to another or a number of other ProblemHeader (Condition) profile.

extension[relatedProblemHeader.type]

Data type: code Optionality: Mandatory Cardinality: 1..1

A complex extension that details the type of relationship this ProblemHeader (Condition) profile to another ProblemHeader (Condition) profile.

For each relatedProblemHeader.target the provider MUST supply a value of parent, child or sibling.

extension[relatedProblemHeader.target]

Data type: reference Optionality: Mandatory Cardinality: 1..1

A complex extension that contains a reference to a related ProblemHeader (Condition) profile.

extension[relatedClinicalContent]

Data type:reference Optionality: Required Cardinality: 0..*

Contains references to clinical items and consultations that a user in the sending clinical system has chosen to link to this Problem.

When populating this field the provider system must include every clinical item in the patient record that provides information about the problem and includes:

  • Clinical items that are directly linked to the problem in the provider system; and
  • Clinical items that are within a consultation topic that is linked to the problem

When populating this field the provider system must include every consultation where the problem was discussed or information about the problem was recorded. This includes:

  • consultations that are directly linked to the problem in the provider system; and
  • consultations that created/updated a clinical item that has been linked to the problem

References may be created to Encounter, MedicationRequest, AllergyIntolerance, Immunization, Observation - Uncategorised, ReferralRequest, DocumentReference, DiagnosticReport or ProcedureRequest.

extension[problemSignificance]

Data type:CodeableConcept Optionality: Mandatory Cardinality: 1..1

The significance of the Problem. All Problems MUST have a severity of major or minor. Where a provider system records more than two levels of severity any level of severity above minor is mapped to major.

identifier

Data type: Identifier Optionality: Mandatory Cardinality: 1..1

This MUST be populated with a globally unique and persistent identifier (that is, it doesn’t change between requests and therefore stored with the source data). This MUST be scoped by a provider specific namespace for the identifier.

There may be more than one identifier where data has been migrated across practices or provider systems and different provider specific identifiers have been assigned.

Where consuming systems are integrating data from this resource to their local system, they MUST also persist this identifier at the same time.

clinicalStatus

Data type: Code Optionality: Mandatory Cardinality: 1..1

All problems MUST have a clinicalStatus of active or inactive.

category

Data type: CodeableConcept Optionality: Mandatory Cardinality: 1..1

Fixed value of problem-list-item.

code

Data type: CodeableConcept Optionality: Mandatory Cardinality: 1..1

The clinical code or text that represents the Problem.

These will be the same values that are held in the FHIR® profile referenced by extension[actualProblem].

subject

Data type: Reference(Patient) Optionality: Mandatory Cardinality: 1..1

A reference to the patient who has, or had, the Problem.

context

Data type: Reference Optionality: Required Cardinality: 0..1

Reference to the encounter where the Problem was initially created.

onset

Data type: dateTime Optionality: Required Cardinality: 0..1

The datetime when the Problem was first encountered.

For example if the patient reported a persistent cough started on the 1st May during a consultation on the 20th May, the onset date would be the 1st May.

abatement

Data type: dateTime Optionality: Required Cardinality: 0..1

The datetime when the Problem was no longer considered active.

assertedDate

Data type: dateTime Optionality: Mandatory Cardinality: 1..1

The datetime that the Problem was recorded on the clinical system.

asserter

Data type: Reference (Practitioner) Optionality: Mandatory Cardinality: 1..1

Reference to the profile for the practitioner who recorded the Problem.

note

Data type: Annotation Optionality: Required Cardinality: 0..*

Notes about the Problem.


Condition elements not in use

The following elements MUST NOT be populated:

severity

Data type: CodeableConcept

verificationStatus

Data type: Boolean

bodysite

Data type: BackboneElement

stage

Data type: CodeableConcept

evidence

Data type: BackboneElement