PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.symptoms@1.0.0-ballot
    http://hl7.org/fhir/uv/symptoms/StructureDefinition/SymptomLogicalModel
description: A logical model showing the elements of a Symptom that have been deemed important and relevant for capture and exchange.
package_name: hl7.fhir.uv.symptoms
derivation: specialization
name: SymptomLogicalModel
type: http://hl7.org/fhir/uv/symptoms/StructureDefinition/SymptomLogicalModel
elements:
  trend: {type: CodeableConcept, short: Intensity of symptom over time, index: 53}
  reporterRelatedPerson: {type: RelatedPerson, short: The person who is reporting the symptom information, choiceOf: reporter, index: 7}
  symptomDescription: {type: Annotation, short: Textual description of symptom as provided by patient or care team member, array: true, index: 8}
  associatedConditions: {type: Condition, short: Condition associated with this symptom, array: true, index: 11}
  reporterPatient: {type: Patient, short: The person who is reporting the symptom information, choiceOf: reporter, index: 6}
  symptomCode: {type: CodeableConcept, short: Coded description of symptom, index: 1}
  keyFeatures:
    type: BackboneElement
    short: Key Features
    index: 12
    elements:
      quality:
        type: BackboneElement
        short: The patient's internal perception of the symptom.
        index: 13
        elements:
          note: {type: Annotation, short: Textual description of the symptom quality, index: 14}
          scaleCode: {type: code, short: Code for the specific scale or assessment (if any) used to determine the quality, index: 15}
          value: {type: CodeableConcept, short: Code that represents the symptom quality, index: 16}
        required: [value]
      severity:
        type: BackboneElement
        short: The intensity with which the patient experiences the symptom.
        index: 17
        elements:
          note: {type: Annotation, short: Textual description of the symptom severity, index: 18}
          scaleCode: {type: code, short: Code for the specific scale or assessment if any used to determine the severity, index: 19}
          value: {type: CodeableConcept, short: Code that represents the symptom severity, index: 20}
        required: [value]
      functionalImpact:
        type: BackboneElement
        short: How the symptom affects the patient's daily activities.
        index: 21
        elements:
          note: {type: Annotation, short: Textual description of the impact, index: 22}
          scaleCode: {type: code, short: Code for the specific scale or assessment (if any) used to determine the impact, index: 23}
          value: {type: CodeableConcept, short: Code that represents the functional impact, index: 24}
        required: [value]
      affectiveGrade:
        type: BackboneElement
        short: Emotional or mental impact of a symptom.
        index: 25
        elements:
          note: {type: Annotation, short: Textual description of the grade, index: 26}
          value: {type: CodeableConcept, short: Code that represents the affective grade, index: 27}
        required: [value]
      surroundingEvents:
        type: BackboneElement
        short: What was occurring at the time of symptom onset.
        index: 28
        elements:
          triggerOrExacerbatingFactors:
            type: BackboneElement
            array: true
            index: 29
            elements:
              factor: {type: CodeableConcept, short: Reference to the factor, index: 30}
              relatedMedication: {type: Medication, short: Medication that triggers or exacerbates the symptom, array: true, index: 31}
              note: {type: Annotation, short: 'Information given about actions, conditions, events, or other factors', index: 32}
            required: [factor]
          alleviatingFactors:
            type: BackboneElement
            array: true
            index: 33
            elements:
              factor: {type: CodeableConcept, short: Reference to the factor, index: 34}
              note: {type: Annotation, short: 'Information given about actions, conditions, events, or other factors', index: 35}
              relatedMedication: {type: Medication, short: Medication alleviating the symptom, array: true, index: 36}
            required: [factor]
          otherEvents: {type: CodeableConcept, short: Patient-reported actions that were occuring at time of symptom onset, array: true, index: 37}
      frequency:
        short: How often the patient experiences the symptom i.e. expressed as 3x/day or 2x/week.
        choices: [frequencyRatio, frequencyCodeableConcept]
        index: 39
      frequencyRatio: {short: How often the patient experiences the symptom i.e. expressed as 3x/day or 2x/week., type: Ratio, choiceOf: frequency, index: 40}
      frequencyCodeableConcept: {short: How often the patient experiences the symptom i.e. expressed as 3x/day or 2x/week., type: CodeableConcept, choiceOf: frequency, index: 41}
  affectedPatient: {type: Patient, short: The patient who is experiencing the symptom, index: 3}
  reporter:
    short: The person who is reporting the symptom information
    choices: [reporterPatient, reporterRelatedPerson]
    index: 5
  timing:
    type: BackboneElement
    index: 42
    elements:
      speed: {type: CodeableConcept, short: The rate at which a physiological symptom became apparent., index: 43}
      onset:
        short: Clinically relevant time or period for the symptom since first occurance.
        choices: [onsetDateTime, onsetPeriod]
        index: 45
      onsetDateTime: {type: dateTime, short: Clinically relevant time or period for the symptom since first occurance., choiceOf: onset, index: 46}
      onsetPeriod: {type: Period, short: Clinically relevant time or period for the symptom since first occurance., choiceOf: onset, index: 47}
      note: {type: Annotation, short: Free text related to the observation, index: 48}
      duration:
        short: The length of time the symptom persists in this instance of occurance.
        choices: [durationDuration]
        index: 50
      durationDuration: {type: Duration, short: The length of time the symptom persists in this instance of occurance., choiceOf: duration, index: 51}
  absentOrPresentFlag: {type: boolean, short: Whether the symptom is present or absent, index: 2}
  identifier: {type: string, short: A unique string that identifies this instance of a symptom, index: 0}
  location: {type: CodeableConcept, short: Where the patient feels the symptom in the body., array: true, index: 9}
  clinicalCourse: {type: CodeableConcept, short: Character of symptom onset., index: 52}
  associatedSymptoms: {type: 'http://hl7.org/fhir/uv/symptoms/StructureDefinition/SymptomLogicalModel', short: Other symptoms associated with this symptom, array: true, index: 10}
  metadata:
    type: BackboneElement
    short: Non clinical information about the symptom
    index: 54
    elements:
      documentationDate: {type: dateTime, short: Date of recorded visit, index: 55}
      issued: {type: dateTime, short: Date/time when the current version was made available., index: 56}
    required: [issued, documentationDate]
package_version: 1.0.0-ballot
class: logical
kind: logical
url: http://hl7.org/fhir/uv/symptoms/StructureDefinition/SymptomLogicalModel
base: http://hl7.org/fhir/StructureDefinition/Element
version: 1.0.0-ballot
required: [absentOrPresentFlag, keyFeatures, reporter, reporterPatient, symptomCode, identifier, metadata, reporterRelatedPerson, affectedPatient]