Cumuluz Translate Implementation Guide
0.1.0 - ci-build

Cumuluz Translate Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: Logical Model: Problem

Official URL: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem Version: 0.1.0
Draft as of 2026-07-11 Computable Name: LogicalProblem

Canonical intermediate logical model for Problem to Condition translation. It is shaped to the full Condition core structure, aligned with eu-base as the structural baseline, and extended with Dutch zib and nl-core problem semantics using future-oriented normalized field names.

Usages:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-problem C 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-problem-onset-choice, logical-problem-abatement-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Problem identifiers.
... clinicalStatus 0..1 CodeableConcept Clinical status of the condition.
... verificationStatus 0..1 CodeableConcept Verification status of the asserted problem.
... category 0..* CodeableConcept Problem categories.
... problemType 0..1 CodeableConcept Dutch problem type semantics represented from the profiled category slice.
... severity 0..1 CodeableConcept Severity of the problem.
... code 0..1 CodeableConcept Problem or diagnosis code.
... variant 0..* CodeableConcept Variant or subtype detail for the problem or diagnosis.
... clinicalDescription 0..1 string Narrative clinical description of the problem or diagnosis.
... furtherSpecificationProblemName 0..1 CodeableConcept Dutch further specification of the problem name when carried by the dedicated extension.
... bodySite 0..* logical-problem-body-site Affected body site details, including laterality when supplied.
... cause 0..* CodeableConcept Cause or contributing cause of the problem.
... impact 0..* CodeableConcept Impact of the problem on the patient.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... (Keuze uit één) 0..1
.... onsetDateTime 0..1 dateTime Recorded onset date or time.
.... onsetAge 0..1 Age Age at onset when recorded as an age.
.... onsetPeriod 0..1 Period Onset period when recorded as a date range.
.... onsetRange 0..1 Range Onset range when recorded as an estimated range.
.... onsetString 0..1 string Narrative onset expression.
... (Keuze uit één) 0..1
.... abatementDateTime 0..1 dateTime Recorded abatement date or time.
.... abatementAge 0..1 Age Age at abatement when recorded as an age.
.... abatementPeriod 0..1 Period Abatement period when recorded as a date range.
.... abatementRange 0..1 Range Abatement range when recorded as an estimated range.
.... abatementString 0..1 string Narrative abatement expression.
... assertedDate 0..1 dateTime Date the condition assertion was made when populated through the eu-base asserted-date extension.
... relatedArtifact 0..* RelatedArtifact Related artifacts associated with the problem in the eu-base layer.
... courseDescription 0..1 string Narrative course description.
... diagnosticCertainty 0..1 CodeableConcept Diagnostic certainty of the asserted problem.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... lastUpdated 0..1 dateTime Date and time this problem information was last updated.
... recorder 0..1 Reference() Who recorded the problem.
... asserter 0..1 Reference() Who asserted the problem.
... stage 0..* logical-problem-stage Staging details associated with the problem.
... evidence 0..* logical-problem-evidence Evidence supporting the problem or diagnosis.
... specificDetails 0..* logical-problem-specific-detail Additional problem-specific text or reference details.
... dueTo 0..* Reference() Condition or event asserted as the cause of this condition.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-problem-abatement-choice error logical-problem Only one abatement value may be present. (abatementDateTime | abatementAge | abatementPeriod | abatementRange | abatementString).count() <= 1
logical-problem-onset-choice error logical-problem Only one onset value may be present. (onsetDateTime | onsetAge | onsetPeriod | onsetRange | onsetString).count() <= 1

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-problem C 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-problem-onset-choice, logical-problem-abatement-choice
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Problem identifiers.
... clinicalStatus 0..1 CodeableConcept Clinical status of the condition.
... verificationStatus 0..1 CodeableConcept Verification status of the asserted problem.
... category 0..* CodeableConcept Problem categories.
... problemType 0..1 CodeableConcept Dutch problem type semantics represented from the profiled category slice.
... severity 0..1 CodeableConcept Severity of the problem.
... code 0..1 CodeableConcept Problem or diagnosis code.
... variant 0..* CodeableConcept Variant or subtype detail for the problem or diagnosis.
... clinicalDescription 0..1 string Narrative clinical description of the problem or diagnosis.
... furtherSpecificationProblemName 0..1 CodeableConcept Dutch further specification of the problem name when carried by the dedicated extension.
... bodySite 0..* logical-problem-body-site Affected body site details, including laterality when supplied.
... cause 0..* CodeableConcept Cause or contributing cause of the problem.
... impact 0..* CodeableConcept Impact of the problem on the patient.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... (Keuze uit één) 0..1
.... onsetDateTime 0..1 dateTime Recorded onset date or time.
.... onsetAge 0..1 Age Age at onset when recorded as an age.
.... onsetPeriod 0..1 Period Onset period when recorded as a date range.
.... onsetRange 0..1 Range Onset range when recorded as an estimated range.
.... onsetString 0..1 string Narrative onset expression.
... (Keuze uit één) 0..1
.... abatementDateTime 0..1 dateTime Recorded abatement date or time.
.... abatementAge 0..1 Age Age at abatement when recorded as an age.
.... abatementPeriod 0..1 Period Abatement period when recorded as a date range.
.... abatementRange 0..1 Range Abatement range when recorded as an estimated range.
.... abatementString 0..1 string Narrative abatement expression.
... assertedDate 0..1 dateTime Date the condition assertion was made when populated through the eu-base asserted-date extension.
... relatedArtifact 0..* RelatedArtifact Related artifacts associated with the problem in the eu-base layer.
... courseDescription 0..1 string Narrative course description.
... diagnosticCertainty 0..1 CodeableConcept Diagnostic certainty of the asserted problem.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... lastUpdated 0..1 dateTime Date and time this problem information was last updated.
... recorder 0..1 Reference() Who recorded the problem.
... asserter 0..1 Reference() Who asserted the problem.
... stage 0..* logical-problem-stage Staging details associated with the problem.
... evidence 0..* logical-problem-evidence Evidence supporting the problem or diagnosis.
... specificDetails 0..* logical-problem-specific-detail Additional problem-specific text or reference details.
... dueTo 0..* Reference() Condition or event asserted as the cause of this condition.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
logical-problem-abatement-choice error logical-problem Only one abatement value may be present. (abatementDateTime | abatementAge | abatementPeriod | abatementRange | abatementString).count() <= 1
logical-problem-onset-choice error logical-problem Only one onset value may be present. (onsetDateTime | onsetAge | onsetPeriod | onsetRange | onsetString).count() <= 1
NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-problem C 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-problem-onset-choice, logical-problem-abatement-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Problem identifiers.
... clinicalStatus 0..1 CodeableConcept Clinical status of the condition.
... verificationStatus 0..1 CodeableConcept Verification status of the asserted problem.
... category 0..* CodeableConcept Problem categories.
... problemType 0..1 CodeableConcept Dutch problem type semantics represented from the profiled category slice.
... severity 0..1 CodeableConcept Severity of the problem.
... code 0..1 CodeableConcept Problem or diagnosis code.
... variant 0..* CodeableConcept Variant or subtype detail for the problem or diagnosis.
... clinicalDescription 0..1 string Narrative clinical description of the problem or diagnosis.
... furtherSpecificationProblemName 0..1 CodeableConcept Dutch further specification of the problem name when carried by the dedicated extension.
... bodySite 0..* logical-problem-body-site Affected body site details, including laterality when supplied.
... cause 0..* CodeableConcept Cause or contributing cause of the problem.
... impact 0..* CodeableConcept Impact of the problem on the patient.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... (Keuze uit één) 0..1
.... onsetDateTime 0..1 dateTime Recorded onset date or time.
.... onsetAge 0..1 Age Age at onset when recorded as an age.
.... onsetPeriod 0..1 Period Onset period when recorded as a date range.
.... onsetRange 0..1 Range Onset range when recorded as an estimated range.
.... onsetString 0..1 string Narrative onset expression.
... (Keuze uit één) 0..1
.... abatementDateTime 0..1 dateTime Recorded abatement date or time.
.... abatementAge 0..1 Age Age at abatement when recorded as an age.
.... abatementPeriod 0..1 Period Abatement period when recorded as a date range.
.... abatementRange 0..1 Range Abatement range when recorded as an estimated range.
.... abatementString 0..1 string Narrative abatement expression.
... assertedDate 0..1 dateTime Date the condition assertion was made when populated through the eu-base asserted-date extension.
... relatedArtifact 0..* RelatedArtifact Related artifacts associated with the problem in the eu-base layer.
... courseDescription 0..1 string Narrative course description.
... diagnosticCertainty 0..1 CodeableConcept Diagnostic certainty of the asserted problem.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... lastUpdated 0..1 dateTime Date and time this problem information was last updated.
... recorder 0..1 Reference() Who recorded the problem.
... asserter 0..1 Reference() Who asserted the problem.
... stage 0..* logical-problem-stage Staging details associated with the problem.
... evidence 0..* logical-problem-evidence Evidence supporting the problem or diagnosis.
... specificDetails 0..* logical-problem-specific-detail Additional problem-specific text or reference details.
... dueTo 0..* Reference() Condition or event asserted as the cause of this condition.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-problem-abatement-choice error logical-problem Only one abatement value may be present. (abatementDateTime | abatementAge | abatementPeriod | abatementRange | abatementString).count() <= 1
logical-problem-onset-choice error logical-problem Only one onset value may be present. (onsetDateTime | onsetAge | onsetPeriod | onsetRange | onsetString).count() <= 1

