Dokumentasi lengkap pemakaian library Laravel untuk integrasi SATUSEHAT Kemenkes RI.
- Getting Started — Install, konfigurasi, OAuth2, multi-tenant, sandbox vs production
- Patient — Data pasien (demografi, alamat, kontak)
- Practitioner — Cari ID nakes by NIK (read-only)
- Organization — Data fasyankes (rumah sakit, klinik)
- Location — Poli/ruangan/bangsal di fasyankes
- Encounter — Kunjungan pasien (rajal, IGD, ranap, dll)
- Condition — Diagnosis (ICD-10)
- Procedure — Tindakan medis (ICD-9-CM)
- ClinicalImpression — Anamnesis/SOAP
- Composition — Resume medis pasien
- CarePlan — Rencana rawat
- AllergyIntolerance — Riwayat alergi pasien
- Observation — Vital signs + hasil lab
- ServiceRequest — Permintaan pemeriksaan lab
- Specimen — Sampel pemeriksaan
- DiagnosticReport — Laporan hasil lab/radiologi
- Medication — Master data obat (KFA)
- MedicationRequest — Resep obat
- MedicationDispense — Penyerahan obat
- Bundle — Transaction bundle (Encounter + Condition sekaligus)
- Alur Pasien Baru — Daftar pasien → kunjungan → diagnosis → resep
- Alur Laboratorium — Permintaan lab → spesimen → hasil → laporan
Semua contoh menggunakan namespace Satusehat\Integration\FHIR\*. Pastikan OAuth2Client sudah terkonfigurasi via .env (lihat Getting Started).
use Satusehat\Integration\FHIR\Patient;
use Satusehat\Integration\FHIR\Encounter;
// dst.Hampir semua resource punya 4 method standar:
json()— Generate FHIR JSON (dengan validasi field wajib)post()— Create resource baru di SATUSEHAT, return[statusCode, response]put($id)— Update full resourcepatch($id, $payload)— Update partial
Kalau resource cuma support sebagian, akan dijelasin di docs masing-masing.