logical-problem
type: StructureDefinition
node role: treeRoot
id:
  v: logical-problem
text:
  status:
    v: extensions
  div:
    v: Gegenereerde narrative: StructureDefinition logical-problem Naam Markeringen Kard. Type Omschrijving & constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> logical-problem 0..* Element Logical Model: Problem Elementen gedefinieerd in ancestors:@id, <a href="http://hl7.org/fhir/R4/datatypes.html#Element" title="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.">extension #xD; sourceProfile 0..1 uri source Profile #xD; targetProfile 0..1 uri target Profile #xD; identifier 0..* Identifier Problem identifiers. #xD; clinicalStatus 0..1 CodeableConcept Clinical status of the condition. #xD; verificationStatus 0..1 CodeableConcept Verification status of the asserted problem. #xD; category 0..* CodeableConcept Problem categories. #xD; problemType 0..1 CodeableConcept Dutch problem type semantics represented from the profiled category slice. #xD; severity 0..1 CodeableConcept Severity of the problem. #xD; code 0..1 CodeableConcept Problem or diagnosis code. #xD; furtherSpecificationProblemName 0..1 CodeableConcept Dutch further specification of the problem name when carried by the dedicated extension. #xD; bodySite 0..* logical-problem-body-site Affected body site details, including laterality when supplied. #xD; subject 0..1 Reference(Patient) Subject of the problem. #xD; encounter 0..1 Reference(Encounter) Encounter context in which the problem was recorded or discussed. #xD; onsetDateTime 0..1 dateTime Recorded onset date or time. #xD; onsetAge 0..1 Age Age at onset when recorded as an age. #xD; onsetPeriod 0..1 Period Onset period when recorded as a date range. #xD; onsetRange 0..1 Range Onset range when recorded as an e…
url:
  v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem
  l: logical-problem
version:
  v: 0.1.0
name:
  v: LogicalProblem
title:
  v: Logical Model: Problem
status:
  v: draft
date:
  v: 2026-04-01T20:43:31+02:00
publisher:
  v: Cumuluz
description:
  v: 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.
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem
  l: logical-problem
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Element
  l: Element
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: logical-problem
    path:
      v: logical-problem
    short:
      v: Logical Model: Problem
    definition:
      v: 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.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element
      min:
        v: 0
      max:
        v: *
    condition:
      v: ele-1
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: logical-problem.id
    path:
      v: logical-problem.id
    representation:
      v: xmlAttr
    short:
      v: Unique id for inter-element referencing
    definition:
      v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: Url
      code:
        v: http://hl7.org/fhirpath/System.String
        l: System.String
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: logical-problem.extension
    path:
      v: logical-problem.extension
    slicing:
      description:
        v: Extensions are always sliced by (at least) url
      rules:
        v: open
    short:
      v: Additional content defined by implementations
    definition:
      v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
    comment:
      v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
    alias:
      v: extensions
    alias:
      v: user content
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element.extension
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Extension
        l: Extension
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
    constraint:
      key:
        v: ext-1
      severity:
        v: error
      human:
        v: Must have either extensions or value[x], not both
      expression:
        v: extension.exists() != value.exists()
      xpath:
        v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
      source:
        v: http://hl7.org/fhir/StructureDefinition/Extension
        l: Extension
    is modifier:
      v: false
    is summary:
      v: false

Url
v: string
l: string

v: value

v: url

identity:
  v: rim
map:
  v: n/a

id:
  v: logical-problem.sourceProfile
path:
  v: logical-problem.sourceProfile
short:
  v: source Profile
definition:
  v: Source profile used to populate this logical model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.sourceProfile
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri

id:
  v: logical-problem.targetProfile
path:
  v: logical-problem.targetProfile
short:
  v: target Profile
definition:
  v: Target profile intended for this logical model instance.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.targetProfile
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri

id:
  v: logical-problem.identifier
path:
  v: logical-problem.identifier
short:
  v: Problem identifiers.
definition:
  v: Problem identifiers.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-problem.identifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-problem.clinicalStatus
path:
  v: logical-problem.clinicalStatus
