<Questionnaire xmlns="http://hl7.org/fhir">
  <id value="NutritionQuestionnaireProfile" />
  <url value="http://example.org/fhir/Questionnaire" />
  <version value="1.0.0" />
  <name value="NutritionQuestionnaireProfile" />
  <title value="Nutrition Questionnaire Profile" />
  <status value="active" />
  <date value="2025-05-19" />
  <publisher value="Example Health Organization" />
  <description value="FHIR profile that defines required structure for a Nutrition Questionnaire." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Questionnaire" />
  <baseDefinition value="http://hl7.org/fhir/Questionnaire" />
  <derivation value="constraint" />
  <differential>
    <element id="Questionnaire.item">
      <path value="Questionnaire.item" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="linkId" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.item:age">
      <path value="Questionnaire.item" />
      <sliceName value="age" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
      <linkId value="age" />
      <text value="What is your age?" />
    </element>
    <element id="Questionnaire.item:gender">
      <path value="Questionnaire.item" />
      <sliceName value="gender" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="gender" />
      <text value="What is your gender?" />
    </element>
    <element id="Questionnaire.item:meals-per-day">
      <path value="Questionnaire.item" />
      <sliceName value="meals-per-day" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
      <linkId value="meals-per-day" />
      <text value="How many meals do you eat per day?" />
    </element>
    <element id="Questionnaire.item:skip-breakfast">
      <path value="Questionnaire.item" />
      <sliceName value="skip-breakfast" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="skip-breakfast" />
      <text value="Do you often skip breakfast?" />
    </element>
    <element id="Questionnaire.item:vegetarian">
      <path value="Questionnaire.item" />
      <sliceName value="vegetarian" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="vegetarian" />
      <text value="Are you vegetarian?" />
    </element>
    <element id="Questionnaire.item:vegan">
      <path value="Questionnaire.item" />
      <sliceName value="vegan" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="vegan" />
      <text value="Are you vegan?" />
    </element>
    <element id="Questionnaire.item:favorite-vegetables">
      <path value="Questionnaire.item" />
      <sliceName value="favorite-vegetables" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="favorite-vegetables" />
      <text value="What are your favorite vegetables?" />
    </element>
    <element id="Questionnaire.item:fruit-servings">
      <path value="Questionnaire.item" />
      <sliceName value="fruit-servings" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
      <linkId value="fruit-servings" />
      <text value="How many servings of fruit do you eat daily?" />
    </element>
    <element id="Questionnaire.item:sugary-drinks">
      <path value="Questionnaire.item" />
      <sliceName value="sugary-drinks" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="sugary-drinks" />
      <text value="Do you consume sugary drinks daily?" />
    </element>
    <element id="Questionnaire.item:water-intake">
      <path value="Questionnaire.item" />
      <sliceName value="water-intake" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
      <linkId value="water-intake" />
      <text value="How many glasses of water do you drink daily?" />
    </element>
    <element id="Questionnaire.item:fast-food-frequency">
      <path value="Questionnaire.item" />
      <sliceName value="fast-food-frequency" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="fast-food-frequency" />
      <text value="How often do you eat fast food?" />
    </element>
    <element id="Questionnaire.item:snacking-frequency">
      <path value="Questionnaire.item" />
      <sliceName value="snacking-frequency" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="snacking-frequency" />
      <text value="How often do you snack between meals?" />
    </element>
    <element id="Questionnaire.item:dairy-consumption">
      <path value="Questionnaire.item" />
      <sliceName value="dairy-consumption" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="dairy-consumption" />
      <text value="Do you consume dairy products?" />
    </element>
    <element id="Questionnaire.item:lactose-intolerance">
      <path value="Questionnaire.item" />
      <sliceName value="lactose-intolerance" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="lactose-intolerance" />
      <text value="Are you lactose intolerant?" />
    </element>
    <element id="Questionnaire.item:nut-allergy">
      <path value="Questionnaire.item" />
      <sliceName value="nut-allergy" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="nut-allergy" />
      <text value="Are you allergic to nuts?" />
    </element>
    <element id="Questionnaire.item:gluten-free">
      <path value="Questionnaire.item" />
      <sliceName value="gluten-free" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="gluten-free" />
      <text value="Do you follow a gluten-free diet?" />
    </element>
    <element id="Questionnaire.item:protein-source">
      <path value="Questionnaire.item" />
      <sliceName value="protein-source" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="protein-source" />
      <text value="What is your main source of protein?" />
    </element>
    <element id="Questionnaire.item:fish-frequency">
      <path value="Questionnaire.item" />
      <sliceName value="fish-frequency" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="fish-frequency" />
      <text value="How often do you eat fish?" />
    </element>
    <element id="Questionnaire.item:caffeine-intake">
      <path value="Questionnaire.item" />
      <sliceName value="caffeine-intake" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="caffeine-intake" />
      <text value="Do you consume caffeine daily?" />
    </element>
    <element id="Questionnaire.item:sweets-intake">
      <path value="Questionnaire.item" />
      <sliceName value="sweets-intake" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="sweets-intake" />
      <text value="How often do you eat sweets or desserts?" />
    </element>
    <element id="Questionnaire.item:portion-size">
      <path value="Questionnaire.item" />
      <sliceName value="portion-size" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="portion-size" />
      <text value="How would you describe your portion sizes?" />
    </element>
    <element id="Questionnaire.item:meal-timing">
      <path value="Questionnaire.item" />
      <sliceName value="meal-timing" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="meal-timing" />
      <text value="Do you eat meals at regular times?" />
    </element>
    <element id="Questionnaire.item:diet-goal">
      <path value="Questionnaire.item" />
      <sliceName value="diet-goal" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="diet-goal" />
      <text value="Do you have a specific dietary goal?" />
    </element>
    <element id="Questionnaire.item:cook-at-home">
      <path value="Questionnaire.item" />
      <sliceName value="cook-at-home" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <linkId value="cook-at-home" />
      <text value="How often do you cook meals at home?" />
    </element>
    <element id="Questionnaire.item:read-labels">
      <path value="Questionnaire.item" />
      <sliceName value="read-labels" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="read-labels" />
      <text value="Do you read nutrition labels on food products?" />
    </element>
    <element id="Questionnaire.item:multivitamins">
      <path value="Questionnaire.item" />
      <sliceName value="multivitamins" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="multivitamins" />
      <text value="Do you take multivitamin supplements?" />
    </element>
    <element id="Questionnaire.item:food-budget">
      <path value="Questionnaire.item" />
      <sliceName value="food-budget" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="food-budget" />
      <text value="Do you have a monthly budget for food?" />
    </element>
    <element id="Questionnaire.item:night-eating">
      <path value="Questionnaire.item" />
      <sliceName value="night-eating" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="night-eating" />
      <text value="Do you often eat late at night?" />
    </element>
    <element id="Questionnaire.item:cultural-diet">
      <path value="Questionnaire.item" />
      <sliceName value="cultural-diet" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <linkId value="cultural-diet" />
      <text value="Does your diet reflect cultural or religious practices?" />
    </element>
  </differential>
</Questionnaire>