DK MedCom Condition List
1.0.0 - ci-build

DK MedCom Condition List, published by MedCom. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/medcomdk/dk-medcom-conditionlist/ and changes regularly. See the Directory of published versions

Resource Profile: MedComConditionListCondition

Official URL: http://medcomfhir.dk/ig/conditionlist/StructureDefinition/medcom-conditionlist-condition Version: 1.0.0
Draft as of 2024-07-18 Computable Name: MedComConditionListCondition

An instanceof the MedCom ConditionList Condition resource.

Scope and usage

This profile is intended to encapsulate information about condition, also referred to as diagnosis, that is relevant to share in a ConditionList. The profile inherits from DkCoreCondition and introduces some further constraints.

Condition codes

The codes for the condition are provided to the ConditionList by the general practitioner (GP) who reconciled the diagnoses with the subject, also referred to as patient. The condition codes from the GP’s system will most often include a SKS-D-code, ICPC2-code and a text describing the condition (Danish: Diagnosetekst). However, it is not always the case that both codes and the text is available, why the requirements in the profile are fairly loose.

The SKS-D-code and ICPC2-code must be included in the respective slice at Condition.code.coding, so they can be interpreted correct based on the Condition.code.system. It is allowed to include the display-value for the codes. The text selected by the GP must always be added in the element Condition.code.text.

The quality of the registered diagnose is not always as expected with two codes and a text. However, from the project it is decided to exchange the available information despite the incompleteness. To accommodate this, the following must be followed:

  • If only one SKS-D or ICPC2 code and a text is available, this information must be included in the respective elements
  • If no code, but a text is available, the text must be included in the text element
  • If one or both SKS-D or ICPC2 codes are available, but no text is available, the codes must be included in the respective elements
  • If neither code nor text is available, a Condition instance must still be created with the remaining information
  • If a code from another CodeSystem than SKS-D or ICPC2 is available, this code must be included in a new slice with a suited system, code and if available a display name.

The above cases are illustrated on the example page.

Description of the condition

As mentioned the GP has in most cases selected a text that represents the diagnosis the best (Danish: Diagnosetekst). This text must be included in the element Condition.code.text. It is further allowed for the GP to add an additional, short description of the diagnosis (Danish: Tillægstekst). If this is available, the text must be included in the element Condition.note.text.

Condition status and category

Both the status and category are selected by the GP. If the status is available, the Condition must contain information in the element Condition.clinicalStatus. This status can either be ‘active’ (Danish: aktuel), which represents conditions that the patient is currently experiencing, or ‘inactive’ (Danish: relevant), which represents condition that the patient no longer receives treatment for.

If the category is available, the Condition must contain information in the element Condition.category, representing the type of diagnoses. The category can either be a ‘problem-list-item’ (Danish: forløbsdiagnose), which represents a condition that is managed over time, or a ‘encounter-diagnosis’ (Danish: kontaktdiagnose), which represents a diagnose that has been subject during an encounter.

Timestamps

There can be different timestamp associated with a diagnosis. They must be included when the information is available:

  • Condition.recordedDate: The date of the individual diagnosis entry in the database (Danish: registreringsdato).
  • Condition.onsetDateTime: Actual or estimated date the condition began, in the opinion of the patient’s GP (Danish: debutdato).
  • Condition.abatementDateTime: The date or estimated date that the condition resolved or went into remission (Danish: afslutningsdato).

Usage:

Formal Views of Profile Content

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

This structure is derived from DkCoreCondition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition DkCoreCondition
... clinicalStatus SC 0..1 CodeableConcept The clinical status for this diagnoses (Danish: Diagnosestatus). 'Aktuel' = 'active', 'Relevant' = 'inactive'
medcom-conditionList-2: ClinicalStatus must be 'active' or 'inactive'
... category S 0..1 CodeableConcept Type of the diagnose (Danish: Diagnosetype). 'Kontaktdiagnose' = 'encounter-diagnosis', 'Forløbsdiagnose' = 'problem-list-item'
... code
.... Slices for coding Content/Rules for all slices
..... coding:SKS-D 0..1 Coding [DA] Kode fra D-hierarkiet i SKS
...... system S 1..1 uri Identity of the terminology system
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:ICPC2code 0..1 Coding ICPC2 code
...... system S 1..1 uri Identity of the terminology system
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
.... text S 0..1 string The condition text selected by the recorder (Danish: Diagnosetekst).
... Slices for onset[x] 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onset[x]:onsetDateTime S 0..1 dateTime Date of the diagnosed onset of the condition (Danish: Debutdato)
... Slices for abatement[x] 0..1 dateTime, Age, Period, Range, string When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatement[x]:abatementDateTime S 0..1 dateTime Date of the abate end of the condition (Danish: Afslutningsdato)
... recordedDate S 1..1 dateTime Date of registration of the diagnosis in the general practitioner's own system (Danish: Registreringsdato)
... note S 0..1 Annotation Additional information about the Condition
.... text S 1..1 markdown Additional description for the condition (Danish: Tillægstekst)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
medcom-conditionList-2errorCondition.clinicalStatusClinicalStatus must be 'active' or 'inactive'
: coding.code = 'active' or 'inactive'
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* DkCoreCondition Detailed information about conditions, problems or diagnoses
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
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... dueTo 0..1 CodeableConcept, Reference(Condition | Procedure | MedicationAdministration | Immunization | MedicationStatement) Causes for this Condition
URL: http://hl7.org/fhir/StructureDefinition/condition-dueTo
Binding: ConditionCauseCodes (example): Codes that describe causes of patient conditions; e.g. Surgical mishap, escalation of a previous condition, etc.


