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-04-01 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 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
... @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.
... 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.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... 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.
... 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.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... 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.
... 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()

This structure is derived from Element

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

Elementen gedefinieerd in ancestors:@id, extension
... 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.
... 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.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... 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.
... 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.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... 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.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat
NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-problem 0..* Element Logical Model: Problem

Elementen gedefinieerd in ancestors:@id, extension
... @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.
... 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.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... 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.
... 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.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... 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.
... 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()

This structure is derived from Element

Samenvatting

Key Elements View

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

Elementen gedefinieerd in ancestors:@id, extension
... @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.
... 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.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... 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.
... 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.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... 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.
... 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()

Differential View

This structure is derived from Element

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

Elementen gedefinieerd in ancestors:@id, extension
... 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.
... 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.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... 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.
... 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.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... 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.
... note 0..* Annotation Narrative notes.

doco Documentatie voor dit formaat

Snapshot View

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

Elementen gedefinieerd in ancestors:@id, extension
... @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.
... 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.
... subject 0..1 Reference(Patient) Subject of the problem.
... encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed.
... 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.
... 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.
... recordedDate 0..1 dateTime Date the problem was first recorded.
... 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.
... 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()

This structure is derived from Element

Samenvatting

 

Other representations of profile: CSV, Excel