<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ae3f03f6-f027-448d-968f-82c46499f04f" />
  <meta>
    <lastUpdated value="2024-05-09T10:12:36.6424384+00:00" />
  </meta>
  <url value="https://simplifier.net/winningtest/medical-insurance-profile" />
  <name value="MedicalInsurance" />
  <title value="医疗保险" />
  <status value="draft" />
  <date value="2024-05-09T10:12:55.8331667+00:00" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="cdanetv4" />
    <uri value="http://www.cda-adc.ca/en/services/cdanet/" />
    <name value="Canadian Dental Association eclaims standard" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="cpha3pharm" />
    <uri value="http://www.pharmacists.ca/" />
    <name value="Canadian Pharmacy Associaiton eclaims standard" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Coverage" />
  <baseDefinition value="https://simplifier.net/winningtest/coverage-profile" />
  <derivation value="constraint" />
  <differential>
    <element id="Coverage.extension:reimbursementClass">
      <path value="Coverage.extension" />
      <sliceName value="reimbursementClass" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-reimbursement-class" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Coverage.extension:workInjuryInfo">
      <path value="Coverage.extension" />
      <sliceName value="workInjuryInfo" />
      <short value="工伤情况" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-work-injury" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Coverage.extension:chronicDiseaseReimbursableAmount">
      <path value="Coverage.extension" />
      <sliceName value="chronicDiseaseReimbursableAmount" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-chronic-disease-reimbursable-amount" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Coverage.identifier">
      <path value="Coverage.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Coverage.identifier:medicalInsuranceId">
      <path value="Coverage.identifier" />
      <sliceName value="medicalInsuranceId" />
      <short value="医疗保险标识" />
      <max value="1" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceId.use">
      <path value="Coverage.identifier.use" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceId.type">
      <path value="Coverage.identifier.type" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceId.system">
      <path value="Coverage.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.1.4078" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceId.period">
      <path value="Coverage.identifier.period" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceId.assigner">
      <path value="Coverage.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceNo">
      <path value="Coverage.identifier" />
      <sliceName value="medicalInsuranceNo" />
      <short value="医疗保险编号" />
      <definition value="属于特定医疗机构下可用的医疗保险的编号" />
      <max value="1" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceNo.use">
      <path value="Coverage.identifier.use" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceNo.type">
      <path value="Coverage.identifier.type" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceNo.system">
      <path value="Coverage.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.1.4700" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceNo.period">
      <path value="Coverage.identifier.period" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceNo.assigner">
      <path value="Coverage.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceCardNo">
      <path value="Coverage.identifier" />
      <sliceName value="medicalInsuranceCardNo" />
      <short value="医保卡号" />
      <max value="1" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceCardNo.use">
      <path value="Coverage.identifier.use" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceCardNo.type">
      <path value="Coverage.identifier.type" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceCardNo.system">
      <path value="Coverage.identifier.system" />
      <fixedUri value="urn:oid:1.2.156.112604.1.1.97" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceCardNo.period">
      <path value="Coverage.identifier.period" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:medicalInsuranceCardNo.assigner">
      <path value="Coverage.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Coverage.type">
      <path value="Coverage.type" />
      <short value="医疗保险代码" />
      <binding>
        <strength value="required" />
        <description value="医疗保险代码" />
        <valueSet value="urn:oid:1.2.156.112604.1.2.1124" />
      </binding>
    </element>
    <element id="Coverage.type.extension:inpatientCoverageType">
      <path value="Coverage.type.extension" />
      <sliceName value="inpatientCoverageType" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-inpatient-coverage-type" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Coverage.type.coding.code">
      <path value="Coverage.type.coding.code" />
      <binding>
        <strength value="required" />
        <valueSet value="urn:oid:1.2.156.112604.1.2.1124" />
      </binding>
    </element>
    <element id="Coverage.policyHolder">
      <path value="Coverage.policyHolder" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber">
      <path value="Coverage.subscriber" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriberId">
      <path value="Coverage.subscriberId" />
      <max value="0" />
    </element>
    <element id="Coverage.dependent">
      <path value="Coverage.dependent" />
      <max value="0" />
    </element>
    <element id="Coverage.relationship">
      <path value="Coverage.relationship" />
      <max value="0" />
    </element>
    <element id="Coverage.period">
      <path value="Coverage.period" />
      <max value="0" />
    </element>
    <element id="Coverage.payor">
      <path value="Coverage.payor" />
      <definition value="不填。" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Coverage.payor.extension:paymentMethod">
      <path value="Coverage.payor.extension" />
      <sliceName value="paymentMethod" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/winningtest/extension-payment-method" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Coverage.class">
      <path value="Coverage.class" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Coverage.class:group">
      <path value="Coverage.class" />
      <sliceName value="group" />
      <short value="险种" />
      <max value="1" />
    </element>
    <element id="Coverage.class:group.type">
      <path value="Coverage.class.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/coverage-class" />
          <version value="4.3.0" />
          <code value="group" />
          <display value="Group" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Coverage.class:group.value">
      <path value="Coverage.class.value" />
      <short value="险种编号" />
    </element>
    <element id="Coverage.class:group.name">
      <path value="Coverage.class.name" />
      <short value="险种名称" />
    </element>
    <element id="Coverage.class:class">
      <path value="Coverage.class" />
      <sliceName value="class" />
      <short value="（医保）医疗类型" />
      <max value="1" />
    </element>
    <element id="Coverage.class:class.type">
      <path value="Coverage.class.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/coverage-class" />
          <version value="4.3.0" />
          <code value="class" />
          <display value="Class" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Coverage.class:class.value">
      <path value="Coverage.class.value" />
      <short value="医疗类型代码" />
    </element>
    <element id="Coverage.class:class.name">
      <path value="Coverage.class.name" />
      <short value="医疗类型名称" />
    </element>
    <element id="Coverage.class:subClass">
      <path value="Coverage.class" />
      <sliceName value="subClass" />
      <short value="医保补充分类" />
      <max value="1" />
    </element>
    <element id="Coverage.class:subClass.type">
      <path value="Coverage.class.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/coverage-class" />
          <version value="4.0.1" />
          <code value="subclass" />
          <display value="SubClass" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Coverage.class:subClass.value">
      <path value="Coverage.class.value" />
      <short value="医保补充分类编码" />
    </element>
    <element id="Coverage.class:subClass.name">
      <path value="Coverage.class.name" />
      <short value="医保补充分类名称" />
    </element>
    <element id="Coverage.order">
      <path value="Coverage.order" />
      <max value="0" />
    </element>
    <element id="Coverage.network">
      <path value="Coverage.network" />
      <max value="0" />
    </element>
    <element id="Coverage.costToBeneficiary">
      <path value="Coverage.costToBeneficiary" />
      <max value="0" />
    </element>
    <element id="Coverage.subrogation">
      <path value="Coverage.subrogation" />
      <max value="0" />
    </element>
    <element id="Coverage.contract">
      <path value="Coverage.contract" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>