This structure is derived from Element

Samenvatting

Key Elements View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-problem C 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-problem-onset-choice, logical-problem-abatement-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Problem identifiers.
... clinicalStatus 0..1 CodeableConcept Clinical status of the condition.
... verificationStatus 0..1 CodeableConcept Verification status of the asserted problem.
... category 0..* CodeableConcept Problem categories.
... problemType 0..1 CodeableConcept Dutch problem type semantics represented from the profiled category slice.
... severity 0..1 CodeableConcept Severity of the problem.
... code 0..1 CodeableConcept Problem or diagnosis code.
... variant 0..* CodeableConcept Variant or subtype detail for the problem or diagnosis.
... clinicalDescription 0..1 string Narrative clinical description of the problem or diagnosis.
... furtherSpecificationProblemName 0..1 CodeableConcept Dutch further specification of the problem name when carried by the dedicated extension.
... bodySite 0..* logical-problem-body-site Affected body site details, including laterality when supplied.
... cause 0..* CodeableConcept Cause or contributing cause of the problem.
... impact 0..* CodeableConcept Impact of the problem on the patient.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... (Keuze uit één) 0..1
.... onsetDateTime 0..1 dateTime Recorded onset date or time.
.... onsetAge 0..1 Age Age at onset when recorded as an age.
.... onsetPeriod 0..1 Period Onset period when recorded as a date range.
.... onsetRange 0..1 Range Onset range when recorded as an estimated range.
.... onsetString 0..1 string Narrative onset expression.
... (Keuze uit één) 0..1
.... abatementDateTime 0..1 dateTime Recorded abatement date or time.
.... abatementAge 0..1 Age Age at abatement when recorded as an age.
.... abatementPeriod 0..1 Period Abatement period when recorded as a date range.
.... abatementRange 0..1 Range Abatement range when recorded as an estimated range.
.... abatementString 0..1 string Narrative abatement expression.
... assertedDate 0..1 dateTime Date the condition assertion was made when populated through the eu-base asserted-date extension.
... relatedArtifact 0..* RelatedArtifact Related artifacts associated with the problem in the eu-base layer.
... courseDescription 0..1 string Narrative course description.
... diagnosticCertainty 0..1 CodeableConcept Diagnostic certainty of the asserted problem.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... lastUpdated 0..1 dateTime Date and time this problem information was last updated.
... recorder 0..1 Reference() Who recorded the problem.
... asserter 0..1 Reference() Who asserted the problem.
... stage 0..* logical-problem-stage Staging details associated with the problem.
... evidence 0..* logical-problem-evidence Evidence supporting the problem or diagnosis.
... specificDetails 0..* logical-problem-specific-detail Additional problem-specific text or reference details.
... dueTo 0..* Reference() Condition or event asserted as the cause of this condition.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-problem-abatement-choice error logical-problem Only one abatement value may be present. (abatementDateTime | abatementAge | abatementPeriod | abatementRange | abatementString).count() <= 1
logical-problem-onset-choice error logical-problem Only one onset value may be present. (onsetDateTime | onsetAge | onsetPeriod | onsetRange | onsetString).count() <= 1

