<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://simplifier.net/winningtest/past-medical-history-profile" />
  <name value="PastMedicalHistory" />
  <title value="既往史" />
  <status value="draft" />
  <date value="2023-08-21T15:18:39.4153954+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="QuestionnaireResponse" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" />
  <derivation value="constraint" />
  <differential>
    <element id="QuestionnaireResponse.basedOn">
      <path value="QuestionnaireResponse.basedOn" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.partOf">
      <path value="QuestionnaireResponse.partOf" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.questionnaire">
      <path value="QuestionnaireResponse.questionnaire" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.status">
      <path value="QuestionnaireResponse.status" />
      <fixedCode value="completed" />
    </element>
    <element id="QuestionnaireResponse.subject">
      <path value="QuestionnaireResponse.subject" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.encounter">
      <path value="QuestionnaireResponse.encounter" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/outpatient-encounter-profile" />
        <targetProfile value="https://simplifier.net/winningtest/inpatient-encounter-profile" />
      </type>
    </element>
    <element id="QuestionnaireResponse.author">
      <path value="QuestionnaireResponse.author" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.source">
      <path value="QuestionnaireResponse.source" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/patient-profile" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item">
      <path value="QuestionnaireResponse.item" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="resolve()" />
        </discriminator>
        <rules value="closed" />
      </slicing>
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="bloodTransfusionHistory" />
      <short value="输血史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="输血史" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory.answer">
      <path value="QuestionnaireResponse.item.answer" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <short value="有 | 无 | 不详" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="bloodTransfusionReactionHistory" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="输血反应史" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory.answer">
      <path value="QuestionnaireResponse.item.answer" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:bloodTransfusionReactionHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="allergyHistory" />
      <short value="过敏史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="过敏史" />
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory.answer">
      <path value="QuestionnaireResponse.item.answer" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <short value="有 | 无 | 不详" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:allergyHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="boneMarrowTransplantationHistory" />
      <short value="骨髓移植史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="骨髓移植史" />
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory.answer">
      <path value="QuestionnaireResponse.item.answer" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <short value="有 | 无 | 不详" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:boneMarrowTransplantationHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="pregnancyHistory" />
      <short value="孕产史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="孕产史" />
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory.answer">
      <path value="QuestionnaireResponse.item.answer" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <short value="有 | 无 | 不详" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:pregnancyHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="transplantationHistory" />
      <short value="移植史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="移植史" />
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory.answer">
      <path value="QuestionnaireResponse.item.answer" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:transplantationHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="specialMedicationStatement" />
      <short value="特殊用药史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="特殊用药史" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="linkId" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result">
      <path value="QuestionnaireResponse.item.answer.item" />
      <sliceName value="result" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result.linkId">
      <path value="QuestionnaireResponse.item.answer.item.linkId" />
      <fixedString value="是否有特殊用药史" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result.definition">
      <path value="QuestionnaireResponse.item.answer.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result.text">
      <path value="QuestionnaireResponse.item.answer.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result.answer">
      <path value="QuestionnaireResponse.item.answer.item.answer" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.item.answer.value[x]" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result.answer.item">
      <path value="QuestionnaireResponse.item.answer.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:result.item">
      <path value="QuestionnaireResponse.item.answer.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail">
      <path value="QuestionnaireResponse.item.answer.item" />
      <sliceName value="detail" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail.linkId">
      <path value="QuestionnaireResponse.item.answer.item.linkId" />
      <fixedString value="特殊用药史描述" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail.definition">
      <path value="QuestionnaireResponse.item.answer.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail.text">
      <path value="QuestionnaireResponse.item.answer.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail.answer">
      <path value="QuestionnaireResponse.item.answer.item.answer" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.item.answer.value[x]" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail.answer.item">
      <path value="QuestionnaireResponse.item.answer.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.answer.item:detail.item">
      <path value="QuestionnaireResponse.item.answer.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:specialMedicationStatement.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:menstruationHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="menstruationHistory" />
      <short value="月经史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:menstruationHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="月经史" />
    </element>
    <element id="QuestionnaireResponse.item:menstruationHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:menstruationHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:menstruationHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:menstruationHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:menstruationHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:lastMenstrualDate">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="lastMenstrualDate" />
      <short value="末次月经" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:lastMenstrualDate.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="末次月经" />
    </element>
    <element id="QuestionnaireResponse.item:lastMenstrualDate.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:lastMenstrualDate.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:lastMenstrualDate.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <type>
        <code value="date" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:lastMenstrualDate.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:lastMenstrualDate.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:childbearingHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="childbearingHistory" />
      <short value="生育史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:childbearingHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="生育史" />
    </element>
    <element id="QuestionnaireResponse.item:childbearingHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:childbearingHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:childbearingHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:childbearingHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:childbearingHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:previousHistory">
      <path value="QuestionnaireResponse.item" />
      <sliceName value="previousHistory" />
      <short value="既往史/家族史" />
      <max value="1" />
    </element>
    <element id="QuestionnaireResponse.item:previousHistory.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <fixedString value="既往史/家族史" />
    </element>
    <element id="QuestionnaireResponse.item:previousHistory.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:previousHistory.text">
      <path value="QuestionnaireResponse.item.text" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:previousHistory.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item:previousHistory.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item:previousHistory.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>