<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SatuSehatTask" />
  <url value="https://fhir.kemkes.go.id/r4/StructureDefinition/Task" />
  <name value="SatuSehatTask" />
  <title value="Satu Sehat Task" />
  <status value="active" />
  <date value="2024-01-01" />
  <description value="Defines the ID Core constraints on the Task resource for tasks." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Task" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Task" />
  <derivation value="constraint" />
  <differential>
    <element id="Task.identifier">
      <path value="Task.identifier" />
      <definition value="Berisi satu atau lebih daftar data mengenai ID unik untuk suatu Task. Ini adalah ID yang diberikan sebagai identifikasi Task yang setiap datanya direpresentasikan dengan tipe data Identifier." />
    </element>
    <element id="Task.instantiatesCanonical">
      <path value="Task.instantiatesCanonical" />
      <definition value="Berisi data uri yang menunjuk ke protokol, pedoman, kuesioner, atau definisi lain yang ditetapkan FHIR yang dipatuhi seluruhnya atau sebagian oleh Task ini dengan tipe data canonical (ActivityDefinition)." />
    </element>
    <element id="Task.instantiatesUri">
      <path value="Task.instantiatesUri" />
      <definition value="Berisi data uri yang menunjuk ke protokol, panduan, kuesioner, atau definisi lain yang dikelola secara eksternal yang dipatuhi seluruhnya atau sebagian oleh Task ini dengan tipe data uri." />
    </element>
    <element id="Task.basedOn">
      <path value="Task.basedOn" />
      <definition value="Berisi data permintaan yang dipenuhi oleh Task ini dengan tipe data Reference. BasedOn merujuk pada otorisasi tingkat tinggi yang memicu pembuatan Task. Ini merujuk pada resource 'request' seperti ServiceRequest, MedicationRequest, ServiceRequest, CarePlan, dll; yang berbeda dari resource 'request' yang ingin dipenuhi Task nya." />
    </element>
    <element id="Task.groupIdentifier">
      <path value="Task.groupIdentifier" />
      <definition value="Berisi data mengenai ID yang menghubungkan beberapa Task dan permintaan lain yang dibuat dalam konteks yang sama dan direpresentasikan dengan tipe data Identifier." />
    </element>
    <element id="Task.partOf">
      <path value="Task.partOf" />
      <definition value="Berisi data Task yang lebih besar di mana memungkinkan Task dipecah menjadi sub-langkah dan pembagiannya dapat terjadi secara independen dari Task aslinya dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Task." />
    </element>
    <element id="Task.status">
      <path value="Task.status" />
      <definition value="Berisi data yang menunjukkan status Task saat ini dengan tipe data code yang nilainya mengacu pada data terminologi TaskStatus (http://hl7.org/fhir/task-status)" />
    </element>
    <element id="Task.statusReason">
      <path value="Task.statusReason" />
      <definition value="Berisi data yang menjelaskan mengapa suatu Task dilakukan, gagal, atau ditolak dengan tipe data CodeableConcept." />
    </element>
    <element id="Task.businessStatus">
      <path value="Task.businessStatus" />
      <definition value="Berisi data yang mencakup nuansa spesifik bisnis dari keadaan bisnis tersebut dengan tipe data CodeableConcept." />
    </element>
    <element id="Task.intent">
      <path value="Task.intent" />
      <definition value="Berisi data yang menunjukkan tingkat kelayakan yang terkait dengan Task, seperti apakah Task termasuk ke dalam tugas yang diusulkan, tugas yang direncanakan, tugas yang dapat dilaksanakan, dan sebagainya dengan tipe data code yang nilainya mengacu pada data terminologi TaskIntent (http://hl7.org/fhir/task-intent atau http://hl7.org/fhir/request-intent)." />
    </element>
    <element id="Task.priority">
      <path value="Task.priority" />
      <definition value="Berisi data yang menunjukkan seberapa cepat Task harus ditangani dibandingkan dengan permintaan lainnya dengan tipe data code yang nilainya mengacu pada data terminologi Request priority (http://hl7.org/fhir/request-priority)." />
    </element>
    <element id="Task.code">
      <path value="Task.code" />
      <definition value="Berisi data yang dapat mencakup nama atau kode (atau keduanya) yang secara singkat menggambarkan Task tersebut dengan tipe data CodeableConcept yang contoh nilainya dapat mengacu pada data terminologi Task Codes (http://hl7.org/fhir/CodeSystem/task-code)." />
    </element>
    <element id="Task.description">
      <path value="Task.description" />
      <definition value="Berisi deskripsi teks bebas tentang apa yang harus dilakukan dalam Task dengan tipe data string." />
    </element>
    <element id="Task.focus">
      <path value="Task.focus" />
      <definition value="Berisi data permintaan yang sedang dilaksanakan atau sumber daya yang sedang diproses oleh Task ini dengan tipe data Reference, yang direferensikan ke data yang tersimpan di semua resource yang ada di FHIR." />
    </element>
    <element id="Task.for">
      <path value="Task.for" />
      <definition value="Berisi data entitas yang mendapatkan manfaat dari pelaksanaan layanan yang tercantum dalam Task tersebut (misalnya, pasien) dengan tipe data Reference, yang direferensikan ke data yang tersimpan di semua resource yang ada di FHIR." />
    </element>
    <element id="Task.encounter">
      <path value="Task.encounter" />
      <definition value="Berisi data data kunjungan dimana Task ini dibuat dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Encounter, yang nilainya memiliki format: 'Encounter/{id-resource-Encounter}' Dimana isi dari parameter {id-resource-Encounter} adalah ID Encounter yang didapatkan dari server." />
      <min value="1" />
    </element>
    <element id="Task.executionPeriod">
      <path value="Task.executionPeriod" />
      <definition value="Berisi data yang mengidentifikasi waktu tindakan pertama kali diambil terhadap Task (awal) dan/atau waktu tindakan terakhir diambil terhadap Task sebelum menandainya sebagai selesai (akhir) dengan tipe data Period." />
    </element>
    <element id="Task.authoredOn">
      <path value="Task.authoredOn" />
      <definition value="Berisi tanggal dan waktu Task dibuat dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz." />
    </element>
    <element id="Task.lastModified">
      <path value="Task.lastModified" />
      <definition value="Berisi tanggal dan waktu modifikasi terakhir pada Task dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz." />
    </element>
    <element id="Task.requester">
      <path value="Task.requester" />
      <definition value="Berisi data siapa yang membuat Task dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson, yang nilainya memiliki format: 'Practitioner/{practitioner-ihs-number}' Dimana isi dari parameter {practitioner-ihs-number} adalah ID Nakes yang didapatkan dari master practitioner indeks." />
    </element>
    <element id="Task.performerType">
      <path value="Task.performerType" />
      <definition value="Berisi satu atau lebih jenis peserta yang seharusnya melaksanakan Task tersebut dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi SNOMED-CT yang terdapat pada Procedure Performer Role Codes (http://hl7.org/fhir/ValueSet/performer-role ." />
    </element>
    <element id="Task.owner">
      <path value="Task.owner" />
      <definition value="Berisi data individu, organisasi, atau perangkat yang saat ini bertanggung jawab atas pelaksanaan Task tersebut dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson, yang nilainya memiliki format: 'Practitioner/{practitioner-ihs-number}' Dimana isi dari parameter {practitioner-ihs-number} adalah ID Nakes yang didapatkan dari master practitioner indeks." />
    </element>
    <element id="Task.location">
      <path value="Task.location" />
      <definition value="Berisi data informasi lokasi fisik utama tempat Task ini dilaksanakan dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Location, yang nilainya memiliki format: 'Location/{Id-resource-Location}' Dimana isi dari parameter {Id-resource-Location} adalah ID Location yang didapatkan dari server." />
    </element>
    <element id="Task.reasonCode">
      <path value="Task.reasonCode" />
      <definition value="Berisi data yang menunjukkan mengapa Task ini perlu dilaksanakan dalam bentuk kode atau teks dengan tipe data CodeableConcept." />
    </element>
    <element id="Task.reasonReference">
      <path value="Task.reasonReference" />
      <definition value="Berisi data alasan dilakukannya Task dengan tipe data Reference, yang direferensikan ke data yang tersimpan di semua resource yang ada di FHIR." />
    </element>
    <element id="Task.insurance">
      <path value="Task.insurance" />
      <definition value="Berisi data informasi asuransi atau klaim terkait untuk Task ini dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Coverage | ClaimResponse." />
    </element>
    <element id="Task.note">
      <path value="Task.note" />
      <definition value="Berisi satu atau lebih data informasi teks bebas yang dicatat tentang Task seiring dengan perkembangannya dengan tipe data Annotation." />
    </element>
    <element id="Task.relevantHistory">
      <path value="Task.relevantHistory" />
      <definition value="Berisi tautan ke catatan Provenance untuk versi sebelumnya dari suatu Task yang mengidentifikasi transisi status atau pembaruan kunci yang kemungkinan relevan bagi pengguna yang melihat versi Task saat ini. dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Provenance." />
    </element>
    <element id="Task.restriction">
      <path value="Task.restriction" />
      <definition value="Berisi data yang mengidentifikasi batasan apa saja bagian dari permintaan yang dirujuk yang seharusnya dilaksanakan jika Task.focus menjadi sumber daya permintaan dan Task tersebut sebagai pemenuhan (yaitu meminta agar permintaan dilaksanakan) dengan tipe data BackboneElement." />
    </element>
    <element id="Task.restriction.repetitions">
      <path value="Task.restriction.repetitions" />
      <definition value="Berisi data yang menunjukkan jumlah berapa kali tindakan yang diminta harus dilakukan dengan tipe data positiveInt." />
    </element>
    <element id="Task.restriction.period">
      <path value="Task.restriction.period" />
      <definition value="Berisi data periode waktu pemenuhan Task diminta dengan tipe data Period." />
    </element>
    <element id="Task.restriction.recipient">
      <path value="Task.restriction.recipient" />
      <definition value="Berisi data informasi mengenai kepada siapa pemenuhan Task diminta untuk suatu permintaan yang ditujukan kepada lebih dari satu penerima atau target potensial dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource (Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization." />
    </element>
    <element id="Task.input">
      <path value="Task.input" />
      <definition value="Berisi informasi tambahan yang mungkin dibutuhkan dalam pelaksanaan Task dengan tipe data BackboneElement." />
    </element>
    <element id="Task.input.type">
      <path value="Task.input.type" />
      <definition value="Berisi data kode atau deskripsi yang menunjukkan bagaimana input dimaksudkan untuk digunakan sebagai bagian dari pelaksanaan Task dengan tipe data CodeableConcept." />
    </element>
    <element id="Task.input.value[x]">
      <path value="Task.input.value[x]" />
      <definition value="Berisi data nilai parameter input sebagai tipe dasar dengan tipe data seluruh tipe value yang ada di FHIR." />
    </element>
    <element id="Task.output">
      <path value="Task.output" />
      <definition value="Berisi data hasil atau output yang dihasilkan oleh Task dengan tipe data BackboneElement." />
    </element>
    <element id="Task.output.type">
      <path value="Task.output.type" />
      <definition value="Berisi data nama parameter output dengan tipe data CodeableConcept." />
    </element>
    <element id="Task.output.value[x]">
      <path value="Task.output.value[x]" />
      <definition value="Berisi data nilai parameter output sebagai tipe dasar dengan tipe data seluruh tipe value yang ada di FHIR." />
    </element>
  </differential>
</StructureDefinition>