<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SatuSehatCoverageEligibilityRequest" />
  <url value="https://fhir.kemkes.go.id/r4/StructureDefinition/CoverageEligibilityRequest" />
  <name value="SatuSehatCoverageEligibilityRequest" />
  <title value="Satu Sehat Coverage Eligibility Request" />
  <status value="active" />
  <date value="2024-01-01" />
  <description value="Defines the ID Core constraints and extensions on the CoverageEligibilityRequest resource for the minimal set of data to retrieve coverage information." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="CoverageEligibilityRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CoverageEligibilityRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="CoverageEligibilityRequest.identifier">
      <path value="CoverageEligibilityRequest.identifier" />
      <definition value="Berisi data ID lokal terkait program yang dijalankan dengan tipe data Identifier." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.status">
      <path value="CoverageEligibilityRequest.status" />
      <definition value="Berisi data yang menyatakan status CoverageEligibilityRequest dengan tipe data code, yang nilainya mengacu pada contoh data terminologi Financial Resource Status Codes." />
    </element>
    <element id="CoverageEligibilityRequest.priority">
      <path value="CoverageEligibilityRequest.priority" />
      <definition value="Berisi data indikasi urgensi dari requestor dengan tipe data CodeableConcept." />
    </element>
    <element id="CoverageEligibilityRequest.priority.coding">
      <path value="CoverageEligibilityRequest.priority.coding" />
      <definition value="Berisi data indikasi urgensi dari requestor dengan tipe data Coding. Nilainya mengacu pada data terminologi Process Priority Codes." />
    </element>
    <element id="CoverageEligibilityRequest.purpose">
      <path value="CoverageEligibilityRequest.purpose" />
      <definition value="Berisi data kode untuk menentukan tujuan permintaan: persyaratan otorisasi sebelumnya untuk beberapa kategori layanan atau kode tagihan; manfaat untuk pertanggungan yang ditentukan atau ditemukan; penemuan dan pengembalian pertanggungan untuk pasien; dan/atau validasi bahwa pertanggungan yang ditentukan berlaku pada tanggal/ periode yang ditentukan atau 'sekarang' jika tidak ditentukan. dengan tipe data code, yang nilainya mengacu pada data terminologi EligibilityRequestPurpose." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.patient">
      <path value="CoverageEligibilityRequest.patient" />
      <definition value="Berisi data pihak yang yang mendapat manfaat dari pertanggungan asuransi dan untuk siapa kelayakan sedang dicari dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Patient." />
    </element>
    <element id="CoverageEligibilityRequest.serviced[x]">
      <path value="CoverageEligibilityRequest.serviced[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <definition value="Berisi data tanggal atau rentang tanggal ketika rangkaian layanan yang dilampirkan telah dilaksanakan atau selesai dilakukan." />
    </element>
    <element id="CoverageEligibilityRequest.serviced[x]:servicedDate">
      <path value="CoverageEligibilityRequest.serviced[x]" />
      <sliceName value="servicedDate" />
      <definition value="Berisi data tanggal atau rentang tanggal ketika rangkaian layanan yang dilampirkan telah dilaksanakan atau selesai dilakukan dengan tipe data date." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.serviced[x]:servicedPeriod">
      <path value="CoverageEligibilityRequest.serviced[x]" />
      <sliceName value="servicedPeriod" />
      <definition value="Berisi data tanggal atau rentang tanggal ketika rangkaian layanan yang dilampirkan telah dilaksanakan atau selesai dilakukan dengan tipe data Period." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.created">
      <path value="CoverageEligibilityRequest.created" />
      <definition value="Berisi data tanggal ketika CoverageEligibilityRequest dibuat dengan tipe data dateTime, dengan format yang diperbolehkan YYYY, YYYY-MM, YYYY-MM-DD atau YYYY-MM-DDThh:mm:ss+zz:zz." />
    </element>
    <element id="CoverageEligibilityRequest.enterer">
      <path value="CoverageEligibilityRequest.enterer" />
      <definition value="Berisi data individu yang membuat melakukan permintaan dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Practitioner | PractitionerRole." />
    </element>
    <element id="CoverageEligibilityRequest.provider">
      <path value="CoverageEligibilityRequest.provider" />
      <definition value="Berisi data provider yang bertanggung jawab atas permintaan dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Practitioner | PractitionerRole | Organization." />
    </element>
    <element id="CoverageEligibilityRequest.insurer">
      <path value="CoverageEligibilityRequest.insurer" />
      <definition value="Berisi data penanggung yang mengeluarkan pertanggungan dan merupakan penerima permintaan dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Organization." />
    </element>
    <element id="CoverageEligibilityRequest.facility">
      <path value="CoverageEligibilityRequest.facility" />
      <definition value="Berisi data fasilitas yang menunjukkan tempat layanan diberikan dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Location." />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo">
      <path value="CoverageEligibilityRequest.supportingInfo" />
      <definition value="Berisi data informasi tambahan mengenai pengecualian, pertimbangan khusus, kondisi, situasi, masalah sebelumnya atau saat ini dengan tipe data BackboneElement." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo.sequence">
      <path value="CoverageEligibilityRequest.supportingInfo.sequence" />
      <definition value="Berisi data nomor unik untuk mengidentifikasi entri informasi dengan tipe data positiveInt." />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo.information">
      <path value="CoverageEligibilityRequest.supportingInfo.information" />
      <definition value="Berisi data tambahan dengan tipe data Reference yang direferensikan ke data apapun (Any)." />
    </element>
    <element id="CoverageEligibilityRequest.supportingInfo.appliesToAll">
      <path value="CoverageEligibilityRequest.supportingInfo.appliesToAll" />
      <definition value="Berisi data pendukung yang berlaku untuk semua detail item, produk/ layanan, dan kode billing tertentu dengan tipe data boolean." />
    </element>
    <element id="CoverageEligibilityRequest.insurance">
      <path value="CoverageEligibilityRequest.insurance" />
      <definition value="Berisi data instrumen keuangan untuk penggantian produk dan layanan perawatan kesehatan dengan tipe data BackboneElement." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.insurance.focal">
      <path value="CoverageEligibilityRequest.insurance.focal" />
      <definition value="Berisi data penanda untuk menunjukkan resource Coverage akan digunakan untuk evaluasi permintaan bila dinyatakan True dengan tipe data booelan." />
    </element>
    <element id="CoverageEligibilityRequest.insurance.coverage">
      <path value="CoverageEligibilityRequest.insurance.coverage" />
      <definition value="Berisi data referensi ke informasi tingkat kartu asuransi yang terdapat pada resource Coverage. Perusahaan asuransi yang mengeluarkan pertanggungan akan menggunakan perincian ini untuk menemukan pertanggungan aktual pasien dalam sistem informasi perusahaan asuransi dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Coverage." />
    </element>
    <element id="CoverageEligibilityRequest.insurance.businessArrangement">
      <path value="CoverageEligibilityRequest.insurance.businessArrangement" />
      <definition value="Berisi data nomor perjanjian bisnis yang dibuat antara penyedia dan perusahaan asuransi dengan tujuan pemrosesan bisnis khusus dengan tipe data string." />
    </element>
    <element id="CoverageEligibilityRequest.item">
      <path value="CoverageEligibilityRequest.item" />
      <definition value="Berisi data manfaat dan saldo opsional saat ini serta detail otorisasi berdasarkan kategori atau layanan dengan tipe data BackboneElement." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.supportingInfoSequence">
      <path value="CoverageEligibilityRequest.item.supportingInfoSequence" />
      <definition value="Berisi data pengecualian, ketentuan khusus, dan informasi pendukung yang berlaku untuk produk atau layanan dengan tipe data positiveInt." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.category">
      <path value="CoverageEligibilityRequest.item.category" />
      <definition value="Berisi data kode untuk mengidentifikasi jenis manfaat umum dari produk dan layanan dengan tipe data CodeableConcept." />
    </element>
    <element id="CoverageEligibilityRequest.item.category.coding">
      <path value="CoverageEligibilityRequest.item.category.coding" />
      <definition value="Berisi data kode untuk mengidentifikasi jenis manfaat umum dari produk dan layanan dengan tipe data Coding yang nilainya dapat mengacu pada contoh data terminologi Benefit Category Codes." />
    </element>
    <element id="CoverageEligibilityRequest.item.productOrService">
      <path value="CoverageEligibilityRequest.item.productOrService" />
      <definition value="Berisi data produk, layanan, obat, atau kode tagihan lainnya untuk item tersebut dengan tipe data CodeableConcept." />
    </element>
    <element id="CoverageEligibilityRequest.item.productOrService.coding">
      <path value="CoverageEligibilityRequest.item.productOrService.coding" />
      <definition value="Berisi data produk, layanan, obat, atau kode tagihan lainnya untuk item tersebut dengan tipe data Coding yang nilainya dapat mengacu pada contoh data terminologi USCLS Codes." />
    </element>
    <element id="CoverageEligibilityRequest.item.modifier">
      <path value="CoverageEligibilityRequest.item.modifier" />
      <definition value="Berisi data tipifikasi item atau pengubah kode untuk menyatakan konteks tambahan untuk produk atau layanan dengan tipe data CodeableConcept." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.modifier.coding">
      <path value="CoverageEligibilityRequest.item.modifier.coding" />
      <definition value="Berisi data tipifikasi item atau pengubah kode untuk menyatakan konteks tambahan untuk produk atau layanan dengan tipe data Coding yang nilainya dapat mengacu pada contoh data terminologi Modifier types Codes." />
    </element>
    <element id="CoverageEligibilityRequest.item.provider">
      <path value="CoverageEligibilityRequest.item.provider" />
      <definition value="Berisi data praktisi yang bertanggung jawab atas penyediaan produk atau layanan kepada dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Practitioner | Coverage." />
    </element>
    <element id="CoverageEligibilityRequest.item.quantity">
      <path value="CoverageEligibilityRequest.item.quantity" />
      <definition value="Berisi data jumlah pengulangan layanan atau produk dengan tipe data SimpleQuantity." />
    </element>
    <element id="CoverageEligibilityRequest.item.unitPrice">
      <path value="CoverageEligibilityRequest.item.unitPrice" />
      <definition value="Berisi data jumlah yang dibebankan kepada pasien oleh penyedia untuk satu unit dengan tipe data Money." />
    </element>
    <element id="CoverageEligibilityRequest.item.facility">
      <path value="CoverageEligibilityRequest.item.facility" />
      <definition value="Berisi data fasilitas yang menunjukkan tempat layanan diberikan dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Location | Organization." />
    </element>
    <element id="CoverageEligibilityRequest.item.diagnosis">
      <path value="CoverageEligibilityRequest.item.diagnosis" />
      <definition value="Berisi data diagnosis pasien yang diminta pelayanannya dengan tipe data BackboneElement." />
      <max value="1" />
    </element>
    <element id="CoverageEligibilityRequest.item.diagnosis.diagnosis[x]">
      <path value="CoverageEligibilityRequest.item.diagnosis.diagnosis[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <definition value="Berisi data ID lokal terkait program yang dijalankan dengan tipe data Identifier." />
    </element>
    <element id="CoverageEligibilityRequest.item.diagnosis.diagnosis[x]:diagnosisCodeableConcept">
      <path value="CoverageEligibilityRequest.item.diagnosis.diagnosis[x]" />
      <sliceName value="diagnosisCodeableConcept" />
      <definition value="Berisi data penyakit atau masalah dalam bentuk kode dengan tipe data CodeableConcept." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.item.diagnosis.diagnosis[x]:diagnosisReference">
      <path value="CoverageEligibilityRequest.item.diagnosis.diagnosis[x]" />
      <sliceName value="diagnosisReference" />
      <definition value="Berisi data penyakit atau masalah dalam bentuk kode atau yang direferensikan ke resource Condition dengan tipe data Reference yang nilainya dapat mengacu pada contoh data terminologi ICD-10 Codes." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" />
      </type>
    </element>
    <element id="CoverageEligibilityRequest.item.detail">
      <path value="CoverageEligibilityRequest.item.detail" />
      <definition value="Berisi data rencana/ proposal/ aturan yang menjelaskan layanan yang diusulkan secara rinci ID dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Any." />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>