.... conditionLastAssertedDate 0..1 dateTime Last date a condition was confirmed valid in its current state
URL: http://hl7.dk/fhir/core/StructureDefinition/ConditionLastAssertedDate
.... notFollowedAnymore 0..1 dateTime Date where a condition lost focus in a specific clinical context
URL: http://hl7.dk/fhir/core/StructureDefinition/NotFollowedAnymore
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... category S 0..1 CodeableConcept Type of the diagnose (Danish: Diagnosetype). 'Kontaktdiagnose' = 'encounter-diagnosis', 'Forløbsdiagnose' = 'problem-list-item'
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... Slices for coding Σ 0..* Coding Condition code, [DA] tilstandskode
Slice: Unordered, Open by value:system
..... coding:FSIIIConditionCode Σ 0..1 Coding [DA] FSIII tilstandskode
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.21
..... coding:SCTConditionCode Σ 0..1 Coding SNOMED CT condition code
Binding: Condition/Problem/DiagnosisCodes (required)
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
..... coding:FFBConditionCode Σ 0..1 Coding [DA] FFB undertemakode
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.22
..... coding:SKS-D Σ 0..1 Coding [DA] Kode fra D-hierarkiet i SKS
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.4.12
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:ICPC2code Σ 0..1 Coding ICPC2 code
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.31
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
.... text SΣ 0..1 string The condition text selected by the recorder (Danish: Diagnosetekst).
... subject SΣ 1..1 Reference(Danish Core Patient Profile) Who has the condition?
... Slices for onset[x] Σ 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime SΣ 0..1 dateTime Date of the diagnosed onset of the condition (Danish: Debutdato)
... Slices for abatement[x] C 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime SC 0..1 dateTime Date of the abate end of the condition (Danish: Afslutningsdato)
... recordedDate SΣ 1..1 dateTime Date of registration of the diagnosis in the general practitioner's own system (Danish: Registreringsdato)
... note S 0..1 Annotation Additional information about the Condition
.... text SΣ 1..1 markdown Additional description for the condition (Danish: Tillægstekst)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1
from the FHIR Standard
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1
from the FHIR Standard
Condition.categoryextensibleConditionCategoryCodes
http://hl7.org/fhir/ValueSet/condition-category
from the FHIR Standard
Condition.codeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.code.coding:SCTConditionCoderequiredCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
medcom-conditionList-2errorCondition.clinicalStatusClinicalStatus must be 'active' or 'inactive'
: coding.code = 'active' or 'inactive'
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* DkCoreCondition Detailed information about conditions, problems or diagnoses
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
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... dueTo 0..1 CodeableConcept, Reference(Condition | Procedure | MedicationAdministration | Immunization | MedicationStatement) Causes for this Condition
URL: http://hl7.org/fhir/StructureDefinition/condition-dueTo
Binding: ConditionCauseCodes (example): Codes that describe causes of patient conditions; e.g. Surgical mishap, escalation of a previous condition, etc.


.... conditionLastAssertedDate 0..1 dateTime Last date a condition was confirmed valid in its current state
URL: http://hl7.dk/fhir/core/StructureDefinition/ConditionLastAssertedDate
.... notFollowedAnymore 0..1 dateTime Date where a condition lost focus in a specific clinical context
URL: http://hl7.dk/fhir/core/StructureDefinition/NotFollowedAnymore
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept The clinical status for this diagnoses (Danish: Diagnosestatus). 'Aktuel' = 'active', 'Relevant' = 'inactive'
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.


