MII IG Kerndatensatz-Modul Seltene Erkrankungen
2027.0.0-ballot - Germany

This page is part of the MII Implementation Guide Seltene Erkrankungen (v2027.0.0-ballot: 2027 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: MII Profile SE Symptom Condition

Official URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/StructureDefinition/mii-pr-seltene-symptom-condition Version: 2027.0.0-ballot
Active as of 2026-09-14 Computable Name: MII_PR_Seltene_Symptom_Condition

Profile for symptom-based conditions in the context of rare diseases. This profile captures symptomatic conditions with temporal characteristics, complementing the HPO Assessment Observation profile.

This profile describes symptom-based conditions in the context of rare diseases. It records symptomatic conditions with temporal characteristics and complements the HPO assessment observation profile.

Examples of coded symptoms

Different coding systems can be used when recording symptoms of rare diseases:

ICD-10-GM codes

  • R04.0 (epistaxis/nosebleed) — a common symptom in von Willebrand syndrome
  • S42.3 (fracture of the humeral shaft) — a typical pathological fracture in osteogenesis imperfecta

SNOMED CT codes for laboratory abnormalities

  • 409675001 (Partial thromboplastin time increased) — prolonged PTT in coagulation disorders
  • 166627004 (Serum alkaline phosphatase above reference range) — elevated alkaline phosphatase in bone metabolism disorders
  • 1153490002 (Serum creatine kinase above reference range) — elevated CK in muscular dystrophies

HPO codes for physical phenotypes

HPO is ideal for the precise description of physical/phenotypic abnormalities:

  • HP:0000978 (Bruising susceptibility) — tendency to hematomas in von Willebrand syndrome
  • HP:0002659 (Increased susceptibility to fractures) — fracture tendency in osteogenesis imperfecta
  • HP:0000939 (Osteoporosis) — in various skeletal dysplasias
  • HP:0003198 (Myopathy) — in muscular dystrophies
  • HP:0001270 (Motor delay) — delayed motor development in neuromuscular diseases

MONDO codes (secondary harmonization ontology)

Note: MONDO is a secondary harmonization ontology for improving international interoperability. Primary coding continues to use ICD-10-GM, SNOMED CT or HPO. MONDO codes can be added optionally.

MONDO (Monarch Disease Ontology) harmonizes different classifications (SNOMED CT, Orphanet, OMIM, ICD) and enables integration with international standards such as Phenopackets and GA4GH:

  • MONDO:0007947 (Marfan syndrome) — corresponds to Orpha:558, OMIM:154700
  • MONDO:0001516 (spinal muscular atrophy) — corresponds to Orpha:70
  • MONDO:0009061 (cystic fibrosis) — corresponds to Orpha:586, OMIM:219700

Further information on MONDO can be found under Terminologies.


Usage

The symptom condition profile is used for:

  • Documenting symptoms as independent conditions
  • Recording symptom courses over time
  • Linking with HPO-coded observations
  • Representing symptom clusters in rare diseases

Demarcation from other profiles

Profile Usage
Symptom condition Symptoms as independent conditions with a course
HPO assessment Individual phenotypic observations
Clinical diagnosis Confirmed clinical diagnoses
Genetic diagnosis Genetically confirmed diagnoses

Important: The distinction between the symptom condition and the HPO observation is clinically significant:

  • Symptom condition: documents a persistent state over a period (e.g. "the patient has had arachnodactyly since childhood")
  • HPO observation: documents a single examination/assessment at a specific point in time (e.g. "arachnodactyly was observed on 2024-03-15")

A complete example of this distinction can be found in the Marfan syndrome example: Marfan example


Search parameters are declared module-wide in the CapabilityStatement — machine-readable and complete there, rather than repeated by hand per profile.

Example instances are linked in the "Examples" section of the profile page.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots, and their representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses
Constraints: con-3, con-4, con-5
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... identifier SΣ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept Klinischer Status der Symptom-Erkrankung
Binding: ConditionClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifikationsstatus der Symptom-Erkrankung
Binding: ConditionVerificationStatus (required)
... category S 1..* CodeableConcept Kategorie der Erkrankung - muss Symptom-Kategorie enthalten
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.
... severity S 0..1 CodeableConcept Schweregrad der Symptom-Erkrankung
Binding: HPO Severity (extensible)
... code SΣ 1..1 CodeableConcept HPO-basierter Symptom-Erkrankungs-Code
Binding: HPO Phenotypic Observation Codes (extensible)
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:hpoCoding SΣ 0..1 Coding HPO Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/hp.owl
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:snomedCoding SΣ 0..1 Coding SNOMED CT Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:icd10GMCoding SΣ 0..1 Coding ICD-10-GM Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:mondoCoding SΣ 0..1 Coding MONDO Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/mondo.owl
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
... bodySite SΣ 0..* CodeableConcept Anatomische Lokalisation des Symptoms
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... subject SΣ 1..1 Reference(Patient) Patient mit der Symptom-Erkrankung
... encounter SΣ 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] SΣ 0..1 Beginn der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime Σ 0..1 dateTime Estimated or actual date, date-time, or age
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
..... start ΣC 0..1 dateTime Starting time with inclusive boundary
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... onset[x]:onsetAge Σ 0..1 Age Estimated or actual date, date-time, or age
.... onset[x]:onsetString Σ 0..1 string Estimated or actual date, date-time, or age
... Slices for abatement[x] SC 0..1 Auflösung der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime C 0..1 dateTime When in resolution/remission
... recordedDate SΣ 0..1 dateTime Date record was first recorded
... stage SC 0..* BackboneElement Stadium oder Progression der Symptom-Erkrankung
Constraints: con-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Binding: HPO Severity (extensible)
.... assessment C 0..* Reference(Observation | DiagnosticReport) Formal record of assessment
... evidence SC 0..* BackboneElement Unterstützende Evidenz für die Symptom-Erkrankung
Constraints: con-2
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code ΣC 0..* CodeableConcept Manifestation/symptom
Binding: HPO Phenotypic Observation Codes (extensible)
.... detail ΣC 0..* Reference(Observation | DocumentReference | DiagnosticReport) Unterstützende Beobachtungen oder Dokumente
... note S 0..* Annotation Zusätzliche Anmerkungen zur Symptom-Erkrankung

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.category Base extensible Condition Category Codes 📍4.0.1 FHIR Std.
Condition.severity Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG
Condition.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Condition.stage.summary Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.evidence.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 error Condition.evidence evidence SHALL have code or details code.exists() or detail.exists()
con-3 best practice Condition Condition.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-4 error Condition If 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-5 error Condition Condition.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-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 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-4 error Condition If 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-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition 0..* Condition Detailed information about conditions, problems or diagnoses
... id S 0..1 id Logical id of this artifact
... meta S 0..1 Meta Metadata about the resource
... identifier S 0..* Identifier External Ids for this condition
... verificationStatus S 0..1 CodeableConcept Verifikationsstatus der Symptom-Erkrankung
Binding: ConditionVerificationStatus (required)
... category S 1..* CodeableConcept Kategorie der Erkrankung - muss Symptom-Kategorie enthalten
... severity S 0..1 CodeableConcept Schweregrad der Symptom-Erkrankung
Binding: HPO Severity (extensible)
... code S 1..1 CodeableConcept HPO-basierter Symptom-Erkrankungs-Code
Binding: HPO Phenotypic Observation Codes (extensible)
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:hpoCoding S 0..1 Coding HPO Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/hp.owl
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:snomedCoding S 0..1 Coding SNOMED CT Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:icd10GMCoding S 0..1 Coding ICD-10-GM Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:mondoCoding S 0..1 Coding MONDO Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/mondo.owl
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
... bodySite S 0..* CodeableConcept Anatomische Lokalisation des Symptoms
... subject S 1..1 Reference(Patient) Patient mit der Symptom-Erkrankung
... encounter S 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] S 0..1 dateTime, Age, Period, Range, string Beginn der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... onset[x]:onsetDateTime 0..1 dateTime Estimated or actual date, date-time, or age
.... onset[x]:onsetPeriod 0..1 Period Estimated or actual date, date-time, or age
..... start 0..1 dateTime Starting time with inclusive boundary
..... end 0..1 dateTime End time with inclusive boundary, if not ongoing
.... onset[x]:onsetAge 0..1 Age Estimated or actual date, date-time, or age
.... onset[x]:onsetString 0..1 string Estimated or actual date, date-time, or age
... Slices for abatement[x] S 0..1 dateTime, Age, Period, Range, string Auflösung der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... abatement[x]:abatementDateTime 0..1 dateTime When in resolution/remission
... recordedDate S 0..1 dateTime Date record was first recorded
... stage S 0..* BackboneElement Stadium oder Progression der Symptom-Erkrankung
.... summary 0..1 CodeableConcept Simple summary (disease specific)
Binding: HPO Severity (extensible)
.... assessment 0..* Reference(Observation | DiagnosticReport) Formal record of assessment
... evidence S 0..* BackboneElement Unterstützende Evidenz für die Symptom-Erkrankung
.... code 0..* CodeableConcept Manifestation/symptom
Binding: HPO Phenotypic Observation Codes (extensible)
.... detail 0..* Reference(Observation | DocumentReference | DiagnosticReport) Unterstützende Beobachtungen oder Dokumente
... note S 0..* Annotation Zusätzliche Anmerkungen zur Symptom-Erkrankung

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.severity Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG
Condition.stage.summary Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.evidence.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses
Constraints: con-3, con-4, con-5
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 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
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept Klinischer Status der Symptom-Erkrankung
Binding: ConditionClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifikationsstatus der Symptom-Erkrankung
Binding: ConditionVerificationStatus (required)
... category S 1..* CodeableConcept Kategorie der Erkrankung - muss Symptom-Kategorie enthalten
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.
... severity S 0..1 CodeableConcept Schweregrad der Symptom-Erkrankung
Binding: HPO Severity (extensible)
... code SΣ 1..1 CodeableConcept HPO-basierter Symptom-Erkrankungs-Code
Binding: HPO Phenotypic Observation Codes (extensible)
.... 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 SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:hpoCoding SΣ 0..1 Coding HPO Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://purl.obolibrary.org/obo/hp.owl
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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:snomedCoding SΣ 0..1 Coding SNOMED CT Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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:icd10GMCoding SΣ 0..1 Coding ICD-10-GM Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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:mondoCoding SΣ 0..1 Coding MONDO Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://purl.obolibrary.org/obo/mondo.owl
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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 Σ 0..1 string Plain text representation of the concept
... bodySite SΣ 0..* CodeableConcept Anatomische Lokalisation des Symptoms
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... subject SΣ 1..1 Reference(Patient) Patient mit der Symptom-Erkrankung
... encounter SΣ 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] SΣ 0..1 Beginn der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime Σ 0..1 dateTime Estimated or actual date, date-time, or age
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 0..1 dateTime Starting time with inclusive boundary
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... onset[x]:onsetAge Σ 0..1 Age Estimated or actual date, date-time, or age
.... onset[x]:onsetString Σ 0..1 string Estimated or actual date, date-time, or age
... Slices for abatement[x] SC 0..1 Auflösung der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime C 0..1 dateTime When in resolution/remission
... recordedDate SΣ 0..1 dateTime Date record was first recorded
... recorder Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Who recorded the condition
... asserter Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Person who asserts this condition
... stage SC 0..* BackboneElement Stadium oder Progression der Symptom-Erkrankung
Constraints: con-1
.... 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: HPO Severity (extensible)
.... assessment C 0..* Reference(Observation | DiagnosticReport) 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 SC 0..* BackboneElement Unterstützende Evidenz für die Symptom-Erkrankung
Constraints: con-2
.... 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: HPO Phenotypic Observation Codes (extensible)
.... detail ΣC 0..* Reference(Observation | DocumentReference | DiagnosticReport) Unterstützende Beobachtungen oder Dokumente
... note S 0..* Annotation Zusätzliche Anmerkungen zur Symptom-Erkrankung

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.category Base extensible Condition Category Codes 📍4.0.1 FHIR Std.
Condition.severity Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG
Condition.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Condition.stage.summary Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.stage.type Base example Condition Stage Type 📍4.0.1 FHIR Std.
Condition.evidence.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 error Condition.evidence evidence SHALL have code or details code.exists() or detail.exists()
con-3 best practice Condition Condition.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-4 error Condition If 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-5 error Condition Condition.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-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 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-4 error Condition If 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-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 2 elements(8 nested mandatory elements)
Must-Support: 26 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.code.coding
  • 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]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses
