Encounter
Kunjungan pasien dapat didefinisikan sebagai interaksi pasien terhadap suatu layanan fasyankes. Sebagai contoh, dalam satu rangkaian rawat jalan, seluruh rangkaian dapat didefinisikan sebagai satu “Encounter”. Data-data kunjungan pasien yang direkam meliputi kapan pertemuan tersebut mulai dan selesai, siapa tenaga kesehatan yang melayani, siapa subjek dari pelayanannya, dan informasi pendukung lainnya.
Berikut pemetaan nilai untuk Encounter yang direpresentasikan dalam peta referensi (path) ke properti (element id) terkait, untuk konteks data kunjungan:
|
Variabel/parameter/element FHIR bersifat WAJIB (Mandatory) atau TIDAK disesuaikan dengan Panduan Interoperabilitas berdasarkan use case masing-masing (klik di sini ) |
*Encounter.identifier[i]
Berisi satu atau lebih daftar data mengenai informasi terkait kode atau nomor kunjungan yang dimiliki oleh lokasi induk yang setiap datanya direpresentasikan dengan tipe data Identifier
.
Encounter.identifier[i].use
Berisi data dengan tipe data code
, yang nilainya mengacu pada data terminologi IdentifierUse. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
*Encounter.status
Berisi data status tahapan dari pertemuan pasien dengan tipe data code
, yang nilainya mengacu pada data terminologi EncounterStatus. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
"arrived"
]
*Encounter.statusHistory.status
Berisi satu atau lebih data penyimpanan riwayat status dari kunjungan pasien dengan tipe data code
. Terdapat 3 status yang wajib dikirimkan datanya yaitu arrived, In-progress, dan finished, yang nilainya mengacu pada data terminologi EncounterStatus. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
"arrived"
]
*Encounter.statusHistory.period
*Encounter.class
Berisi data klasifikasi dari pertemuan pasien dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama ActEncounterCode. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "AMB",
"display": "ambulatory"
}
]
*Encounter.classHistory.class
Berisi data penyimpanan riwayat klasifikasi dari kunjungan pasien dengan tipe data Coding
. yang nilainya mengacu pada salah satu data terminologi dengan nama ActEncounterCode. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "AMB",
"display": "ambulatory"
}
]
*Encounter.classHistory.period
Encounter.type[i]
Berisi satu atau lebih data tipe spesifik dari kunjungan (contoh: konsultasi e-mail, surgical day-care, skilled nursing, rehabilitation) dengan tipe data CodeableConcept
.
Encounter.type[i].coding
Berisi satu atau lebih data tipe spesifik dari kunjungan dengan tipe data Coding
, yang nilainya mengacu pada data terminologi EncounterType. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/encounter-type",
"code": "ADMS",
"display": "Annual diabetes mellitus screening"
}
]
Encounter.serviceType
Berisi data tipe spesifik dari layanan yang diberikan dengan tipe data CodeableConcept
.
Encounter.serviceType.coding
Berisi data tipe spesifik dari layanan yang diberikan dengan tipe data Coding
, yang nilainya mengacu pada data terminologi ServiceType. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/service-type",
"code": "7",
"display": "Friendly Visiting"
}
]
Encounter.priority
Berisi data indikasi urgensi dari kunjungan dengan tipe data CodeableConcept
.
Encounter.priority.coding
Berisi data indikasi urgensi dari kunjungan dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama ActPriority. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActPriority",
"code": "A",
"display": "ASAP"
}
]
*Encounter.subject
Berisi data subjek dari pertemuan pasien dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Patient
, yang nilainya memiliki format:
"Patient/{patient-ihs-number}"
Di mana isi dari parameter {patient-ihs-number}
adalah ID Patient yang didapatkan dari master pasien indeks. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini)
Contoh JSON
[
{
"reference": "Patient/100000030009",
"display": "Budi Santoso"
}
]
Encounter.episodeOfCare[i]
Berisi data informasi episode perawatan yang dilakukan pada kunjungan ini dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource EpisodeOfCare
, yang nilainya memiliki format:
"EpisodeOfCare/{id-resource-EpisodeOfCare}"
Di mana isi dari parameter {id-resource-EpisodeOfCare} adalah ID EpisodeOfCare yang didapatkan dari server. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini)
Contoh JSON
[
{
"reference": "EpisodeOfCare/260aa42f-d8d6-49a9-9d40-bb47c95effff"
}
]
Encounter.basedOn[i]
Berisi data permintaan yang mendasari kunjungan ini. Misalnya, kunjungan didasari oleh permintaan rujukan menggunakan resource ServiceRequest
dengan tipe data Reference
, yang nilainya memiliki format:
"ServiceRequest/{id-resource-ServiceRequest}"
Di mana isi dari parameter {id-resource-ServiceRequest} adalah ID ServiceRequest yang didapatkan dari server. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini)
Encounter.participant.type[i]
Berisi satu atau lebih data partisipan pertemuan pasien dengan tipe data CodeableConcept
.
Encounter.participant.type.coding
Berisi satu atau lebih data partisipan pertemuan pasien dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama ParticipantType. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "ATND",
"display": "attender"
}
]
Encounter.participant.individual
Berisi data partisipan dari pertemuan, diisikan dengan SATUSEHAT ID dokter/tenaga kesehatan dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Practitioner
, yang nilainya memiliki format:
"Practitioner/{practitioner-ihs-number}"
Di mana isi dari parameter {practitioner-ihs-number}
adalah ID Nakes organisasi induk yang didapatkan dari master Nakes indeks. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini)
Contoh JSON
[
{
"reference": "Practitioner/N10000001",
"display": "Dokter Bronsig"
}
]
*Encounter.period
Berisi data waktu dari pertemuan dimulai sampai selesai (arrived to finished) dengan tipe data Period
.
Encounter.length
Berisi data jumlah waktu terjadinya kunjungan dengan tipe data Duration
.
Encounter.reasonCode[i]
Berisi satu atau lebih data kode alasan terjadinya kunjungan dengan tipe data CodeableConcept
.
*Encounter.reasonCode[i].coding
Berisi satu atau lebih data kode alasan terjadinya kunjungan dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama EncounterReasonCodes. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Encounter.reasonReference[i]
Berisi satu atau lebih data alasan yang mendasari terjadinya kunjungan dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Condition | Procedure | Observation | ImmunizationRecommendation
, yang nilainya memiliki format:
"Condition/{id-condition}"
Di mana isi dari parameter {id-condition} adalah ID Condition yang didapatkan dari hasil response. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini)
*Encounter.diagnosis.condition
Berisi satu atau lebih data diagnosis dari pasien. Diagnosa bisa berupa diagnosa awal dan/atau pulang dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Condition | Procedure
. Condition dalam diagnosa dapat dicatat lebih dari 1. Nilainya memiliki format:
"Condition/{id-resource-Condition}"
Di mana isi dari parameter {id-resource-Condition} adalah ID Condition yang didapatkan dari server. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini)
Contoh JSON
[
{
"reference": "Condition/4bbbe654-14f5-4ab3-a36e-a1e307f67bb8",
"display": "Tuberculosis of lung, confirmed by sputum microscopy with or without culture"
}
]
*Encounter.diagnosis.use
Berisi satu atau lebih data penggunaan kode untuk mendeskripsikan jenis diagnosa dengan tipe data CodeableConcept
.
Encounter.diagnosis.use.coding
Berisi satu atau lebih data penggunaan kode untuk mendeskripsikan jenis diagnosa dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama DiagnosisRole. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "https://www.hl7.org/fhir/Codesystem-diagnosis-role",
"code": "AD",
"display": "Admission diagnosis"
}
]
*Encounter.diagnosis.rank
Jika ada lebih dari 1 kondisi, maka gunakan elemen rank
untuk mengurutkan mana diagnosa yang lebih utama. Semakin kecil angkanya, maka semakin utama, dengan tipe data positiveInt
.
Encounter.account[i]
Berisi satu atau lebih data akun yang digunakan untuk penagihan/billing untuk pertemuan ini dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Account
, yang nilainya memiliki format:
"Account/{id-account}"
Di mana isi dari parameter {id-account} adalah ID Account yang didapatkan dari hasil response. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini)
Encounter.hospitalization.preAdmissionIdentifier
Berisi data pre-admisi dengan tipe data Identifier
.
Encounter.hospitalization.origin
Berisi data lokasi atau organisasi asal pasien sebelum terjadi admisi dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Location | Organization
, yang nilainya memiliki format:
"Location/{id-resource-Location}"
Di mana isi dari parameter {id-resource-Location} adalah ID Location yang didapatkan dari server. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini).
Contoh JSON
Lokasi kompleks RSUD Jati Asih dikelola oleh organisasi RSUD Jati Asih yang memiliki nomor id
4adccec5-776d-435e-9ac5-98763cb216bb
Gedung Alamanda merupakan bagian dari RSUD Jati Asih.
[
{
"reference": "Location 4adccec5-776d-435e-9ac5-98763cb216bb"
}
]
Encounter.hospitalization.admitSource
Berisi data asal di mana sebelum pasien dirawat/admisia dengan tipe data CodeableConcept
.
Encounter.hospitalization.admitSource.coding
Berisi data asal di mana sebelum pasien dirawat/admisia dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama AdmitSource. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/admit-source",
"code": "hosp-trans",
"display": "Transferred from other hospital"
}
]
Encounter.hospitalization.reAdmission
Berisi data tipe readmisi yang terjadi (bila ada). Bila elemen ini kosong, maka kunjungan tidak dianggap sebagai readmisi dengan tipe data CodeableConcept
.
Encounter.hospitalization.reAdmission.coding
Berisi data tipe readmisi yang terjadi (bila ada). Bila elemen ini kosong, maka kunjungan tidak dianggap sebagai readmisi dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama Hl7VSReAdmissionIndicator. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0092",
"code": "R",
"display": "Re-admission"
}
]
Encounter.hospitalization.dietPreference[i]
Berisi satu atau lebih data preferensi diet yang dilaporkan oleh pasien dengan tipe data CodeableConcept
.
Encounter.hospitalization.dietPreference[i].coding
Berisi satu atau lebih data preferensi diet yang dilaporkan oleh pasien dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama Diet. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/diet",
"code": "vegetarian",
"display": "Vegetarian"
}
]
Encounter.hospitalization.specialArrangement[i]
Berisi satu atau lebih data permintaan khusus yang dibuat untuk kunjungan rawat inap ini seperti penyediaan peralatan khusus dan lain-lain dengan tipe data CodeableConcept
.
Encounter.hospitalization.specialArrangement[i].coding
Berisi satu atau lebih data permintaan khusus yang dibuat untuk kunjungan rawat inap ini seperti penyediaan peralatan khusus dan lain-lain dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama SpecialArrangements. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements",
"code": "wheel",
"display": "Wheelchair"
}
]
Encounter.hospitalization.destination
Berisi data lokasi atau organisasi tempat pasien dipulangkan dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Location | Organization
, yang nilainya memiliki format:
"Location/{id-resource-Location}"
Di mana isi dari parameter {id-resource-Location} adalah ID Location yang didapatkan dari server. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini).
Contoh JSON
Lokasi kompleks RSUD Jati Asih dikelola oleh organisasi RSUD Jati Asih yang memiliki nomor id
"4adccec5-776d-435e-9ac5-98763cb216bb"
Gedung Alamanda merupakan bagian dari RSUD Jati Asih.
[
{
"reference": "Location 4adccec5-776d-435e-9ac5-98763cb216bb"
}
]
Encounter.hospitalization.dischargeDisposition
Berisi data kategori atau tipe lokasi setelah pasien dipulangkan dengan tipe data CodeableConcept
.
Encounter.hospitalization.dischargeDisposition.coding
Berisi satu atau lebih data kategori atau tipe lokasi setelah pasien dipulangkan dengan tipe data Coding
, yang nilainya mengacu pada salah satu data terminologi dengan nama DischargeDisposition. Untuk informasi data terminologi apa yang digunakan dapat mengacu pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini) dan Standar Terminologi (klik di sini).
Contoh JSON
[
{
"system": "http://terminology.hl7.org/CodeSystem/discharge-disposition",
"code": "rehab",
"display": "Rehabilitation"
}
]
*Encounter.location[i]
Berisi data lokasi dari pertemuan pasien. Dapat diisi oleh ruangan periksa pasien / poli pemeriksaannya dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Location
, yang nilainya memiliki format:
"Location/{id-resource-Location}"
Di mana isi dari parameter {id-resource-Location} adalah ID Location yang didapatkan dari server. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini).
Contoh JSON
[
{
"reference": "Location/408ba28c-3115-4df5-85c6-60f15b44e7fa",
"display": "Ruang 1A, Poliklinik Rawat Jalan"
}
]
Encounter.location.extension:serviceClass.value
Berisi tipe data CodeableConcept
yang digunakan untuk mendefinisikan kelas perawatan yang sedang dijalani pasien seperti Kelas 1, Kelas 2, Kelas 3, Kelas VIP, dan Kelas VVIP. Nilai dan strukturnya mengacu pada extension tambahan dengan nama serviceClass
.
Encounter.location.extension:serviceClass.upgradeClassIndicator
Berisi tipe data CodeableConcept
yang digunakan untuk menyimpan informasi Perubahan Kelas Perawatan seperti Kelas Tetap Perawatan, Kenaikan Kelas Perawatan, Penurunan Kelas Perawatan, dan Titip Kelas Perawatan. Nilai dan strukturnya mengacu pada extension tambahan dengan nama serviceClass
.
*Encounter.serviceProvider
Berisi data organisasi pengelola lokasi dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Organization
, yang nilainya memiliki format:
"Organization/{organization-ihs-number}"
Di mana isi dari parameter {organization-ihs-number}
adalah ID organisasi induk yang didapatkan dari master sarana indeks.
Contoh JSON
[
{
"reference": "Organization/1000004"
}
]
Encounter.partOf
Berisi data kunjungan di mana kunjungan ini menjadi bagiannya (secara administratif atau dalam waktu) dengan tipe data Reference
, yang direferensikan ke data yang tersimpan di resource Encounter
, yang nilainya memiliki format:
"Encounter/{id-encounter}"
Di mana isi dari parameter {id-encounter} adalah ID Encounter yang didapatkan dari hasil response. Untuk informasi lebih lanjut dapat dilihat pada Panduan Interoperabilitas sesuai dengan use case masing-masing (klik di sini).
Contoh JSON
{
"reference": "Encounter/0a26ca28-0ea3-486d-8fa9-6f9edd37e567"
}