medcom-conditionList-2: ClinicalStatus must be 'active' or 'inactive'
... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... category S 0..1 CodeableConcept Type of the diagnose (Danish: Diagnosetype). 'Kontaktdiagnose' = 'encounter-diagnosis', 'Forløbsdiagnose' = 'problem-list-item'
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... severity 0..1 CodeableConcept Subjective severity of condition
Binding: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.

... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Condition code, [DA] tilstandskode
Slice: Unordered, Open by value:system
..... coding:FSIIIConditionCode Σ 0..1 Coding [DA] FSIII tilstandskode
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.21
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:SCTConditionCode Σ 0..1 Coding SNOMED CT condition code
Binding: Condition/Problem/DiagnosisCodes (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:FFBConditionCode Σ 0..1 Coding [DA] FFB undertemakode
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.22
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:SKS-D Σ 0..1 Coding [DA] Kode fra D-hierarkiet i SKS
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.4.12
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:ICPC2code Σ 0..1 Coding ICPC2 code
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.31
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string The condition text selected by the recorder (Danish: Diagnosetekst).
... bodySite Σ 0..* CodeableConcept Anatomical location, if relevant
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


... subject SΣ 1..1 Reference(Danish Core Patient Profile) Who has the condition?
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] Σ 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime SΣ 0..1 dateTime Date of the diagnosed onset of the condition (Danish: Debutdato)
... Slices for abatement[x] C 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime SC 0..1 dateTime Date of the abate end of the condition (Danish: Afslutningsdato)
... recordedDate SΣ 1..1 dateTime Date of registration of the diagnosis in the general practitioner's own system (Danish: Registreringsdato)
... recorder Σ 0..1 Reference(Danish Core Practitioner Profile | PractitionerRole | Danish Core Patient Profile | Danish Core Related Person Profile) Who recorded the condition
... asserter Σ 0..1 Reference(Danish Core Practitioner Profile | PractitionerRole) Person who asserts this condition
... stage C 0..* BackboneElement Stage/grade, usually assessed formally
con-1: Stage SHALL have summary or assessment
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
.... type 0..1 CodeableConcept Kind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).

... evidence C 0..* BackboneElement Supporting evidence
con-2: evidence SHALL have code or details
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code ΣC 0..* CodeableConcept Manifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail ΣC 0..* Reference(Resource) Supporting information found elsewhere
... note S 0..1 Annotation Additional information about the Condition
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ 0..1 Individual responsible for the annotation
..... authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
..... authorString string
.... time Σ 0..1 dateTime When the annotation was made
.... text SΣ 1..1 markdown Additional description for the condition (Danish: Tillægstekst)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1
from the FHIR Standard
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1
from the FHIR Standard
Condition.categoryextensibleConditionCategoryCodes
http://hl7.org/fhir/ValueSet/condition-category
from the FHIR Standard
Condition.severitypreferredCondition/DiagnosisSeverity
http://hl7.org/fhir/ValueSet/condition-severity
from the FHIR Standard
Condition.codeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.code.coding:SCTConditionCoderequiredCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Condition.stage.summaryexampleConditionStage
http://hl7.org/fhir/ValueSet/condition-stage
from the FHIR Standard
Condition.stage.typeexampleConditionStageType
http://hl7.org/fhir/ValueSet/condition-stage-type
from the FHIR Standard
Condition.evidence.codeexampleManifestationAndSymptomCodes
http://hl7.org/fhir/ValueSet/manifestation-or-symptom
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
medcom-conditionList-2errorCondition.clinicalStatusClinicalStatus must be 'active' or 'inactive'
: coding.code = 'active' or 'inactive'

This structure is derived from DkCoreCondition

Summary

Mandatory: 1 element
Must-Support: 15 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.onset[x]
  • The element 1 is sliced based on the value of Condition.abatement[x]

Differential View

