<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="t17-request" />
  <url value="http://ig.fhir-il-community.org/T17/StructureDefinition/t17-request" />
  <name value="T17Request" />
  <title value="T17 Request" />
  <status value="draft" />
  <description value="בדיקת קיום התחייבות, עם או בלי בקשה ליצירת התחייבות" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="CoverageEligibilityRequest" />
  <baseDefinition value="http://fhir.health.gov.il/StructureDefinition/il-core-coverage-eligibility-request" />
  <derivation value="constraint" />
  <differential>
    <element id="CoverageEligibilityRequest.identifier">
      <path value="CoverageEligibilityRequest.identifier" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.identifier.system">
      <path value="CoverageEligibilityRequest.identifier.system" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.identifier.value">
      <path value="CoverageEligibilityRequest.identifier.value" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.purpose">
      <path value="CoverageEligibilityRequest.purpose" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ig.fhir-il-community.org/T17/ValueSet/t17-eligibilityrequest-purpose" />
      </binding>
    </element>
    <element id="CoverageEligibilityRequest.patient.identifier.system">
      <path value="CoverageEligibilityRequest.patient.identifier.system" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.patient.identifier.value">
      <path value="CoverageEligibilityRequest.patient.identifier.value" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.provider.identifier.system">
      <path value="CoverageEligibilityRequest.provider.identifier.system" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.provider.identifier.value">
      <path value="CoverageEligibilityRequest.provider.identifier.value" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.insurer.identifier.system">
      <path value="CoverageEligibilityRequest.insurer.identifier.system" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.insurer.identifier.value">
      <path value="CoverageEligibilityRequest.insurer.identifier.value" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.facility">
      <path value="CoverageEligibilityRequest.facility" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ig.fhir-il-community.org/T17/StructureDefinition/t17-requested-location" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.facility.reference">
      <path value="CoverageEligibilityRequest.facility.reference" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo">
      <path value="CoverageEligibilityRequest.supportingInfo" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this.resolve()" />
        </discriminator>
        <description value="סלייסינג על פי סוג המשאב המקושר בשדה הזה" />
        <ordered value="false" />
        <rules value="closed" />
      </slicing>
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:doc-ref-recommendation">
      <path value="CoverageEligibilityRequest.supportingInfo" />
      <sliceName value="doc-ref-recommendation" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:doc-ref-recommendation.information">
      <path value="CoverageEligibilityRequest.supportingInfo.information" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ig.fhir-il-community.org/T17/StructureDefinition/t17-visit-summary" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:doc-ref-recommendation.information.reference">
      <path value="CoverageEligibilityRequest.supportingInfo.information.reference" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:doc-ref-recommendation.information.type">
      <path value="CoverageEligibilityRequest.supportingInfo.information.type" />
      <min value="1" />
      <patternUri value="DocumentReference" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:appointment">
      <path value="CoverageEligibilityRequest.supportingInfo" />
      <sliceName value="appointment" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:appointment.information">
      <path value="CoverageEligibilityRequest.supportingInfo.information" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ig.fhir-il-community.org/T17/StructureDefinition/t17-booked-appointment" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:appointment.information.reference">
      <path value="CoverageEligibilityRequest.supportingInfo.information.reference" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:appointment.information.type">
      <path value="CoverageEligibilityRequest.supportingInfo.information.type" />
      <min value="1" />
      <patternUri value="Appointment" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:cov-elig-req-previous">
      <path value="CoverageEligibilityRequest.supportingInfo" />
      <sliceName value="cov-elig-req-previous" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:cov-elig-req-previous.information">
      <path value="CoverageEligibilityRequest.supportingInfo.information" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ig.fhir-il-community.org/T17/StructureDefinition/t17-request" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:cov-elig-req-previous.information.type">
      <path value="CoverageEligibilityRequest.supportingInfo.information.type" />
      <min value="1" />
      <patternUri value="CoverageEligibilityRequest" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:cov-elig-req-previous.information.identifier">
      <path value="CoverageEligibilityRequest.supportingInfo.information.identifier" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:cov-elig-req-previous.information.identifier.system">
      <path value="CoverageEligibilityRequest.supportingInfo.information.identifier.system" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo:cov-elig-req-previous.information.identifier.value">
      <path value="CoverageEligibilityRequest.supportingInfo.information.identifier.value" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item">
      <path value="CoverageEligibilityRequest.item" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.productOrService">
      <path value="CoverageEligibilityRequest.item.productOrService" />
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.productOrService.coding">
      <path value="CoverageEligibilityRequest.item.productOrService.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <description value="לפחות מופע אחד חייב להכיל קוד של משרד הבריאות" />
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.productOrService.coding:moh">
      <path value="CoverageEligibilityRequest.item.productOrService.coding" />
      <sliceName value="moh" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.productOrService.coding:moh.system">
      <path value="CoverageEligibilityRequest.item.productOrService.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.health.gov.il/cs/medical-service-moh" />
    </element>
    <element id="CoverageEligibilityRequest.item.productOrService.coding:moh.code">
      <path value="CoverageEligibilityRequest.item.productOrService.coding.code" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>