<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="6c4d74d4-770e-4a99-993d-a860c9115142" />
  <meta>
    <lastUpdated value="2024-02-29T06:59:11.0680432+00:00" />
  </meta>
  <url value="https://simplifier.net/winningtest/patient-profile" />
  <name value="Patient" />
  <title value="患者" />
  <status value="draft" />
  <date value="2024-02-29T07:00:24.5302636+00:00" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="cda" />
    <uri value="http://hl7.org/v3/cda" />
    <name value="CDA (R2)" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="loinc" />
    <uri value="http://loinc.org" />
    <name value="LOINC code for the element" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="https://simplifier.net/winningtest/general-patient-profile" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.extension:education">
      <path value="Patient.extension" />
      <sliceName value="education" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-patient-education" />
      </type>
    </element>
    <element id="Patient.extension:degree">
      <path value="Patient.extension" />
      <sliceName value="degree" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-patient-degree" />
      </type>
    </element>
    <element id="Patient.extension:religion">
      <path value="Patient.extension" />
      <sliceName value="religion" />
      <short value="宗教信仰" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-religion" />
      </type>
    </element>
    <element id="Patient.extension:occupation">
      <path value="Patient.extension" />
      <sliceName value="occupation" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-patient-occupation" />
      </type>
    </element>
    <element id="Patient.extension:povertyLevel">
      <path value="Patient.extension" />
      <sliceName value="povertyLevel" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-poverty-level" />
      </type>
    </element>
    <element id="Patient.extension:placeOfOrigin">
      <path value="Patient.extension" />
      <sliceName value="placeOfOrigin" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-place-of-origin" />
      </type>
    </element>
    <element id="Patient.extension:patientAge">
      <path value="Patient.extension" />
      <sliceName value="patientAge" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-patient-age" />
      </type>
    </element>
    <element id="Patient.extension:familyDoctorServiceFocusGroup">
      <path value="Patient.extension" />
      <sliceName value="familyDoctorServiceFocusGroup" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-family-doctor-service-focus-group" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:premiumCustomer">
      <path value="Patient.extension" />
      <sliceName value="premiumCustomer" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-premium-customer" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:VIP">
      <path value="Patient.extension" />
      <sliceName value="VIP" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-vip" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:militaryPersonnelRelation">
      <path value="Patient.extension" />
      <sliceName value="militaryPersonnelRelation" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-military-personnel-relation" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:militaryStatus">
      <path value="Patient.extension" />
      <sliceName value="militaryStatus" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-military-status" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="openAtEnd" />
      </slicing>
    </element>
    <element id="Patient.identifier:persnalIdentification">
      <path value="Patient.identifier" />
      <sliceName value="persnalIdentification" />
      <short value="个人证件" />
    </element>
    <element id="Patient.identifier:persnalIdentification.system">
      <path value="Patient.identifier.system" />
      <binding>
        <strength value="required" />
        <description value="身份证件类别代码" />
        <valueSet value="urn:oid:1.2.156.112604.1.2.864" />
      </binding>
    </element>
    <element id="Patient.identifier:aidsPatientRecordNo">
      <path value="Patient.identifier" />
      <sliceName value="aidsPatientRecordNo" />
      <short value="关爱患者病历号" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:aidsPatientRecordNo.use">
      <path value="Patient.identifier.use" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:aidsPatientRecordNo.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:aidsPatientRecordNo.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.2.663.35" />
    </element>
    <element id="Patient.identifier:aidsPatientRecordNo.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:aidsPatientRecordNo.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:cadresPatientRecordNo">
      <path value="Patient.identifier" />
      <sliceName value="cadresPatientRecordNo" />
      <short value="干保患者病案号" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:cadresPatientRecordNo.use">
      <path value="Patient.identifier.use" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:cadresPatientRecordNo.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:cadresPatientRecordNo.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.2.663.36" />
    </element>
    <element id="Patient.identifier:cadresPatientRecordNo.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:cadresPatientRecordNo.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:gcpSubjectNo">
      <path value="Patient.identifier" />
      <sliceName value="gcpSubjectNo" />
      <short value="GCP受试患者编号" />
    </element>
    <element id="Patient.identifier:gcpSubjectNo.use">
      <path value="Patient.identifier.use" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:gcpSubjectNo.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:gcpSubjectNo.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.2.116369" />
    </element>
    <element id="Patient.identifier:gcpSubjectNo.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:gcpSubjectNo.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.active">
      <path value="Patient.active" />
      <short value="是否活跃记录" />
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <short value="患者姓名" />
      <min value="1" />
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <short value="联系方式" />
      <type>
        <code value="ContactPoint" />
        <profile value="https://simplifier.net/winningtest/chinese-contact-point-profile" />
      </type>
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="urn:oid:1.2.156.112604.1.2.5" />
      </binding>
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <max value="0" />
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <short value="地址" />
      <type>
        <code value="Address" />
        <profile value="https://simplifier.net/winningtest/chinese-address-profile" />
      </type>
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <max value="0" />
    </element>
    <element id="Patient.photo">
      <path value="Patient.photo" />
      <max value="0" />
    </element>
    <element id="Patient.contact">
      <path value="Patient.contact" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="relationship.coding.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="联系人" />
    </element>
    <element id="Patient.contact:employer">
      <path value="Patient.contact" />
      <sliceName value="employer" />
      <short value="工作单位" />
    </element>
    <element id="Patient.contact:employer.relationship">
      <path value="Patient.contact.relationship" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://hl7.org/fhir/ValueSet/patient-contactrelationship" />
          <code value="E" />
          <display value="Employer" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Patient.contact:employer.name">
      <path value="Patient.contact.name" />
      <max value="0" />
    </element>
    <element id="Patient.contact:employer.gender">
      <path value="Patient.contact.gender" />
      <max value="0" />
    </element>
    <element id="Patient.contact:employer.organization">
      <path value="Patient.contact.organization" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/employer-profile" />
      </type>
    </element>
    <element id="Patient.contact:employer.period">
      <path value="Patient.contact.period" />
      <short value="工作时间段" />
    </element>
    <element id="Patient.contact:contact">
      <path value="Patient.contact" />
      <sliceName value="contact" />
      <short value="联系人" />
    </element>
    <element id="Patient.contact:contact.relationship">
      <path value="Patient.contact.relationship" />
      <short value="联系人关系" />
      <binding>
        <strength value="required" />
        <valueSet value="urn:oid:1.2.156.112604.1.2.669" />
      </binding>
    </element>
    <element id="Patient.contact:contact.name">
      <path value="Patient.contact.name" />
      <short value="联系人姓名" />
      <type>
        <code value="HumanName" />
        <profile value="https://simplifier.net/winningtest/chinese-human-name-profile" />
      </type>
    </element>
    <element id="Patient.contact:contact.telecom">
      <path value="Patient.contact.telecom" />
      <short value="联系人联系方式" />
      <type>
        <code value="ContactPoint" />
        <profile value="https://simplifier.net/winningtest/chinese-contact-point-profile" />
      </type>
    </element>
    <element id="Patient.contact:contact.address">
      <path value="Patient.contact.address" />
      <short value="联系人地址" />
      <type>
        <code value="Address" />
        <profile value="https://simplifier.net/winningtest/chinese-address-profile" />
      </type>
    </element>
    <element id="Patient.contact:contact.gender">
      <path value="Patient.contact.gender" />
      <short value="联系人性别" />
      <binding>
        <strength value="required" />
        <valueSet value="urn:oid:1.2.156.112604.1.2.5" />
      </binding>
    </element>
    <element id="Patient.contact:contact.organization">
      <path value="Patient.contact.organization" />
      <max value="0" />
    </element>
    <element id="Patient.contact:contact.period">
      <path value="Patient.contact.period" />
      <max value="0" />
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <max value="0" />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <short value="签约医生" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://simplifier.net/winningtest/family-doctor-profile" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>