<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="srx-fhir-profile-coverage" />
  <meta>
    <versionId value="4" />
    <lastUpdated value="2018-02-26T09:43:58.835-08:00" />
  </meta>
  <url value="http://fhir-es.transcendinsights.com/stu3/StructureDefinition/srx-fhir-profile-coverage" />
  <name value="srx-fhir-profile-coverage" />
  <status value="draft" />
  <date value="2017-11-17T16:35:33.094-05:00" />
  <fhirVersion value="3.0.1" />
  <mapping>
    <identity value="PATIENT-COVERAGE" />
    <name value="SRX PATIENT COVERAGE" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Coverage" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Coverage" />
  <derivation value="constraint" />
  <differential>
    <element id="Coverage.id">
      <path value="Coverage.id" />
      <max value="0" />
      <mustSupport value="false" />
    </element>
    <element id="Coverage.meta.id">
      <path value="Coverage.meta.id" />
      <max value="0" />
    </element>
    <element id="Coverage.meta.extension">
      <path value="Coverage.meta.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Coverage.meta.extension:source-filename">
      <path value="Coverage.meta.extension" />
      <sliceName value="source-filename" />
      <definition value="Filename." />
      <type>
        <code value="Extension" />
        <profile value="http://fhir-es.transcendinsights.com/stu3/StructureDefinition/source-filename" />
      </type>
    </element>
    <element id="Coverage.meta.extension:resource-date-created">
      <path value="Coverage.meta.extension" />
      <sliceName value="resource-date-created" />
      <definition value="Date/Time the resource was created." />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir-es.transcendinsights.com/stu3/StructureDefinition/resource-date-created" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.meta.extension:data-source-entity">
      <path value="Coverage.meta.extension" />
      <sliceName value="data-source-entity" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir-es.transcendinsights.com/stu3/StructureDefinition/data-source-entity" />
      </type>
    </element>
    <element id="Coverage.implicitRules">
      <path value="Coverage.implicitRules" />
      <max value="0" />
    </element>
    <element id="Coverage.language">
      <path value="Coverage.language" />
      <max value="0" />
    </element>
    <element id="Coverage.text">
      <path value="Coverage.text" />
      <max value="0" />
    </element>
    <element id="Coverage.contained">
      <path value="Coverage.contained" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier">
      <path value="Coverage.identifier" />
      <short value="The patient ID" />
      <definition value="The unique identifier of the member." />
      <min value="1" />
      <max value="1" />
      <example>
        <label value="coverage identifier" />
        <valueIdentifier>
          <system value="http://fhir-es.transcendinsights.com/stu3/NamingSystem/humana-patient-identifier" />
          <value value="10060303" />
        </valueIdentifier>
      </example>
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="PATIENT_ID" />
      </mapping>
    </element>
    <element id="Coverage.identifier.id">
      <path value="Coverage.identifier.id" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.use">
      <path value="Coverage.identifier.use" />
      <max value="0" />
      <fixedCode value="official" />
    </element>
    <element id="Coverage.identifier.type">
      <path value="Coverage.identifier.type" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.type.id">
      <path value="Coverage.identifier.type.id" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.type.coding">
      <path value="Coverage.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Coverage.identifier.type.coding.id">
      <path value="Coverage.identifier.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.type.coding.system">
      <path value="Coverage.identifier.type.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/v2/0203" />
    </element>
    <element id="Coverage.identifier.type.coding.version">
      <path value="Coverage.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.type.coding.code">
      <path value="Coverage.identifier.type.coding.code" />
      <short value="Patient identifier code" />
      <definition value="The code that identifies patient internal identifiers." />
      <min value="1" />
      <fixedCode value="PI" />
    </element>
    <element id="Coverage.identifier.type.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.identifier.type.coding.display" />
      <definition value="Patient internal identifier" />
      <defaultValueString value="Patient ID" />
    </element>
    <element id="Coverage.identifier.type.coding.userSelected">
      <path value="Coverage.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.type.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.system">
      <path value="Coverage.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir-es.transcendinsights.com/stu3/NamingSystem/humana-patient-identifier" />
    </element>
    <element id="Coverage.identifier.value">
      <path value="Coverage.identifier.value" />
      <definition value="The patient identifier" />
      <min value="1" />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="PATIENT_ID" />
      </mapping>
    </element>
    <element id="Coverage.identifier.period">
      <path value="Coverage.identifier.period" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier.assigner">
      <path value="Coverage.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Coverage.status">
      <path value="Coverage.status" />
      <definition value="The status of the coverage." />
      <min value="1" />
      <fixedCode value="active" />
      <example>
        <label value="Coverage status example" />
        <valueCode value="active" />
      </example>
      <mustSupport value="false" />
    </element>
    <element id="Coverage.type">
      <path value="Coverage.type" />
      <short value="Type of coverage such as medical or pharmacy." />
      <definition value="The type of coverage: drug policy(DRUGPOL), vision care policy(VISPOL), mental health policy (MENTPOL),  helath insurance plan policy (HIP)." />
      <max value="0" />
      <mustSupport value="false" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="CoverageType" />
        </extension>
        <strength value="preferred" />
        <valueSetUri value="http://hl7.org/fhir/ValueSet/coverage-type" />
      </binding>
    </element>
    <element id="Coverage.type.id">
      <path value="Coverage.type.id" />
      <max value="0" />
    </element>
    <element id="Coverage.type.coding.id">
      <path value="Coverage.type.coding.id" />
      <max value="0" />
    </element>
    <element id="Coverage.type.coding.system">
      <path value="Coverage.type.coding.system" />
      <min value="1" />
      <fixedUri value="https://www.hl7.org/fhir/v3/ActCoverageTypeCode/vs.html" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding.version">
      <path value="Coverage.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Coverage.type.coding.code">
      <path value="Coverage.type.coding.code" />
      <definition value="A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g DRUGPOL)." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.type.coding.display" />
      <definition value="A string describing the type of coverage." />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding.userSelected">
      <path value="Coverage.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Coverage.type.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.type.text" />
      <max value="0" />
    </element>
    <element id="Coverage.policyHolder">
      <path value="Coverage.policyHolder" />
      <max value="0" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Coverage.policyHolder.id">
      <path value="Coverage.policyHolder.id" />
      <max value="0" />
    </element>
    <element id="Coverage.policyHolder.identifier">
      <path value="Coverage.policyHolder.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber">
      <path value="Coverage.subscriber" />
      <short value="Member ID" />
      <definition value="The member identifier." />
      <max value="0" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
      <mustSupport value="false" />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="DEPENDENT_ID (PK)" />
      </mapping>
    </element>
    <element id="Coverage.subscriber.id">
      <path value="Coverage.subscriber.id" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber.reference">
      <path value="Coverage.subscriber.reference" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber.identifier">
      <path value="Coverage.subscriber.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.subscriber.display" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriberId">
      <path value="Coverage.subscriberId" />
      <definition value="The insurer assigned Member ID for the Subscriber." />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="MEMBER_ID" />
      </mapping>
    </element>
    <element id="Coverage.beneficiary">
      <path value="Coverage.beneficiary" />
      <max value="0" />
      <mustSupport value="false" />
    </element>
    <element id="Coverage.beneficiary.id">
      <path value="Coverage.beneficiary.id" />
      <max value="0" />
    </element>
    <element id="Coverage.beneficiary.identifier">
      <path value="Coverage.beneficiary.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.relationship">
      <path value="Coverage.relationship" />
      <max value="0" />
      <mustSupport value="false" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Relationship" />
        </extension>
        <strength value="example" />
        <valueSetUri value="http://hl7.org/fhir/ValueSet/policyholder-relationship" />
      </binding>
    </element>
    <element id="Coverage.relationship.id">
      <path value="Coverage.relationship.id" />
      <max value="0" />
    </element>
    <element id="Coverage.relationship.coding.id">
      <path value="Coverage.relationship.coding.id" />
      <max value="0" />
    </element>
    <element id="Coverage.relationship.coding.system">
      <path value="Coverage.relationship.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.relationship.coding.code">
      <path value="Coverage.relationship.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.relationship.coding.userSelected">
      <path value="Coverage.relationship.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Coverage.relationship.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.relationship.text" />
      <max value="0" />
    </element>
    <element id="Coverage.period">
      <path value="Coverage.period" />
      <example>
        <label value="Coverage period example" />
        <valuePeriod>
          <start value="2017-11-01" />
          <end value="2017-11-30" />
        </valuePeriod>
      </example>
      <mustSupport value="false" />
    </element>
    <element id="Coverage.period.id">
      <path value="Coverage.period.id" />
      <max value="0" />
    </element>
    <element id="Coverage.period.start">
      <path value="Coverage.period.start" />
      <min value="1" />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="ELIGIBILITY_START_DATE" />
      </mapping>
    </element>
    <element id="Coverage.period.end">
      <path value="Coverage.period.end" />
      <min value="1" />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="ELIGIBILITY_END_DATE" />
      </mapping>
    </element>
    <element id="Coverage.payor">
      <path value="Coverage.payor" />
      <max value="0" />
    </element>
    <element id="Coverage.grouping">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="Group" />
      </extension>
      <path value="Coverage.grouping" />
      <definition value="A suite of classifiers used to identify the tenancy information including Customer, Client and State." />
      <min value="1" />
      <mustSupport value="false" />
    </element>
    <element id="Coverage.grouping.id">
      <path value="Coverage.grouping.id" />
      <max value="0" />
    </element>
    <element id="Coverage.grouping.group">
      <path value="Coverage.grouping.group" />
      <short value="Customer ID" />
      <definition value="The Payer identifier for the patient population. The Payer ID is the second level in a multitenancy hierarchy and it maps up to the Customer ID." />
      <min value="1" />
      <example>
        <label value="Customer tenant example" />
        <valueString value="010" />
      </example>
      <mustSupport value="false" />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="PAYER_ID" />
      </mapping>
    </element>
    <element id="Coverage.grouping.groupDisplay">
      <path value="Coverage.grouping.groupDisplay" />
      <short value="Display text for the tenant customer" />
      <definition value="A short description for the customer." />
      <fixedString value="Customer" />
      <mustSupport value="false" />
    </element>
    <element id="Coverage.grouping.subGroup">
      <path value="Coverage.grouping.subGroup" />
      <short value="An identifier for the state/group id" />
      <definition value="The state or Group ID for the patient population. The Group ID is the fourth level in a multitenancy hierarchy and maps up to the Plan ID." />
      <example>
        <label value="Tenant state example" />
        <valueString value="CA" />
      </example>
      <mustSupport value="false" />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="GROUP_ID" />
      </mapping>
    </element>
    <element id="Coverage.grouping.subGroupDisplay">
      <path value="Coverage.grouping.subGroupDisplay" />
      <short value="Display text for the state" />
      <definition value="A short description for the state where the policy was sold." />
      <fixedString value="State" />
      <mustSupport value="false" />
    </element>
    <element id="Coverage.grouping.plan">
      <path value="Coverage.grouping.plan" />
      <short value="An identifier for the tenant client." />
      <definition value="The client identifier for the patient population. The client ID is the third level in a multitenancy hierarchy and it maps up to the customer ID." />
      <min value="1" />
      <mustSupport value="false" />
      <mapping>
        <identity value="PATIENT-COVERAGE" />
        <map value="PLAN_ID" />
      </mapping>
    </element>
    <element id="Coverage.grouping.planDisplay">
      <path value="Coverage.grouping.planDisplay" />
      <short value="Display text for the client." />
      <definition value="A short description for the tenant client." />
      <fixedString value="Client" />
      <mustSupport value="false" />
    </element>
    <element id="Coverage.grouping.subPlan">
      <path value="Coverage.grouping.subPlan" />
      <max value="0" />
    </element>
    <element id="Coverage.grouping.subPlanDisplay">
      <path value="Coverage.grouping.subPlanDisplay" />
      <max value="0" />
    </element>
    <element id="Coverage.grouping.class">
      <path value="Coverage.grouping.class" />
      <max value="0" />
    </element>
    <element id="Coverage.grouping.classDisplay">
      <path value="Coverage.grouping.classDisplay" />
      <max value="0" />
    </element>
    <element id="Coverage.grouping.subClass">
      <path value="Coverage.grouping.subClass" />
      <max value="0" />
    </element>
    <element id="Coverage.grouping.subClassDisplay">
      <path value="Coverage.grouping.subClassDisplay" />
      <max value="0" />
    </element>
    <element id="Coverage.dependent">
      <path value="Coverage.dependent" />
      <max value="0" />
    </element>
    <element id="Coverage.sequence">
      <path value="Coverage.sequence" />
      <max value="0" />
    </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.contract">
      <path value="Coverage.contract" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>