short:
  v: Clinical status of the condition.
definition:
  v: Clinical status of the condition.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.clinicalStatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-problem.verificationStatus
path:
  v: logical-problem.verificationStatus
short:
  v: Verification status of the asserted problem.
definition:
  v: Verification status of the asserted problem.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.verificationStatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-problem.category
path:
  v: logical-problem.category
short:
  v: Problem categories.
definition:
  v: Problem categories.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-problem.category
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-problem.problemType
path:
  v: logical-problem.problemType
short:
  v: Dutch problem type semantics represented from the profiled category slice.
definition:
  v: Dutch problem type semantics represented from the profiled category slice.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.problemType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-problem.severity
path:
  v: logical-problem.severity
short:
  v: Severity of the problem.
definition:
  v: Severity of the problem.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.severity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-problem.code
path:
  v: logical-problem.code
short:
  v: Problem or diagnosis code.
definition:
  v: Problem or diagnosis code.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.code
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-problem.furtherSpecificationProblemName
path:
  v: logical-problem.furtherSpecificationProblemName
short:
  v: Dutch further specification of the problem name when carried by the dedicated extension.
definition:
  v: Dutch further specification of the problem name when carried by the dedicated extension.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.furtherSpecificationProblemName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-problem.bodySite
path:
  v: logical-problem.bodySite
short:
  v: Affected body site details, including laterality when supplied.
definition:
  v: Affected body site details, including laterality when supplied.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-problem.bodySite
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem-body-site
    l: logical-problem-body-site

id:
  v: logical-problem.subject
path:
  v: logical-problem.subject
short:
  v: Subject of the problem.
definition:
  v: Subject of the problem.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.subject
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Patient
    l: Patient

id:
  v: logical-problem.encounter
path:
  v: logical-problem.encounter
short:
  v: Encounter context in which the problem was recorded or discussed.
definition:
  v: Encounter context in which the problem was recorded or discussed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Encounter
    l: Encounter

id:
  v: logical-problem.onsetDateTime
path:
  v: logical-problem.onsetDateTime
short:
  v: Recorded onset date or time.
definition:
  v: Recorded onset date or time.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.onsetDateTime
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.onsetAge
path:
  v: logical-problem.onsetAge
short:
  v: Age at onset when recorded as an age.
definition:
  v: Age at onset when recorded as an age.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.onsetAge
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Age
    l: Age

id:
  v: logical-problem.onsetPeriod
path:
  v: logical-problem.onsetPeriod
short:
  v: Onset period when recorded as a date range.
definition:
  v: Onset period when recorded as a date range.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.onsetPeriod
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: logical-problem.onsetRange
path:
  v: logical-problem.onsetRange
short:
  v: Onset range when recorded as an estimated range.
definition:
  v: Onset range when recorded as an estimated range.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.onsetRange
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Range
    l: Range

id:
  v: logical-problem.onsetString
path:
  v: logical-problem.onsetString
short:
  v: Narrative onset expression.
definition:
  v: Narrative onset expression.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.onsetString
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-problem.abatementDateTime
path:
  v: logical-problem.abatementDateTime
short:
  v: Recorded abatement date or time.
definition:
  v: Recorded abatement date or time.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.abatementDateTime
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.abatementAge
path:
  v: logical-problem.abatementAge
short:
  v: Age at abatement when recorded as an age.
definition:
  v: Age at abatement when recorded as an age.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.abatementAge
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Age
    l: Age

id:
  v: logical-problem.abatementPeriod
path:
  v: logical-problem.abatementPeriod
short:
  v: Abatement period when recorded as a date range.
definition:
  v: Abatement period when recorded as a date range.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.abatementPeriod
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: logical-problem.abatementRange
path:
  v: logical-problem.abatementRange
short:
  v: Abatement range when recorded as an estimated range.
definition:
  v: Abatement range when recorded as an estimated range.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.abatementRange
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Range
    l: Range

id:
  v: logical-problem.abatementString
path:
  v: logical-problem.abatementString
short:
  v: Narrative abatement expression.
definition:
  v: Narrative abatement expression.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.abatementString
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-problem.assertedDate
path:
  v: logical-problem.assertedDate