Constraints: con-3, con-4, con-5
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... identifier SΣ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept Klinischer Status der Symptom-Erkrankung
Binding: ConditionClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifikationsstatus der Symptom-Erkrankung
Binding: ConditionVerificationStatus (required)
... category S 1..* CodeableConcept Kategorie der Erkrankung - muss Symptom-Kategorie enthalten
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.
... severity S 0..1 CodeableConcept Schweregrad der Symptom-Erkrankung
Binding: HPO Severity (extensible)
... code SΣ 1..1 CodeableConcept HPO-basierter Symptom-Erkrankungs-Code
Binding: HPO Phenotypic Observation Codes (extensible)
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:hpoCoding SΣ 0..1 Coding HPO Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/hp.owl
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:snomedCoding SΣ 0..1 Coding SNOMED CT Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:icd10GMCoding SΣ 0..1 Coding ICD-10-GM Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:mondoCoding SΣ 0..1 Coding MONDO Code für das Symptom

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... version 0..1 string Version of the system - if relevant
...... userSelected 0..1 boolean If this coding was chosen directly by the user
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/mondo.owl
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
... bodySite SΣ 0..* CodeableConcept Anatomische Lokalisation des Symptoms
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... subject SΣ 1..1 Reference(Patient) Patient mit der Symptom-Erkrankung
... encounter SΣ 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] SΣ 0..1 Beginn der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime Σ 0..1 dateTime Estimated or actual date, date-time, or age
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
..... start ΣC 0..1 dateTime Starting time with inclusive boundary
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... onset[x]:onsetAge Σ 0..1 Age Estimated or actual date, date-time, or age
.... onset[x]:onsetString Σ 0..1 string Estimated or actual date, date-time, or age
... Slices for abatement[x] SC 0..1 Auflösung der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime C 0..1 dateTime When in resolution/remission
... recordedDate SΣ 0..1 dateTime Date record was first recorded
... stage SC 0..* BackboneElement Stadium oder Progression der Symptom-Erkrankung
Constraints: con-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Binding: HPO Severity (extensible)
.... assessment C 0..* Reference(Observation | DiagnosticReport) Formal record of assessment
... evidence SC 0..* BackboneElement Unterstützende Evidenz für die Symptom-Erkrankung
Constraints: con-2
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code ΣC 0..* CodeableConcept Manifestation/symptom
Binding: HPO Phenotypic Observation Codes (extensible)
.... detail ΣC 0..* Reference(Observation | DocumentReference | DiagnosticReport) Unterstützende Beobachtungen oder Dokumente
... note S 0..* Annotation Zusätzliche Anmerkungen zur Symptom-Erkrankung

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.category Base extensible Condition Category Codes 📍4.0.1 FHIR Std.
Condition.severity Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG
Condition.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Condition.stage.summary Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.evidence.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 error Condition.evidence evidence SHALL have code or details code.exists() or detail.exists()
con-3 best practice Condition Condition.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-4 error Condition If 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-5 error Condition Condition.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-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 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-4 error Condition If 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-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition 0..* Condition Detailed information about conditions, problems or diagnoses
... id S 0..1 id Logical id of this artifact
... meta S 0..1 Meta Metadata about the resource
... identifier S 0..* Identifier External Ids for this condition
... verificationStatus S 0..1 CodeableConcept Verifikationsstatus der Symptom-Erkrankung
Binding: ConditionVerificationStatus (required)
... category S 1..* CodeableConcept Kategorie der Erkrankung - muss Symptom-Kategorie enthalten
... severity S 0..1 CodeableConcept Schweregrad der Symptom-Erkrankung
Binding: HPO Severity (extensible)
... code S 1..1 CodeableConcept HPO-basierter Symptom-Erkrankungs-Code
Binding: HPO Phenotypic Observation Codes (extensible)
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:hpoCoding S 0..1 Coding HPO Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/hp.owl
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:snomedCoding S 0..1 Coding SNOMED CT Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:icd10GMCoding S 0..1 Coding ICD-10-GM Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:mondoCoding S 0..1 Coding MONDO Code für das Symptom
Required Pattern: At least the following
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://purl.obolibrary.org/obo/mondo.owl
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
... bodySite S 0..* CodeableConcept Anatomische Lokalisation des Symptoms
... subject S 1..1 Reference(Patient) Patient mit der Symptom-Erkrankung
... encounter S 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] S 0..1 dateTime, Age, Period, Range, string Beginn der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... onset[x]:onsetDateTime 0..1 dateTime Estimated or actual date, date-time, or age
.... onset[x]:onsetPeriod 0..1 Period Estimated or actual date, date-time, or age
..... start 0..1 dateTime Starting time with inclusive boundary
..... end 0..1 dateTime End time with inclusive boundary, if not ongoing
.... onset[x]:onsetAge 0..1 Age Estimated or actual date, date-time, or age
.... onset[x]:onsetString 0..1 string Estimated or actual date, date-time, or age
... Slices for abatement[x] S 0..1 dateTime, Age, Period, Range, string Auflösung der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... abatement[x]:abatementDateTime 0..1 dateTime When in resolution/remission
... recordedDate S 0..1 dateTime Date record was first recorded
... stage S 0..* BackboneElement Stadium oder Progression der Symptom-Erkrankung
.... summary 0..1 CodeableConcept Simple summary (disease specific)
Binding: HPO Severity (extensible)
.... assessment 0..* Reference(Observation | DiagnosticReport) Formal record of assessment
... evidence S 0..* BackboneElement Unterstützende Evidenz für die Symptom-Erkrankung
.... code 0..* CodeableConcept Manifestation/symptom
Binding: HPO Phenotypic Observation Codes (extensible)
.... detail 0..* Reference(Observation | DocumentReference | DiagnosticReport) Unterstützende Beobachtungen oder Dokumente
... note S 0..* Annotation Zusätzliche Anmerkungen zur Symptom-Erkrankung

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.severity Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG
Condition.stage.summary Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.evidence.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* Condition Detailed information about conditions, problems or diagnoses
Constraints: con-3, con-4, con-5
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 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
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept Klinischer Status der Symptom-Erkrankung
Binding: ConditionClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifikationsstatus der Symptom-Erkrankung
Binding: ConditionVerificationStatus (required)
... category S 1..* CodeableConcept Kategorie der Erkrankung - muss Symptom-Kategorie enthalten
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.
... severity S 0..1 CodeableConcept Schweregrad der Symptom-Erkrankung
Binding: HPO Severity (extensible)
... code SΣ 1..1 CodeableConcept HPO-basierter Symptom-Erkrankungs-Code
Binding: HPO Phenotypic Observation Codes (extensible)
.... 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 SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:hpoCoding SΣ 0..1 Coding HPO Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://purl.obolibrary.org/obo/hp.owl
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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:snomedCoding SΣ 0..1 Coding SNOMED CT Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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:icd10GMCoding SΣ 0..1 Coding ICD-10-GM Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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:mondoCoding SΣ 0..1 Coding MONDO Code für das Symptom