Differential View

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-problem C 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-problem-onset-choice, logical-problem-abatement-choice
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Problem identifiers.
... clinicalStatus 0..1 CodeableConcept Clinical status of the condition.
... verificationStatus 0..1 CodeableConcept Verification status of the asserted problem.
... category 0..* CodeableConcept Problem categories.
... problemType 0..1 CodeableConcept Dutch problem type semantics represented from the profiled category slice.
... severity 0..1 CodeableConcept Severity of the problem.
... code 0..1 CodeableConcept Problem or diagnosis code.
... variant 0..* CodeableConcept Variant or subtype detail for the problem or diagnosis.
... clinicalDescription 0..1 string Narrative clinical description of the problem or diagnosis.
... furtherSpecificationProblemName 0..1 CodeableConcept Dutch further specification of the problem name when carried by the dedicated extension.
... bodySite 0..* logical-problem-body-site Affected body site details, including laterality when supplied.
... cause 0..* CodeableConcept Cause or contributing cause of the problem.
... impact 0..* CodeableConcept Impact of the problem on the patient.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... (Keuze uit één) 0..1
.... onsetDateTime 0..1 dateTime Recorded onset date or time.
.... onsetAge 0..1 Age Age at onset when recorded as an age.
.... onsetPeriod 0..1 Period Onset period when recorded as a date range.
.... onsetRange 0..1 Range Onset range when recorded as an estimated range.
.... onsetString 0..1 string Narrative onset expression.
... (Keuze uit één) 0..1
.... abatementDateTime 0..1 dateTime Recorded abatement date or time.
.... abatementAge 0..1 Age Age at abatement when recorded as an age.
.... abatementPeriod 0..1 Period Abatement period when recorded as a date range.
.... abatementRange 0..1 Range Abatement range when recorded as an estimated range.
.... abatementString 0..1 string Narrative abatement expression.
... assertedDate 0..1 dateTime Date the condition assertion was made when populated through the eu-base asserted-date extension.
... relatedArtifact 0..* RelatedArtifact Related artifacts associated with the problem in the eu-base layer.
... courseDescription 0..1 string Narrative course description.
... diagnosticCertainty 0..1 CodeableConcept Diagnostic certainty of the asserted problem.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... lastUpdated 0..1 dateTime Date and time this problem information was last updated.
... recorder 0..1 Reference() Who recorded the problem.
... asserter 0..1 Reference() Who asserted the problem.
... stage 0..* logical-problem-stage Staging details associated with the problem.
... evidence 0..* logical-problem-evidence Evidence supporting the problem or diagnosis.
... specificDetails 0..* logical-problem-specific-detail Additional problem-specific text or reference details.
... dueTo 0..* Reference() Condition or event asserted as the cause of this condition.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
logical-problem-abatement-choice error logical-problem Only one abatement value may be present. (abatementDateTime | abatementAge | abatementPeriod | abatementRange | abatementString).count() <= 1
logical-problem-onset-choice error logical-problem Only one onset value may be present. (onsetDateTime | onsetAge | onsetPeriod | onsetRange | onsetString).count() <= 1