This structure is derived from DkCoreCondition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition DkCoreCondition
... clinicalStatus SC 0..1 CodeableConcept The clinical status for this diagnoses (Danish: Diagnosestatus). 'Aktuel' = 'active', 'Relevant' = 'inactive'
medcom-conditionList-2: ClinicalStatus must be 'active' or 'inactive'
... category S 0..1 CodeableConcept Type of the diagnose (Danish: Diagnosetype). 'Kontaktdiagnose' = 'encounter-diagnosis', 'Forløbsdiagnose' = 'problem-list-item'
... code
.... Slices for coding Content/Rules for all slices
..... coding:SKS-D 0..1 Coding [DA] Kode fra D-hierarkiet i SKS
...... system S 1..1 uri Identity of the terminology system
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:ICPC2code 0..1 Coding ICPC2 code
...... system S 1..1 uri Identity of the terminology system
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
.... text S 0..1 string The condition text selected by the recorder (Danish: Diagnosetekst).
... Slices for onset[x] 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onset[x]:onsetDateTime S 0..1 dateTime Date of the diagnosed onset of the condition (Danish: Debutdato)
... Slices for abatement[x] 0..1 dateTime, Age, Period, Range, string When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatement[x]:abatementDateTime S 0..1 dateTime Date of the abate end of the condition (Danish: Afslutningsdato)
... recordedDate S 1..1 dateTime Date of registration of the diagnosis in the general practitioner's own system (Danish: Registreringsdato)
... note S 0..1 Annotation Additional information about the Condition
.... text S 1..1 markdown Additional description for the condition (Danish: Tillægstekst)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
medcom-conditionList-2errorCondition.clinicalStatusClinicalStatus must be 'active' or 'inactive'
: coding.code = 'active' or 'inactive'

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* DkCoreCondition Detailed information about conditions, problems or diagnoses
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
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... dueTo 0..1 CodeableConcept, Reference(Condition | Procedure | MedicationAdministration | Immunization | MedicationStatement) Causes for this Condition
URL: http://hl7.org/fhir/StructureDefinition/condition-dueTo
Binding: ConditionCauseCodes (example): Codes that describe causes of patient conditions; e.g. Surgical mishap, escalation of a previous condition, etc.


.... conditionLastAssertedDate 0..1 dateTime Last date a condition was confirmed valid in its current state
URL: http://hl7.dk/fhir/core/StructureDefinition/ConditionLastAssertedDate
.... notFollowedAnymore 0..1 dateTime Date where a condition lost focus in a specific clinical context
URL: http://hl7.dk/fhir/core/StructureDefinition/NotFollowedAnymore
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... category S 0..1 CodeableConcept Type of the diagnose (Danish: Diagnosetype). 'Kontaktdiagnose' = 'encounter-diagnosis', 'Forløbsdiagnose' = 'problem-list-item'
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... Slices for coding Σ 0..* Coding Condition code, [DA] tilstandskode
Slice: Unordered, Open by value:system
..... coding:FSIIIConditionCode Σ 0..1 Coding [DA] FSIII tilstandskode
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.21
..... coding:SCTConditionCode Σ 0..1 Coding SNOMED CT condition code
Binding: Condition/Problem/DiagnosisCodes (required)
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
..... coding:FFBConditionCode Σ 0..1 Coding [DA] FFB undertemakode
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.22
..... coding:SKS-D Σ 0..1 Coding [DA] Kode fra D-hierarkiet i SKS
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.4.12
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:ICPC2code Σ 0..1 Coding ICPC2 code
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.31
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
.... text SΣ 0..1 string The condition text selected by the recorder (Danish: Diagnosetekst).
... subject SΣ 1..1 Reference(Danish Core Patient Profile) Who has the condition?
... Slices for onset[x] Σ 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime SΣ 0..1 dateTime Date of the diagnosed onset of the condition (Danish: Debutdato)
... Slices for abatement[x] C 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime SC 0..1 dateTime Date of the abate end of the condition (Danish: Afslutningsdato)
... recordedDate SΣ 1..1 dateTime Date of registration of the diagnosis in the general practitioner's own system (Danish: Registreringsdato)
... note S 0..1 Annotation Additional information about the Condition
.... text SΣ 1..1 markdown Additional description for the condition (Danish: Tillægstekst)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1
from the FHIR Standard
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1
from the FHIR Standard
Condition.categoryextensibleConditionCategoryCodes
http://hl7.org/fhir/ValueSet/condition-category
from the FHIR Standard
Condition.codeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.code.coding:SCTConditionCoderequiredCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
medcom-conditionList-2errorCondition.clinicalStatusClinicalStatus must be 'active' or 'inactive'
: coding.code = 'active' or 'inactive'

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C 0..* DkCoreCondition Detailed information about conditions, problems or diagnoses
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
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... dueTo 0..1 CodeableConcept, Reference(Condition | Procedure | MedicationAdministration | Immunization | MedicationStatement) Causes for this Condition
URL: http://hl7.org/fhir/StructureDefinition/condition-dueTo
Binding: ConditionCauseCodes (example): Codes that describe causes of patient conditions; e.g. Surgical mishap, escalation of a previous condition, etc.