Required Pattern: At least the following
...... 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
Fixed Value: http://purl.obolibrary.org/obo/mondo.owl
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..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 Σ 0..1 string Plain text representation of the concept
... bodySite SΣ 0..* CodeableConcept Anatomische Lokalisation des Symptoms
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... subject SΣ 1..1 Reference(Patient) Patient mit der Symptom-Erkrankung
... encounter SΣ 0..1 Reference(Encounter) Encounter created as part of
... Slices for onset[x] SΣ 0..1 Beginn der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime Σ 0..1 dateTime Estimated or actual date, date-time, or age
.... onset[x]:onsetPeriod Σ 0..1 Period Estimated or actual date, date-time, or age
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 0..1 dateTime Starting time with inclusive boundary
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... onset[x]:onsetAge Σ 0..1 Age Estimated or actual date, date-time, or age
.... onset[x]:onsetString Σ 0..1 string Estimated or actual date, date-time, or age
... Slices for abatement[x] SC 0..1 Auflösung der Symptom-Erkrankung
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime C 0..1 dateTime When in resolution/remission
... recordedDate SΣ 0..1 dateTime Date record was first recorded
... recorder Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Who recorded the condition
... asserter Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Person who asserts this condition
... stage SC 0..* BackboneElement Stadium oder Progression der Symptom-Erkrankung
Constraints: con-1
.... 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: HPO Severity (extensible)
.... assessment C 0..* Reference(Observation | DiagnosticReport) 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 SC 0..* BackboneElement Unterstützende Evidenz für die Symptom-Erkrankung
Constraints: con-2
.... 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: HPO Phenotypic Observation Codes (extensible)
.... detail ΣC 0..* Reference(Observation | DocumentReference | DiagnosticReport) Unterstützende Beobachtungen oder Dokumente
... note S 0..* Annotation Zusätzliche Anmerkungen zur Symptom-Erkrankung

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.category Base extensible Condition Category Codes 📍4.0.1 FHIR Std.
Condition.severity Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG
Condition.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Condition.stage.summary Base extensible HPO Severity 📦2027.0.0-ballot This IG
Condition.stage.type Base example Condition Stage Type 📍4.0.1 FHIR Std.
Condition.evidence.code Base extensible HPO Phenotypic Observation Codes 📦2027.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 error Condition.evidence evidence SHALL have code or details code.exists() or detail.exists()
con-3 best practice Condition Condition.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-4 error Condition If 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-5 error Condition Condition.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-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 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-4 error Condition If 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-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 2 elements(8 nested mandatory elements)
Must-Support: 26 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.code.coding
  • 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