short:
  v: Date the condition assertion was made when populated through the eu-base asserted-date extension.
definition:
  v: Date the condition assertion was made when populated through the eu-base asserted-date extension.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.assertedDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.relatedArtifact
path:
  v: logical-problem.relatedArtifact
short:
  v: Related artifacts associated with the problem in the eu-base layer.
definition:
  v: Related artifacts associated with the problem in the eu-base layer.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-problem.relatedArtifact
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: RelatedArtifact
    l: RelatedArtifact

id:
  v: logical-problem.recordedDate
path:
  v: logical-problem.recordedDate
short:
  v: Date the problem was first recorded.
definition:
  v: Date the problem was first recorded.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.recordedDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.recorder
path:
  v: logical-problem.recorder
short:
  v: Who recorded the problem.
definition:
  v: Who recorded the problem.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.recorder
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-problem.asserter
path:
  v: logical-problem.asserter
short:
  v: Who asserted the problem.
definition:
  v: Who asserted the problem.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-problem.asserter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-problem.stage
path:
  v: logical-problem.stage
short:
  v: Staging details associated with the problem.
definition:
  v: Staging details associated with the problem.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-problem.stage
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem-stage
    l: logical-problem-stage

id:
  v: logical-problem.evidence
path:
  v: logical-problem.evidence
short:
  v: Evidence supporting the problem or diagnosis.
definition:
  v: Evidence supporting the problem or diagnosis.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-problem.evidence
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem-evidence
    l: logical-problem-evidence

id:
  v: logical-problem.note
path:
  v: logical-problem.note
short:
  v: Narrative notes.
definition:
  v: Narrative notes.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-problem.note
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Annotation
    l: Annotation

element:
  id:
    v: logical-problem
  path:
    v: logical-problem
  short:
    v: Logical Model: Problem
  definition:
    v: 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.
element:
  id:
    v: logical-problem.sourceProfile
  path:
    v: logical-problem.sourceProfile
  short:
    v: source Profile
  definition:
    v: Source profile used to populate this logical model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-problem.targetProfile
  path:
    v: logical-problem.targetProfile
  short:
    v: target Profile
  definition:
    v: Target profile intended for this logical model instance.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-problem.identifier
  path:
    v: logical-problem.identifier
  short:
    v: Problem identifiers.
  definition:
    v: Problem identifiers.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: logical-problem.clinicalStatus
  path:
    v: logical-problem.clinicalStatus
  short:
    v: Clinical status of the condition.
  definition:
    v: Clinical status of the condition.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-problem.verificationStatus
  path:
    v: logical-problem.verificationStatus
  short:
    v: Verification status of the asserted problem.
  definition:
    v: Verification status of the asserted problem.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-problem.category
  path:
    v: logical-problem.category
  short:
    v: Problem categories.
  definition:
    v: Problem categories.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-problem.problemType
  path:
    v: logical-problem.problemType
  short:
    v: Dutch problem type semantics represented from the profiled category slice.
  definition:
    v: Dutch problem type semantics represented from the profiled category slice.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-problem.severity
  path:
    v: logical-problem.severity
  short:
    v: Severity of the problem.
  definition:
    v: Severity of the problem.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-problem.code
  path:
    v: logical-problem.code
  short:
    v: Problem or diagnosis code.
  definition:
    v: Problem or diagnosis code.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-problem.furtherSpecificationProblemName
  path:
    v: logical-problem.furtherSpecificationProblemName
  short:
    v: Dutch further specification of the problem name when carried by the dedicated extension.
  definition:
    v: Dutch further specification of the problem name when carried by the dedicated extension.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: logical-problem.bodySite
  path:
    v: logical-problem.bodySite
  short:
    v: Affected body site details, including laterality when supplied.
  definition:
    v: Affected body site details, including laterality when supplied.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem-body-site
      l: logical-problem-body-site
element:
  id:
    v: logical-problem.subject
  path:
    v: logical-problem.subject

v: Subject of the problem.

v: Subject of the problem.

v: 0

v: 1

code:
  v: Reference
  l: Reference
