<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="logicalmodel-Dwelling-R4" />
  <url value="http://linkehr.com/fhir/logicalmodel-dwelling-R4" />
  <identifier>
    <system value="openEHR-CKM" />
    <value value="openEHR-EHR-CLUSTER.dwelling.v0" />
  </identifier>
  <version value="0" />
  <name value="Dwelling" />
  <title value="Dwelling" />
  <status value="draft" />
  <date value="2024-06-18" />
  <publisher value="openEHR" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://www.veratech.es" />
    </telecom>
  </contact>
  <description value="An overview about the properties of a single structure, or a discrete space within a structure, and associated spaces in which an individual lives." />
  <purpose value="To record an overview and description about aspects about the dwelling where an individual lives." />
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="openEHR" />
    <uri value="http://openehr.org" />
    <name value="openEHR Mapping" />
  </mapping>
  <mapping>
    <identity value="openEHR-natural" />
    <uri value="http://openehr.org" />
    <name value="openEHR natural path" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="StructureDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <snapshot>
    <element id="Dwelling">
      <path value="Dwelling" />
      <short value="Dwelling" />
      <definition value="An overview about the properties of a single structure, or a discrete space within a structure, and associated spaces in which an individual lives." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Dwelling" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Type">
      <path value="Dwelling.Type" />
      <short value="Type" />
      <definition value="The type of dwelling in which an individual lives." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Type" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Type.value">
      <path value="Dwelling.Type.value" />
      <short value="Type" />
      <definition value="The type of dwelling in which an individual lives." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Type.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Overall_description">
      <path value="Dwelling.Overall_description" />
      <short value="Overall description" />
      <definition value="Narrative description about all aspects of the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Overall_description" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Overall_description.value">
      <path value="Dwelling.Overall_description.value" />
      <short value="Overall description" />
      <definition value="Narrative description about all aspects of the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Overall_description.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Number_of_rooms">
      <path value="Dwelling.Number_of_rooms" />
      <short value="Number of rooms" />
      <definition value="The number of rooms within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_rooms" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Number_of_rooms.value">
      <path value="Dwelling.Number_of_rooms.value" />
      <short value="Number of rooms" />
      <definition value="The number of rooms within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_rooms.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Number_of_people">
      <path value="Dwelling.Number_of_people" />
      <short value="Number of people" />
      <definition value="The total number of people living in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_people" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Number_of_people.value">
      <path value="Dwelling.Number_of_people.value" />
      <short value="Number of people" />
      <definition value="The total number of people living in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_people.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Condition">
      <path value="Dwelling.Condition" />
      <short value="Condition" />
      <definition value="Narrative description about the overall condition of the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Condition" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Condition.value">
      <path value="Dwelling.Condition.value" />
      <short value="Condition" />
      <definition value="Narrative description about the overall condition of the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Condition.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Access_egress">
      <path value="Dwelling.Access_egress" />
      <short value="Access/egress" />
      <definition value="Description about physical access to, and egress from, the dwellling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Access_egress" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Access_egress.value">
      <path value="Dwelling.Access_egress.value" />
      <short value="Access/egress" />
      <definition value="Description about physical access to, and egress from, the dwellling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Access_egress.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Entrance">
      <path value="Dwelling.Entrance" />
      <short value="Entrance" />
      <definition value="Description about an entrance to the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Entrance" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Entrance.value">
      <path value="Dwelling.Entrance.value" />
      <short value="Entrance" />
      <definition value="Description about an entrance to the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Entrance.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Hallway">
      <path value="Dwelling.Hallway" />
      <short value="Hallway" />
      <definition value="Description about the hallway within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Hallway" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Hallway.value">
      <path value="Dwelling.Hallway.value" />
      <short value="Hallway" />
      <definition value="Description about the hallway within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Hallway.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Number_of_floors">
      <path value="Dwelling.Number_of_floors" />
      <short value="Number of floors" />
      <definition value="The number of floors within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_floors" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Number_of_floors.value">
      <path value="Dwelling.Number_of_floors.value" />
      <short value="Number of floors" />
      <definition value="The number of floors within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_floors.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Internal_stairs_lifts">
      <path value="Dwelling.Internal_stairs_lifts" />
      <short value="Internal stairs/lifts" />
      <definition value="Description about internal steps and lifts within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Internal_stairs_lifts" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Internal_stairs_lifts.value">
      <path value="Dwelling.Internal_stairs_lifts.value" />
      <short value="Internal stairs/lifts" />
      <definition value="Description about internal steps and lifts within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Internal_stairs_lifts.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Living_room">
      <path value="Dwelling.Living_room" />
      <short value="Living room" />
      <definition value="Description about a living room within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Living_room" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Living_room.value">
      <path value="Dwelling.Living_room.value" />
      <short value="Living room" />
      <definition value="Description about a living room within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Living_room.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Kitchen">
      <path value="Dwelling.Kitchen" />
      <short value="Kitchen" />
      <definition value="Description about a kitchen within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Kitchen" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Kitchen.value">
      <path value="Dwelling.Kitchen.value" />
      <short value="Kitchen" />
      <definition value="Description about a kitchen within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Kitchen.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Bedroom">
      <path value="Dwelling.Bedroom" />
      <short value="Bedroom" />
      <definition value="Description about a bedroom within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Bedroom" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Bedroom.value">
      <path value="Dwelling.Bedroom.value" />
      <short value="Bedroom" />
      <definition value="Description about a bedroom within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Bedroom.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Number_of_bedrooms">
      <path value="Dwelling.Number_of_bedrooms" />
      <short value="Number of bedrooms" />
      <definition value="The number of bedrooms in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_bedrooms" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Number_of_bedrooms.value">
      <path value="Dwelling.Number_of_bedrooms.value" />
      <short value="Number of bedrooms" />
      <definition value="The number of bedrooms in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_bedrooms.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Persons_per_bedroom">
      <path value="Dwelling.Persons_per_bedroom" />
      <short value="Persons per bedroom" />
      <definition value="Number of household members sharing bedroom." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Persons_per_bedroom" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Persons_per_bedroom.value">
      <path value="Dwelling.Persons_per_bedroom.value" />
      <short value="Persons per bedroom" />
      <definition value="Number of household members sharing bedroom." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Persons_per_bedroom.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Toilet_accessibility">
      <path value="Dwelling.Toilet_accessibility" />
      <short value="Toilet accessibility" />
      <definition value="Description about accsessibility to a toilet." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Toilet_accessibility" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Toilet_accessibility.value">
      <path value="Dwelling.Toilet_accessibility.value" />
      <short value="Toilet accessibility" />
      <definition value="Description about accsessibility to a toilet." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Toilet_accessibility.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Toilet_type">
      <path value="Dwelling.Toilet_type" />
      <short value="Toilet type" />
      <definition value="Description about the type of toilet fixture at the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Toilet_type" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Toilet_type.value">
      <path value="Dwelling.Toilet_type.value" />
      <short value="Toilet type" />
      <definition value="Description about the type of toilet fixture at the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Toilet_type.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Number_of_toilets">
      <path value="Dwelling.Number_of_toilets" />
      <short value="Number of toilets" />
      <definition value="The number of toilet fixtures in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_toilets" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Number_of_toilets.value">
      <path value="Dwelling.Number_of_toilets.value" />
      <short value="Number of toilets" />
      <definition value="The number of toilet fixtures in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_toilets.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Bathroom">
      <path value="Dwelling.Bathroom" />
      <short value="Bathroom" />
      <definition value="Description about a bathroom within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Bathroom" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Bathroom.value">
      <path value="Dwelling.Bathroom.value" />
      <short value="Bathroom" />
      <definition value="Description about a bathroom within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Bathroom.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Number_of_bathrooms">
      <path value="Dwelling.Number_of_bathrooms" />
      <short value="Number of bathrooms" />
      <definition value="The number of bathrooms in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_bathrooms" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Number_of_bathrooms.value">
      <path value="Dwelling.Number_of_bathrooms.value" />
      <short value="Number of bathrooms" />
      <definition value="The number of bathrooms in the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Number_of_bathrooms.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Laundry_facilities">
      <path value="Dwelling.Laundry_facilities" />
      <short value="Laundry facilities" />
      <definition value="Description about a laundry facility within, or associated with, the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Laundry_facilities" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Laundry_facilities.value">
      <path value="Dwelling.Laundry_facilities.value" />
      <short value="Laundry facilities" />
      <definition value="Description about a laundry facility within, or associated with, the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Laundry_facilities.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Outdoor_space">
      <path value="Dwelling.Outdoor_space" />
      <short value="Outdoor space" />
      <definition value="Description about an outdoor space associated with the the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Outdoor_space" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Outdoor_space.value">
      <path value="Dwelling.Outdoor_space.value" />
      <short value="Outdoor space" />
      <definition value="Description about an outdoor space associated with the the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Outdoor_space.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Parking">
      <path value="Dwelling.Parking" />
      <short value="Parking" />
      <definition value="Description about vehicle parking at or near the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Parking" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Parking.value">
      <path value="Dwelling.Parking.value" />
      <short value="Parking" />
      <definition value="Description about vehicle parking at or near the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Parking.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Heating">
      <path value="Dwelling.Heating" />
      <short value="Heating" />
      <definition value="Description about how the dwelling is heated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Heating" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Heating.value">
      <path value="Dwelling.Heating.value" />
      <short value="Heating" />
      <definition value="Description about how the dwelling is heated." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Heating.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Cooling">
      <path value="Dwelling.Cooling" />
      <short value="Cooling" />
      <definition value="Description about how the dwelling is cooled." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Cooling" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Cooling.value">
      <path value="Dwelling.Cooling.value" />
      <short value="Cooling" />
      <definition value="Description about how the dwelling is cooled." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Cooling.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Energy_supply">
      <path value="Dwelling.Energy_supply" />
      <short value="Energy supply" />
      <definition value="Description about sources of power to the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Energy_supply" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Energy_supply.value">
      <path value="Dwelling.Energy_supply.value" />
      <short value="Energy supply" />
      <definition value="Description about sources of power to the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Energy_supply.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Emergency_communication_access">
      <path value="Dwelling.Emergency_communication_access" />
      <short value="Emergency communication access" />
      <definition value="Description about the emergency communication access." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Emergency_communication_access" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Emergency_communication_access.value">
      <path value="Dwelling.Emergency_communication_access.value" />
      <short value="Emergency communication access" />
      <definition value="Description about the emergency communication access." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Emergency_communication_access.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Connectivity">
      <path value="Dwelling.Connectivity" />
      <short value="Connectivity" />
      <definition value="Description about the internet and other forms of connectivity and communication. For example for home monitoring or other medical devices." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Connectivity" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Connectivity.value">
      <path value="Dwelling.Connectivity.value" />
      <short value="Connectivity" />
      <definition value="Description about the internet and other forms of connectivity and communication. For example for home monitoring or other medical devices." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Connectivity.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Fire_protection">
      <path value="Dwelling.Fire_protection" />
      <short value="Fire protection" />
      <definition value="Description about fire protection within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Fire_protection" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Fire_protection.value">
      <path value="Dwelling.Fire_protection.value" />
      <short value="Fire protection" />
      <definition value="Description about fire protection within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Fire_protection.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Security_and_safety">
      <path value="Dwelling.Security_and_safety" />
      <short value="Security and safety" />
      <definition value="Description about security and safety measures within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Security_and_safety" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Security_and_safety.value">
      <path value="Dwelling.Security_and_safety.value" />
      <short value="Security and safety" />
      <definition value="Description about security and safety measures within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Security_and_safety.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Doorbell">
      <path value="Dwelling.Doorbell" />
      <short value="Doorbell" />
      <definition value="Description about a doorbell or alert system within the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Doorbell" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Doorbell.value">
      <path value="Dwelling.Doorbell.value" />
      <short value="Doorbell" />
      <definition value="Description about a doorbell or alert system within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Doorbell.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Mail">
      <path value="Dwelling.Mail" />
      <short value="Mail" />
      <definition value="Description about mail delivery and collection at the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Mail" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Mail.value">
      <path value="Dwelling.Mail.value" />
      <short value="Mail" />
      <definition value="Description about mail delivery and collection at the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Mail.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Rubbish_collection">
      <path value="Dwelling.Rubbish_collection" />
      <short value="Rubbish collection" />
      <definition value="Description about rubbish bins and waste collection at the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Rubbish_collection" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Rubbish_collection.value">
      <path value="Dwelling.Rubbish_collection.value" />
      <short value="Rubbish collection" />
      <definition value="Description about rubbish bins and waste collection at the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Rubbish_collection.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Sewage_disposal">
      <path value="Dwelling.Sewage_disposal" />
      <short value="Sewage disposal" />
      <definition value="Description about the disposal of sewage from the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Sewage_disposal" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Sewage_disposal.value">
      <path value="Dwelling.Sewage_disposal.value" />
      <short value="Sewage disposal" />
      <definition value="Description about the disposal of sewage from the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Sewage_disposal.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Water_source">
      <path value="Dwelling.Water_source" />
      <short value="Water source" />
      <definition value="Description about the source of water used at the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Water_source" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Water_source.value">
      <path value="Dwelling.Water_source.value" />
      <short value="Water source" />
      <definition value="Description about the source of water used at the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Water_source.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Water_supply">
      <path value="Dwelling.Water_supply" />
      <short value="Water supply" />
      <definition value="Description about how water is delivered into the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Water_supply" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Water_supply.value">
      <path value="Dwelling.Water_supply.value" />
      <short value="Water supply" />
      <definition value="Description about how water is delivered into the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Water_supply.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Water_storage">
      <path value="Dwelling.Water_storage" />
      <short value="Water storage" />
      <definition value="Description about the storage of potable water at the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Water_storage" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Water_storage.value">
      <path value="Dwelling.Water_storage.value" />
      <short value="Water storage" />
      <definition value="Description about the storage of potable water at the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Water_storage.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Ventilation">
      <path value="Dwelling.Ventilation" />
      <short value="Ventilation" />
      <definition value="Description about the ventilation within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Ventilation" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Ventilation.value">
      <path value="Dwelling.Ventilation.value" />
      <short value="Ventilation" />
      <definition value="Description about the ventilation within the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Ventilation.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Cleanliness">
      <path value="Dwelling.Cleanliness" />
      <short value="Cleanliness" />
      <definition value="Description about the level of cleanliness of the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Cleanliness" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Cleanliness.value">
      <path value="Dwelling.Cleanliness.value" />
      <short value="Cleanliness" />
      <definition value="Description about the level of cleanliness of the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Cleanliness.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Critical_features">
      <path value="Dwelling.Critical_features" />
      <short value="Critical features" />
      <definition value="Availability of critical appliances or services at the dwelling, which may support use of clinical decision support." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Critical_features" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Critical_features.Feature_name">
      <path value="Dwelling.Critical_features.Feature_name" />
      <short value="Feature name" />
      <definition value="The name of the feature." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Critical_features.Feature_name" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Critical_features.Feature_name.value">
      <path value="Dwelling.Critical_features.Feature_name.value" />
      <short value="Feature name" />
      <definition value="The name of the feature." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Critical_features.Feature_name.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Critical_features.Presence">
      <path value="Dwelling.Critical_features.Presence" />
      <short value="Presence" />
      <definition value="Presence of any relevant feature." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Critical_features.Presence" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Critical_features.Presence.value">
      <path value="Dwelling.Critical_features.Presence.value" />
      <short value="Presence" />
      <definition value="Presence of any relevant feature." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Critical_features.Presence.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Appliance">
      <path value="Dwelling.Appliance" />
      <short value="Appliance" />
      <definition value="Description about an appliance at the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Appliance" />
        <min value="0" />
        <max value="*" />
      </base>
    </element>
    <element id="Dwelling.Appliance.value">
      <path value="Dwelling.Appliance.value" />
      <short value="Appliance" />
      <definition value="Description about an appliance at the dwelling." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Appliance.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Additional_details">
      <path value="Dwelling.Additional_details" />
      <short value="Additional details" />
      <definition value="Further structured details about the dwelling." />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Dwelling.Additional_details" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="BackboneElement" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
    <element id="Dwelling.Comment">
      <path value="Dwelling.Comment" />
      <short value="Comment" />
      <definition value="Additional narrative about the dwelling, not captured in other fields." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Comment" />
        <min value="0" />
        <max value="1" />
      </base>
    </element>
    <element id="Dwelling.Comment.value">
      <path value="Dwelling.Comment.value" />
      <short value="Comment" />
      <definition value="Additional narrative about the dwelling, not captured in other fields." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Dwelling.Comment.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="true" />
    </element>
  </snapshot>
</StructureDefinition>