Snapshot View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-problem C 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-problem-onset-choice, logical-problem-abatement-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Problem identifiers.
... clinicalStatus 0..1 CodeableConcept Clinical status of the condition.
... verificationStatus 0..1 CodeableConcept Verification status of the asserted problem.
... category 0..* CodeableConcept Problem categories.
... problemType 0..1 CodeableConcept Dutch problem type semantics represented from the profiled category slice.
... severity 0..1 CodeableConcept Severity of the problem.
... code 0..1 CodeableConcept Problem or diagnosis code.
... variant 0..* CodeableConcept Variant or subtype detail for the problem or diagnosis.
... clinicalDescription 0..1 string Narrative clinical description of the problem or diagnosis.
... furtherSpecificationProblemName 0..1 CodeableConcept Dutch further specification of the problem name when carried by the dedicated extension.
... bodySite 0..* logical-problem-body-site Affected body site details, including laterality when supplied.
... cause 0..* CodeableConcept Cause or contributing cause of the problem.
... impact 0..* CodeableConcept Impact of the problem on the patient.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... (Keuze uit één) 0..1
.... onsetDateTime 0..1 dateTime Recorded onset date or time.
.... onsetAge 0..1 Age Age at onset when recorded as an age.
.... onsetPeriod 0..1 Period Onset period when recorded as a date range.
.... onsetRange 0..1 Range Onset range when recorded as an estimated range.
.... onsetString 0..1 string Narrative onset expression.
... (Keuze uit één) 0..1
.... abatementDateTime 0..1 dateTime Recorded abatement date or time.
.... abatementAge 0..1 Age Age at abatement when recorded as an age.
.... abatementPeriod 0..1 Period Abatement period when recorded as a date range.
.... abatementRange 0..1 Range Abatement range when recorded as an estimated range.
.... abatementString 0..1 string Narrative abatement expression.
... assertedDate 0..1 dateTime Date the condition assertion was made when populated through the eu-base asserted-date extension.
... relatedArtifact 0..* RelatedArtifact Related artifacts associated with the problem in the eu-base layer.
... courseDescription 0..1 string Narrative course description.
... diagnosticCertainty 0..1 CodeableConcept Diagnostic certainty of the asserted problem.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... lastUpdated 0..1 dateTime Date and time this problem information was last updated.
... recorder 0..1 Reference() Who recorded the problem.
... asserter 0..1 Reference() Who asserted the problem.
... stage 0..* logical-problem-stage Staging details associated with the problem.
... evidence 0..* logical-problem-evidence Evidence supporting the problem or diagnosis.
... specificDetails 0..* logical-problem-specific-detail Additional problem-specific text or reference details.
... dueTo 0..* Reference() Condition or event asserted as the cause of this condition.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
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()
logical-problem-abatement-choice error logical-problem Only one abatement value may be present. (abatementDateTime | abatementAge | abatementPeriod | abatementRange | abatementString).count() <= 1
logical-problem-onset-choice error logical-problem Only one onset value may be present. (onsetDateTime | onsetAge | onsetPeriod | onsetRange | onsetString).count() <= 1

This structure is derived from Element

Samenvatting

 

Other representations of profile: CSV, Excel