target profile:
  v: http://hl7.org/fhir/StructureDefinition/Patient
  l: Patient

id:
  v: logical-problem.encounter
path:
  v: logical-problem.encounter
short:
  v: Encounter context in which the problem was recorded or discussed.
definition:
  v: Encounter context in which the problem was recorded or discussed.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Encounter
    l: Encounter

id:
  v: logical-problem.onsetDateTime
path:
  v: logical-problem.onsetDateTime
short:
  v: Recorded onset date or time.
definition:
  v: Recorded onset date or time.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.onsetAge
path:
  v: logical-problem.onsetAge
short:
  v: Age at onset when recorded as an age.
definition:
  v: Age at onset when recorded as an age.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Age
    l: Age

id:
  v: logical-problem.onsetPeriod
path:
  v: logical-problem.onsetPeriod
short:
  v: Onset period when recorded as a date range.
definition:
  v: Onset period when recorded as a date range.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: logical-problem.onsetRange
path:
  v: logical-problem.onsetRange
short:
  v: Onset range when recorded as an estimated range.
definition:
  v: Onset range when recorded as an estimated range.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Range
    l: Range

id:
  v: logical-problem.onsetString
path:
  v: logical-problem.onsetString
short:
  v: Narrative onset expression.
definition:
  v: Narrative onset expression.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-problem.abatementDateTime
path:
  v: logical-problem.abatementDateTime
short:
  v: Recorded abatement date or time.
definition:
  v: Recorded abatement date or time.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.abatementAge
path:
  v: logical-problem.abatementAge
short:
  v: Age at abatement when recorded as an age.
definition:
  v: Age at abatement when recorded as an age.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Age
    l: Age

id:
  v: logical-problem.abatementPeriod
path:
  v: logical-problem.abatementPeriod
short:
  v: Abatement period when recorded as a date range.
definition:
  v: Abatement period when recorded as a date range.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: logical-problem.abatementRange
path:
  v: logical-problem.abatementRange
short:
  v: Abatement range when recorded as an estimated range.
definition:
  v: Abatement range when recorded as an estimated range.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Range
    l: Range

id:
  v: logical-problem.abatementString
path:
  v: logical-problem.abatementString
short:
  v: Narrative abatement expression.
definition:
  v: Narrative abatement expression.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-problem.assertedDate
path:
  v: logical-problem.assertedDate
short:
  v: Date the condition assertion was made when populated through the eu-base asserted-date extension.
definition:
  v: Date the condition assertion was made when populated through the eu-base asserted-date extension.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.relatedArtifact
path:
  v: logical-problem.relatedArtifact
short:
  v: Related artifacts associated with the problem in the eu-base layer.
definition:
  v: Related artifacts associated with the problem in the eu-base layer.
min:
  v: 0
max:
  v: *
type:
  code:
    v: RelatedArtifact
    l: RelatedArtifact

id:
  v: logical-problem.recordedDate
path:
  v: logical-problem.recordedDate
short:
  v: Date the problem was first recorded.
definition:
  v: Date the problem was first recorded.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: logical-problem.recorder
path:
  v: logical-problem.recorder
short:
  v: Who recorded the problem.
definition:
  v: Who recorded the problem.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-problem.asserter
path:
  v: logical-problem.asserter
short:
  v: Who asserted the problem.
definition:
  v: Who asserted the problem.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: logical-problem.stage
path:
  v: logical-problem.stage
short:
  v: Staging details associated with the problem.
definition:
  v: Staging details associated with the problem.
min:
  v: 0
max:
  v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem-stage
    l: logical-problem-stage

id:
  v: logical-problem.evidence
path:
  v: logical-problem.evidence
short:
  v: Evidence supporting the problem or diagnosis.
definition:
  v: Evidence supporting the problem or diagnosis.
min:
  v: 0
max:
  v: *
type:
  code:
    v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-problem-evidence
    l: logical-problem-evidence

id:
  v: logical-problem.note
path:
  v: logical-problem.note
short:
  v: Narrative notes.
definition:
  v: Narrative notes.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Annotation
    l: Annotation