.... conditionLastAssertedDate 0..1 dateTime Last date a condition was confirmed valid in its current state
URL: http://hl7.dk/fhir/core/StructureDefinition/ConditionLastAssertedDate
.... notFollowedAnymore 0..1 dateTime Date where a condition lost focus in a specific clinical context
URL: http://hl7.dk/fhir/core/StructureDefinition/NotFollowedAnymore
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept The clinical status for this diagnoses (Danish: Diagnosestatus). 'Aktuel' = 'active', 'Relevant' = 'inactive'
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.


medcom-conditionList-2: ClinicalStatus must be 'active' or 'inactive'
... verificationStatus ?!ΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... category S 0..1 CodeableConcept Type of the diagnose (Danish: Diagnosetype). 'Kontaktdiagnose' = 'encounter-diagnosis', 'Forløbsdiagnose' = 'problem-list-item'
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... severity 0..1 CodeableConcept Subjective severity of condition
Binding: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.

... code Σ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Condition code, [DA] tilstandskode
Slice: Unordered, Open by value:system
..... coding:FSIIIConditionCode Σ 0..1 Coding [DA] FSIII tilstandskode
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.21
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:SCTConditionCode Σ 0..1 Coding SNOMED CT condition code
Binding: Condition/Problem/DiagnosisCodes (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:FFBConditionCode Σ 0..1 Coding [DA] FFB undertemakode
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.22
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:SKS-D Σ 0..1 Coding [DA] Kode fra D-hierarkiet i SKS
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.4.12
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:ICPC2code Σ 0..1 Coding ICPC2 code
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:1.2.208.176.2.31
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string The condition text selected by the recorder (Danish: Diagnosetekst).
... bodySite Σ 0..* CodeableConcept Anatomical location, if relevant
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


... subject SΣ 1..1 Reference(Danish Core Patient Profile) Who has the condition?
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] Σ 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime SΣ 0..1 dateTime Date of the diagnosed onset of the condition (Danish: Debutdato)
... Slices for abatement[x] C 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime SC 0..1 dateTime Date of the abate end of the condition (Danish: Afslutningsdato)
... recordedDate SΣ 1..1 dateTime Date of registration of the diagnosis in the general practitioner's own system (Danish: Registreringsdato)
... recorder Σ 0..1 Reference(Danish Core Practitioner Profile | PractitionerRole | Danish Core Patient Profile | Danish Core Related Person Profile) Who recorded the condition
... asserter Σ 0..1 Reference(Danish Core Practitioner Profile | PractitionerRole) Person who asserts this condition
... stage C 0..* BackboneElement Stage/grade, usually assessed formally
con-1: Stage SHALL have summary or assessment
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
.... type 0..1 CodeableConcept Kind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).

... evidence C 0..* BackboneElement Supporting evidence
con-2: evidence SHALL have code or details
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code ΣC 0..* CodeableConcept Manifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail ΣC 0..* Reference(Resource) Supporting information found elsewhere
... note S 0..1 Annotation Additional information about the Condition
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ 0..1 Individual responsible for the annotation
..... authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
..... authorString string
.... time Σ 0..1 dateTime When the annotation was made
.... text SΣ 1..1 markdown Additional description for the condition (Danish: Tillægstekst)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Condition.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1
from the FHIR Standard
Condition.verificationStatusrequiredConditionVerificationStatus
http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1
from the FHIR Standard
Condition.categoryextensibleConditionCategoryCodes
http://hl7.org/fhir/ValueSet/condition-category
from the FHIR Standard
Condition.severitypreferredCondition/DiagnosisSeverity
http://hl7.org/fhir/ValueSet/condition-severity
from the FHIR Standard
Condition.codeexampleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.code.coding:SCTConditionCoderequiredCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Condition.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Condition.stage.summaryexampleConditionStage
http://hl7.org/fhir/ValueSet/condition-stage
from the FHIR Standard
Condition.stage.typeexampleConditionStageType
http://hl7.org/fhir/ValueSet/condition-stage-type
from the FHIR Standard
Condition.evidence.codeexampleManifestationAndSymptomCodes
http://hl7.org/fhir/ValueSet/manifestation-or-symptom
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
medcom-conditionList-2errorCondition.clinicalStatusClinicalStatus must be 'active' or 'inactive'
: coding.code = 'active' or 'inactive'

This structure is derived from DkCoreCondition

Summary

Mandatory: 1 element
Must-Support: 15 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.onset[x]
  • The element 1 is sliced based on the value of Condition.abatement[x]

 

Other representations of profile: CSV, Excel, Schematron