Condition

  • Profile status: Draft
  • Canonical URL: http://fhir.smart4health.eu/StructureDefinition/s4h-condition

The Smart4Health Condition profile is very close to the IPS Condition profile, but diverges by not requiring a literal reference (subject.reference) to a Patient resource and by having one more must-support field (recordedDate).

Mandatory and must-support data elements

A valid instance according to this profile must satisfy the following constraints:

  • have a clinical status (element: clinicalStatus) - Smart4Health constraint, in line with the Condition profile from the IPS IG
  • have a condition code (element: code) - Smart4Health constraint, in line with the Condition profile from the IPS IG
  • point to the patient that is the subject of the statement (element: subject) - base constraint

In addition, 11 top-level elements are marked as must-support.

Guidance on filling Condition instances instances

While the element clinicalStatus is required, we have followed the IPS and other broadly used FHIR implementation guides (US Core and the Dutch MedMij IG) and left the recordedDate element optional. However, in the absence of this date, it can be difficult for receivers to assess how up-to-date the asserted clinical status is. We therefore strongly encourage data providers to fill this element; to underline this, it has also been made must-support in the Smart4Health profile.

Examples

Formal views of profile content

Differential view

Shows only differences relative to the base resource definition.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
clinicalStatusS Σ ?! I1..1Codeable Concept (IPS)Binding
verificationStatusS Σ ?! I0..1Codeable Concept (IPS)Binding
categoryS0..*Codeable Concept (IPS)Binding
severityS0..1Codeable Concept (IPS)Binding
problemGPSCodeS Σ0..1CodeableConceptBinding
absentOrUnknownProblemS Σ0..1CodeableConceptBinding
bodySiteS Σ0..*Codeable Concept (IPS)
subjectS Σ I1..1Reference(Patient (IPS))
encounterΣ I0..1Reference(Encounter)
onsetAgeAge
onsetRangeRange
onsetStringstring
onsetDateTimeS Σ0..1dateTime
onsetPeriodΣ0..1Period
abatementAgeAge
abatementRangeRange
abatementStringstring
abatementDateTimeS I0..1dateTime
abatementPeriodI0..1Period
recordedDateS Σ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterS Σ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
summaryI0..1CodeableConcept
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ I0..*CodeableConcept
detailΣ I0..*Reference(Resource)
note0..*Annotation

Snapshot view

Shows all constraints, including those from underlying profiles and the base resource definition.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
clinicalStatusS Σ ?! I1..1Codeable Concept (IPS)Binding
verificationStatusS Σ ?! I0..1Codeable Concept (IPS)Binding
categoryS0..*Codeable Concept (IPS)Binding
severityS0..1Codeable Concept (IPS)Binding
problemGPSCodeS Σ0..1CodeableConceptBinding
absentOrUnknownProblemS Σ0..1CodeableConceptBinding
bodySiteS Σ0..*Codeable Concept (IPS)
subjectS Σ I1..1Reference(Patient (IPS))
encounterΣ I0..1Reference(Encounter)
onsetAgeAge
onsetRangeRange
onsetStringstring
onsetDateTimeS Σ0..1dateTime
onsetPeriodΣ0..1Period
abatementAgeAge
abatementRangeRange
abatementStringstring
abatementDateTimeS I0..1dateTime
abatementPeriodI0..1Period
recordedDateS Σ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterS Σ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
summaryI0..1CodeableConcept
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ I0..*CodeableConcept
detailΣ I0..*Reference(Resource)
note0..*Annotation