PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.eu.hdr@0.1.0-ballot
    http://hl7.eu/fhir/hdr/StructureDefinition/PatientHistory
description: Hospital Discharge Report - Patient history - A.2.5 eHN
package_name: hl7.fhir.eu.hdr
derivation: specialization
name: PatientHistoryEhn
type: http://hl7.eu/fhir/hdr/StructureDefinition/PatientHistory
elements:
  medicalHistory:
    type: Base
    short: A.2.6.1 - Medical history
    index: 0
    elements:
      historyOfConditions:
        type: Base
        short: A.2.6.1.1 - History of problems
        array: true
        min: 1
        index: 1
        elements:
          conditionSpecification: {type: string, short: A.2.6.1.1.1 - Problem description, index: 2}
          conditionDetails: {type: Base, short: A.2.6.1.1.2 - Problem details, array: true, index: 3}
          onsetDate: {type: dateTime, short: A.2.6.1.1.3 - Onset date, index: 4}
          endDate: {type: dateTime, short: A.2.6.1.1.4 - End date, index: 5}
          clinicalStatus: {type: CodeableConcept, short: A.2.6.1.1.5 - Clinical status, index: 6}
          resolution: {type: Base, short: A.2.6.1.1.6 - Resolution circumstances, index: 7}
          severity: {type: CodeableConcept, short: A.2.6.1.1.7 - Severity, index: 8}
          stage: {type: CodeableConcept, short: A.2.6.1.1.8 - Stage, array: true, index: 9}
        required: [conditionSpecification, onsetDate]
      medicalDevices:
        type: Base
        short: A.2.6.1.2 - Devices and Implants
        array: true
        min: 1
        index: 10
        elements:
          description: {type: CodeableConcept, short: A.2.6.1.2.1 - Device and implant description, index: 11}
          identifier: {type: Identifier, short: A.2.6.1.2.2 - Device ID, index: 12}
          implantDate: {type: dateTime, short: A.2.6.1.2.3 - Implant date, index: 13}
          endDate: {type: dateTime, short: A.2.6.1.2.4 - End date, index: 14}
          reason: {type: CodeableConcept, short: A.2.6.1.2.5 - Reason, array: true, index: 15}
        required: [description, implantDate]
      historyOfProcedures:
        type: Base
        short: A.2.6.1.3 - History of procedures
        array: true
        index: 16
        elements:
          procedureCode: {type: CodeableConcept, short: A.2.6.1.3.1 - Procedure code, index: 17}
          description: {type: string, short: A.2.6.1.3.2 - Procedure description, index: 18}
          bodySite: {type: CodeableConcept, short: A.2.6.1.3.3 - Body site, index: 19}
          date: {type: dateTime, short: A.2.6.1.3.4 - Procedure date, index: 20}
          reason: {type: CodeableConcept, short: A.2.6.1.3.5 - Procedure reason, index: 21}
          outcome: {type: CodeableConcept, short: A.2.6.1.3.6 - Outcome, index: 22}
          focalDevice: {type: Base, short: A.2.6.1.3.7 - Focal device, array: true, index: 23}
        required: [description]
      vaccination:
        type: Base
        short: A.2.6.1.4 - Vaccination
        array: true
        index: 24
        elements:
          diseaseOrAgent: {type: CodeableConcept, short: A.2.6.1.4.1 - Disease or agent targeted, array: true, index: 25}
          vaccine: {type: CodeableConcept, short: A.2.6.1.4.2 - Vaccine/prophylaxis, index: 26}
          productName: {type: string, short: A.2.6.1.4.4 - Vaccine medicinal product, index: 27}
          manufacturerOrMAH: {type: Base, short: A.2.6.1.4.5 - Marketing Authorisation Holder, index: 28}
          orderNumber: {type: integer, short: A.2.6.1.4.6 - Number in a series of vaccinations / doses, index: 29}
          vaccinationDate: {type: dateTime, short: A.2.6.1.4.7 - Date of vaccination, index: 30}
          nextVaccinationDate: {type: dateTime, short: A.2.6.1.4.8 - Next vaccination date, index: 31}
        required: [vaccinationDate, vaccine]
      epidemiologicalHistory:
        type: Base
        short: A.2.6.1.5 - Epidemiological history
        index: 32
        elements:
          infectiousContacts:
            type: Base
            short: A.2.6.1.5.1 - Infectious contacts
            array: true
            index: 33
            elements:
              period: {type: Period, short: A.2.6.1.5.1.1 - Time period, index: 34}
              infectiousAgent: {type: CodeableConcept, short: A.2.6.1.5.1.2 - Infectious agent, array: true, index: 35}
              proximity: {type: CodeableConcept, short: A.2.6.1.5.1.3 - Proximity, index: 36}
              country: {type: CodeableConcept, short: A.2.6.1.5.1.4 - Country, index: 37}
              note: {type: string, short: A.2.6.1.5.1.5 - Additional information, index: 38}
          travelHistory:
            type: Base
            short: A.2.6.1.5.2 - Travel history
            array: true
            index: 39
            elements:
              period: {type: Period, short: A.2.6.1.5.2.1 - Time period, index: 40}
              country: {type: CodeableConcept, short: A.2.6.1.5.2.2 - Country visited, index: 41}
              comment: {type: string, short: A.2.6.1.5.2.3 - Comment, index: 42}
            required: [country]
    required: [historyOfConditions, medicalDevices]
  familyHistory:
    type: Base
    short: A.2.6.2 - Family history
    array: true
    index: 43
    elements:
      relationship: {type: CodeableConcept, short: A.2.6.2.1 - Patient relationship, index: 44}
      birthDate: {type: dateTime, short: A.2.6.2.2 - Date of birth, index: 45}
      deathDateOrAge: {type: Base, short: A.2.6.2.3 - Age or date of death, index: 46}
      conditions: {type: Base, short: A.2.6.2.5 - Condition, array: true, index: 47}
      causeOfDeath: {type: CodeableConcept, short: A.2.6.2.6 - Cause of death, index: 48}
  socialDeterminants:
    type: Base
    short: A.2.6.3 - Social determinants of health
    index: 49
    elements:
      participationInSociety:
        type: Base
        short: A.2.6.3.1 - Participation in society
        index: 50
        elements:
          workSituation: {type: string, short: A.2.6.3.1.1 - Work situation, index: 51}
          hobby: {type: string, short: A.2.6.3.1.2 - Hobby, index: 52}
          socailNetwork: {type: string, short: A.2.6.3.1.3 - Social network, index: 53}
      education:
        type: Base
        short: A.2.6.3.2 - Education
        index: 54
        elements:
          level: {type: CodeableConcept, short: A.2.6.3.2.1 - Education level, index: 55}
          comment: {type: string, short: A.2.6.3.2.2 - Comment, index: 56}
      livingSituation:
        type: Base
        short: A.2.6.3.3 - Living situation
        index: 57
        elements:
          houseType: {type: CodeableConcept, short: A.2.6.3.3.1 - House type, index: 58}
          homeAdaption: {type: CodeableConcept, short: A.2.6.3.3.2 - Home adaption, array: true, index: 59}
          livingConditions: {type: CodeableConcept, short: A.2.6.3.3.3 - Living conditions, array: true, index: 60}
      familySituation:
        type: Base
        short: A.2.6.3.4 - Family situation
        index: 61
        elements:
          comment: {type: string, short: A.2.6.3.4.1 - Comment, index: 62}
          familyComposition: {type: CodeableConcept, short: A.2.6.3.4.2 - Family composition, index: 63}
          maritalStatus: {type: CodeableConcept, short: A.2.6.3.4.3 - Marital status, index: 64}
          numberOfChildren: {type: integer, short: A.2.6.3.4.4 - Number of children, index: 65}
          numberOfChildrenAtHome: {type: integer, short: A.2.6.3.4.5 - Number of children at home, index: 66}
          childDetails: {type: Base, short: A.2.6.3.4.6 - Child details, array: true, index: 67}
          careResponsibility: {type: Base, short: A.2.6.3.4.7 - Care responsibility, array: true, index: 68}
  useOfSubstances:
    type: Base
    short: A.2.6.4 - Use of substances
    index: 69
    elements:
      alcohol:
        type: Base
        short: A.2.6.4.1 - Alcohol use
        array: true
        index: 70
        elements:
          currentStatus: {type: CodeableConcept, short: A.2.6.4.1.1 - Status, index: 71}
          periodAndQuantity: {type: CodeableConcept, short: A.2.6.4.1.2 - Period and quantity, array: true, index: 72}
          comment: {type: string, short: A.2.6.4.1.3 - Comment, index: 73}
      tobacco:
        type: Base
        short: A.2.6.4.2 - Tobacco use
        array: true
        index: 74
        elements:
          currentStatus: {type: CodeableConcept, short: A.2.6.4.2.1 - Status, index: 75}
          periodAndQuantity: {type: Base, short: A.2.6.4.2.2 - Period and quantity, array: true, index: 76}
          comment: {type: string, short: A.2.6.4.2.3 - Comment, index: 77}
      drugConsumption:
        type: Base
        short: A.2.6.4.3 - Drug consumption
        array: true
        index: 78
        elements:
          currentStatus: {type: CodeableConcept, short: A.2.6.4.3.1 - Status, index: 79}
          periodAndQuantity: {type: Base, short: A.2.6.4.3.2 - Period and quantity, index: 80}
          drugType: {type: CodeableConcept, short: A.2.6.4.3.3 - Drug or medication type, index: 81}
          route: {type: CodeableConcept, short: A.2.6.4.3.4 - Route of administration, array: true, index: 82}
          comment: {type: string, short: A.2.6.4.3.5 - Comment, index: 83}
package_version: 0.1.0-ballot
class: logical
kind: logical
url: http://hl7.eu/fhir/hdr/StructureDefinition/PatientHistory
base: http://hl7.org/fhir/StructureDefinition/Base
version: 0.1.0-ballot
required: [medicalHistory]