{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Problem_diagnosisqualifier-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-problem_diagnosisqualifier-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-EHR-CLUSTER.problem_qualifier.v2"
    }
  ],
  "version": "0",
  "name": "Problem_diagnosisqualifier",
  "title": "Problem/Diagnosis qualifier",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "Contextual or temporal qualifier for a specified problem or diagnosis.",
  "purpose": "To record a clinical context-specific or time-specific qualifier for a specified problem or diagnosis.",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "openEHR",
      "uri": "http://openehr.org",
      "name": "openEHR Mapping"
    },
    {
      "identity": "openEHR-natural",
      "uri": "http://openehr.org",
      "name": "openEHR natural path"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "StructureDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
  "snapshot": {
    "element": [
      {
        "id": "Problem_Diagnosis_qualifier",
        "path": "Problem_Diagnosis_qualifier",
        "short": "Problem/Diagnosis qualifier",
        "definition": "Contextual or temporal qualifier for a specified problem or diagnosis.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Diagnostic_status",
        "path": "Problem_Diagnosis_qualifier.Diagnostic_status",
        "short": "Diagnostic status",
        "definition": "Stage or phase of diagnostic process.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Diagnostic_status",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Diagnostic_status.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Diagnostic_status.value_DV_CODED_TEXT",
        "short": "Diagnostic status",
        "definition": "Stage or phase of diagnostic process.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Diagnostic_status.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Diagnostic_status.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Diagnostic_status.value_DV_TEXT",
        "short": "Diagnostic status",
        "definition": "Stage or phase of diagnostic process.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Diagnostic_status.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Current_Past_",
        "path": "Problem_Diagnosis_qualifier.Current_Past_",
        "short": "Current/Past?",
        "definition": "Category that supports division of problems and diagnoses into Current or Past problem lists.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Current_Past_",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Current_Past_.value",
        "path": "Problem_Diagnosis_qualifier.Current_Past_.value",
        "short": "Current/Past?",
        "definition": "Category that supports division of problems and diagnoses into Current or Past problem lists.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Current_Past_.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Active_Inactive_",
        "path": "Problem_Diagnosis_qualifier.Active_Inactive_",
        "short": "Active/Inactive?",
        "definition": "Category that supports division of problems and diagnoses into Active or Inactive problem lists.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Active_Inactive_",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Active_Inactive_.value",
        "path": "Problem_Diagnosis_qualifier.Active_Inactive_.value",
        "short": "Active/Inactive?",
        "definition": "Category that supports division of problems and diagnoses into Active or Inactive problem lists.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Active_Inactive_.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Level_of_control",
        "path": "Problem_Diagnosis_qualifier.Level_of_control",
        "short": "Level of control",
        "definition": "Category of the level of control of the problem or diagnosis by the current management.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Level_of_control",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Level_of_control.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Level_of_control.value_DV_CODED_TEXT",
        "short": "Level of control",
        "definition": "Category of the level of control of the problem or diagnosis by the current management.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Level_of_control.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Level_of_control.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Level_of_control.value_DV_TEXT",
        "short": "Level of control",
        "definition": "Category of the level of control of the problem or diagnosis by the current management.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Level_of_control.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Progression",
        "path": "Problem_Diagnosis_qualifier.Progression",
        "short": "Progression",
        "definition": "Category of the progression through the course of a chronic problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Progression",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Progression.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Progression.value_DV_CODED_TEXT",
        "short": "Progression",
        "definition": "Category of the progression through the course of a chronic problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Progression.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Progression.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Progression.value_DV_TEXT",
        "short": "Progression",
        "definition": "Category of the progression through the course of a chronic problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Progression.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Resolution_phase",
        "path": "Problem_Diagnosis_qualifier.Resolution_phase",
        "short": "Resolution phase",
        "definition": "Phase of healing for an acute problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Resolution_phase",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Resolution_phase.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Resolution_phase.value_DV_CODED_TEXT",
        "short": "Resolution phase",
        "definition": "Phase of healing for an acute problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Resolution_phase.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Resolution_phase.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Resolution_phase.value_DV_TEXT",
        "short": "Resolution phase",
        "definition": "Phase of healing for an acute problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Resolution_phase.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Remission_status",
        "path": "Problem_Diagnosis_qualifier.Remission_status",
        "short": "Remission status",
        "definition": "Status of the remission of an incurable diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Remission_status",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Remission_status.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Remission_status.value_DV_CODED_TEXT",
        "short": "Remission status",
        "definition": "Status of the remission of an incurable diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Remission_status.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Remission_status.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Remission_status.value_DV_TEXT",
        "short": "Remission status",
        "definition": "Status of the remission of an incurable diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Remission_status.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Episodicity",
        "path": "Problem_Diagnosis_qualifier.Episodicity",
        "short": "Episodicity",
        "definition": "Category of this episode for the identified problem/diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Episodicity",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Episodicity.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Episodicity.value_DV_CODED_TEXT",
        "short": "Episodicity",
        "definition": "Category of this episode for the identified problem/diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Episodicity.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Episodicity.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Episodicity.value_DV_TEXT",
        "short": "Episodicity",
        "definition": "Category of this episode for the identified problem/diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Episodicity.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Reason_for_an_ongoing_episode",
        "path": "Problem_Diagnosis_qualifier.Reason_for_an_ongoing_episode",
        "short": "Reason for an ongoing episode",
        "definition": "Reason for a problem or diagnosis not resolving as expected.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Reason_for_an_ongoing_episode",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Reason_for_an_ongoing_episode.value",
        "path": "Problem_Diagnosis_qualifier.Reason_for_an_ongoing_episode.value",
        "short": "Reason for an ongoing episode",
        "definition": "Reason for a problem or diagnosis not resolving as expected.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Reason_for_an_ongoing_episode.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Occurrence",
        "path": "Problem_Diagnosis_qualifier.Occurrence",
        "short": "Occurrence",
        "definition": "Category of the occurrence for this problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Occurrence",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Occurrence.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Occurrence.value_DV_CODED_TEXT",
        "short": "Occurrence",
        "definition": "Category of the occurrence for this problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Occurrence.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Occurrence.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Occurrence.value_DV_TEXT",
        "short": "Occurrence",
        "definition": "Category of the occurrence for this problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Occurrence.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Course_label",
        "path": "Problem_Diagnosis_qualifier.Course_label",
        "short": "Course label",
        "definition": "Category reflecting the speed of onset and/or duration and persistence of the problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Course_label",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Course_label.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Course_label.value_DV_TEXT",
        "short": "Course label",
        "definition": "Category reflecting the speed of onset and/or duration and persistence of the problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Course_label.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Course_label.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Course_label.value_DV_CODED_TEXT",
        "short": "Course label",
        "definition": "Category reflecting the speed of onset and/or duration and persistence of the problem or diagnosis.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Course_label.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Diagnostic_category",
        "path": "Problem_Diagnosis_qualifier.Diagnostic_category",
        "short": "Diagnostic category",
        "definition": "Category of the problem or diagnosis within a specified episode of care and/or local care context.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Diagnostic_category",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Diagnostic_category.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Diagnostic_category.value_DV_CODED_TEXT",
        "short": "Diagnostic category",
        "definition": "Category of the problem or diagnosis within a specified episode of care and/or local care context.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Diagnostic_category.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Diagnostic_category.value_DV_TEXT",
        "path": "Problem_Diagnosis_qualifier.Diagnostic_category.value_DV_TEXT",
        "short": "Diagnostic category",
        "definition": "Category of the problem or diagnosis within a specified episode of care and/or local care context.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Diagnostic_category.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Admission_diagnosis_",
        "path": "Problem_Diagnosis_qualifier.Admission_diagnosis_",
        "short": "Admission diagnosis?",
        "definition": "Was the problem or diagnosis present at admission?",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Admission_diagnosis_",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Admission_diagnosis_.value_DV_BOOLEAN",
        "path": "Problem_Diagnosis_qualifier.Admission_diagnosis_.value_DV_BOOLEAN",
        "short": "Admission diagnosis?",
        "definition": "Was the problem or diagnosis present at admission?",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Admission_diagnosis_.value_DV_BOOLEAN",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Admission_diagnosis_.value_DV_CODED_TEXT",
        "path": "Problem_Diagnosis_qualifier.Admission_diagnosis_.value_DV_CODED_TEXT",
        "short": "Admission diagnosis?",
        "definition": "Was the problem or diagnosis present at admission?",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Admission_diagnosis_.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Problem_Diagnosis_qualifier.Comment",
        "path": "Problem_Diagnosis_qualifier.Comment",
        "short": "Comment",
        "definition": "Additional narrative about the Problem/Diagnosis qualifier values, not captured in other fields.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Comment",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Problem_Diagnosis_qualifier.Comment.value",
        "path": "Problem_Diagnosis_qualifier.Comment.value",
        "short": "Comment",
        "definition": "Additional narrative about the Problem/Diagnosis qualifier values, not captured in other fields.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Problem_Diagnosis_qualifier.Comment.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}