XpanDH Hospital Discharge Report
0.1.0 - ci-build 150

XpanDH Hospital Discharge Report, published by XpanDH Project. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/xpandh-hdr/ and changes regularly. See the Directory of published versions

Resource Profile: Xpandh Condition Problems Profile

Official URL: http://hl7.eu/fhir/ig/xpandh/hdr/StructureDefinition/condition-problems-hdr-xpandh Version: 0.1.0
Active as of 2025-01-06 Computable Name: ConditionProblemsHdrXpandh

Copyright/Legal: Used by permission of the XpanDH project, all rights reserved Creative Commons License

Xpandh Condition Problems Profile is based upon the core FHIR Condition Resource and meets the Xpandh project requirements.

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* ConditionHdrXpandh Documentation of a health problem of the patient
con-3: Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
con-4: If condition is abated, then clinicalStatus must be either inactive, resolved, or remission
con-5: Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... text 1..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... verificationStatus S 0..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: ConditionVerificationStatus (required)
ele-1: All FHIR elements must have a @value or children
... Slices for category S 1..* CodeableConceptIPS category codes
Slice: Unordered, Open by value:$this
Binding: Problem Type - IPS (preferred)
Additional BindingsPurpose
Problem Type (LOINC) candidate

ele-1: All FHIR elements must have a @value or children
.... category:hdr-core S 1..* CodeableConceptIPS problem-list-item
Binding: Problem Type - IPS (preferred)
Additional BindingsPurpose
Problem Type (LOINC) candidate

ele-1: All FHIR elements must have a @value or children

Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/condition-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: problem-list-item
... severity S 0..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: Condition/DiagnosisSeverity (preferred)
Additional BindingsPurpose
Problem Severity - IPS candidate

ele-1: All FHIR elements must have a @value or children
... code S 1..1 CodeableConceptIPS Concept - reference to a terminology or just text
Binding: Condition Value Set (required): Valueset to describe the actual problem experienced by the patient

Additional BindingsPurpose
Problems - SNOMED CT IPS Free Set candidate
Absent or Unknown Problems - IPS candidate

ele-1: All FHIR elements must have a @value or children
... bodySite 0..* CodeableConceptIPS Concept - reference to a terminology or just text
Binding: SNOMEDCTBodyStructures (example)
ele-1: All FHIR elements must have a @value or children
.... Slices for extension Content/Rules for all slices
..... laterality 0..1 CodeableConcept Laterality Qualifier Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-laterality-qualifier
Binding: Laterality Qualifier Value Set (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... coding S 0..* CodingIPS A reference to a code defined by a terminology system
ele-1: All FHIR elements must have a @value or children
.... text SΣ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(Patient: HDR) Who has the condition?
ele-1: All FHIR elements must have a @value or children
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
ele-1: All FHIR elements must have a @value or children
... Slices for onset[x] SΣ 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
ele-1: All FHIR elements must have a @value or children
.... onsetDateTime dateTime
.... onset[x]:onsetDateTime SΣ 0..1 dateTime Estimated or actual date, date-time, or age
ele-1: All FHIR elements must have a @value or children
... Slices for abatement[x] SC 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
ele-1: All FHIR elements must have a @value or children
.... abatementDateTime dateTime
.... abatement[x]:abatementDateTime C 0..1 dateTime When in resolution/remission
ele-1: All FHIR elements must have a @value or children
... recordedDate SΣ 0..1 dateTime Date record was first recorded
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical
from the FHIR Standard
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status
from the FHIR Standard
Condition.categorypreferredProblemTypeUvIps
http://hl7.org/fhir/uv/ips/ValueSet/problem-type-uv-ips
Condition.category:hdr-corepreferredPattern: problem-list-item
http://hl7.org/fhir/uv/ips/ValueSet/problem-type-uv-ips
Condition.severitypreferredCondition/DiagnosisSeverity
http://hl7.org/fhir/ValueSet/condition-severity
from the FHIR Standard
Condition.coderequiredHdrConditionXpandhVS
http://hl7.eu/fhir/ig/xpandh/hdr/ValueSet/hdr-condition-xpandh-vs
from this IG
Condition.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
con-3best practiceConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
: clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4errorConditionIf condition is abated, then clinicalStatus must be either inactive, resolved, or remission
: abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5errorConditionCondition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf 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-4errorConditionIf 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-5errorConditionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceConditionA 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()

 

Other representations of profile: CSV, Excel, Schematron