Compare commits

3 Commits

Author SHA1 Message Date
ffbd17ad07 Update Query Location & SMF 2025-05-22 08:45:36 +07:00
9a284c5d1f Update Json Coverage & Account 2025-05-15 12:29:47 +07:00
5130621bc9 Update Json Patient Care 2025-05-15 09:24:29 +07:00
4 changed files with 566 additions and 1 deletions
+230
View File
@@ -0,0 +1,230 @@
{
"resourceType" : "Coverage",
"id" : "",
"identifier" : [{
"use" : "",
"type": {
"coding" : [{
"system" : "http://terminology.hl7.org/CodeSystem/organization-type",
"version" : "",
"code" : "pay",
"display" : "Payer",
"userSelected" : true
}],
"text" : ""
},
"system" : "",
"value" : "",
"period" : {"start" : "", "end" : ""},
"assigner": {
"reference" : "",
"display" : ""
}
}],
"status" : "active",
"kind" : "",
"paymentBy" : [{
"party" : {
"reference" : "",
"display" : ""
},
"responsibility": ""
}],
"type" : {
"coding": [{
"system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"version" : "",
"code" : "EHCPOL",
"display" : "extended healthcare",
"userSelected" : ""
}],
"text": "BPJS Kesehatan Coverage"
},
"policyHolder" : {
"reference" : "",
"display" : ""
},
"subscriber": {
"reference" : "Patient/12345",
"display" : "Budi Santoso"
},
"subscriberId" : [{
"coding": [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : ""
}],
"text": ""
}],
"beneficiary": {
"reference" : "Patient/12345",
"display" : "Budi Santoso"
},
"dependent" : "",
"relationship" : {
"coding": [{
"system" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship",
"version" : "",
"code" : "self",
"display" : "Self",
"userSelected" : ""
}],
"text" : ""
},
"period" : {"start": "2020-01-01","end": "9999-12-31"},
"insurer" : {
"reference" : "",
"display" : ""
},
"class": [{
"type" : {
"coding": [{
"system" : "http://terminology.hl7.org/CodeSystem/coverage-class",
"version" : "",
"code" : "group",
"display" : "Group",
"userSelected" : ""
}],
"text" : ""
},
"value" : {
"use" : "",
"type": {
"coding" : [{
"system" : "",
"version" : "",
"code" : "PPU",
"display" : "Pekerja Penerima Upah",
"userSelected" : false
}],
"text" : "Pekerja Penerima Upah"
},
"system" : "",
"value" : "",
"period" : {"start" : "", "end" : ""},
"assigner": {
"reference" : "",
"display" : ""
}
},
"name" : "Pekerja Penerima Upah"
},
{
"type": {
"coding": [{
"system" : "http://terminology.hl7.org/CodeSystem/coverage-class",
"version" : "",
"code" : "plan",
"display" : "Plan",
"userSelected" : ""
}],
"text" : ""
},
"value": {
"use" : "",
"type": {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "Kelas 2",
"userSelected" : true
}],
"text" : ""
},
"system" : "",
"value" : "",
"period" : {"start" : "", "end" : ""},
"assigner": {
"reference" : "",
"display" : ""
}
},
"name" : ""
}],
"order" : 0,
"network" : "RSUD Dr. Saiful Anwar",
"costToBeneficiary" : [{
"type" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "Kelas 2",
"userSelected" : true
}],
"text" : ""
},
"category" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "Kelas 2",
"userSelected" : true
}],
"text" : ""
},
"network" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "Kelas 2",
"userSelected" : true
}],
"text" : ""
},
"unit" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "Kelas 2",
"userSelected" : true
}],
"text" : ""
},
"term" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "Kelas 2",
"userSelected" : true
}],
"text" : ""
}
}],
"value" : {
"valueQuantity" : "",
"valueMoney" : {
"value" : 0,
"currency" : ""
}
},
"exception" : [{
"type" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "Kelas 2",
"userSelected" : true
}],
"text" : ""
},
"period" : {"start" : "", "end" : ""}
}],
"subrogation" : 0,
"contact" : {
"reference" : "",
"display" : ""
},
"insurancePlan" : {
"reference" : "",
"display" : ""
}
}
+170
View File
@@ -0,0 +1,170 @@
{
"resourceType" : "Account",
"id" : "",
"identifier" : [{
"use" : "",
"type": {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
},
"system" : "",
"value" : "",
"period" : {"start" : "", "end" : ""},
"assigner": {
"reference" : "",
"display" : ""
}
}],
"status" : "active",
"billingStatus" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
},
"type" : {
"coding": [{
"system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"version" : "6.3.0",
"code" : "PBILLACCT",
"display" : "patient billing account",
"userSelected" : true
}],
"text" : "Patient Billing Account"
},
"name" : "BPJS RSSA Billing for Budi Santoso",
"subject" : {
"reference" : "Patient/12345",
"display" : "Budi Santoso"
},
"servicePeriod" : {"start": "2025-05-01","end": "2025-05-10"},
"coverage" : [{
"coverage": {
"reference" : "Coverage/bpjs-rssa-coverage-001",
"display" : "BPJS Kesehatan"
},
"priority": 1
}],
"owner" : {
"reference" : "Organization/rssa",
"display" : "RSUD Dr. Saiful Anwar"
},
"description" : "Akun penagihan pasien BPJS untuk rawat inap di RSSA",
"guarantor" : [{
"party" : {
"reference" : "Patient/12345",
"display" : "Budi Santoso"
},
"onHold": false,
"period": {"start": "2025-05-01","end": "2025-05-10"}
}],
"diagnosis" : [{
"sequence" : 0,
"condition" : {
"concept": {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
},
"reference" : {
"reference" : "",
"display" : ""
}
},
"dateOfDiagnosis": "",
"type" : [{
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
}],
"onAdmission" : "",
"packageCode" : [{
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
}],
"device" : {
"reference" : "",
"display" : ""
}
}],
"relatedAccount" : {
"relationship" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
},
"account" : {
"reference" : "",
"display" : ""
}
},
"currency" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
},
"balance": [{
"aggregate" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
},
"term" : {
"coding" : [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text" : ""
},
"estimate" : false,
"amount" : {
"value" : 0,
"currency" : ""
}
}],
"calculatedAt" : ""
}
+153
View File
@@ -0,0 +1,153 @@
{
"resourceType" : "Condition",
"id" : "condition-rssa-pneumonia-001",
"clinicalStatus": {
"coding" : [{
"system" : "http://terminology.hl7.org/CodeSystem/condition-clinical",
"version" : "",
"code" : "active",
"display" : "Active",
"userSelected" : true
}],
"text" : "Active"
},
"verificationStatus": {
"coding" : [{
"system" : "http://terminology.hl7.org/CodeSystem/condition-ver-status",
"version" : "",
"code" : "confirmed",
"display" : "Confirmed",
"userSelected" : true
}],
"text" : "Confirmed"
},
"category" : [{
"coding": [{
"system" : "http://terminology.hl7.org/CodeSystem/condition-category",
"version" : "",
"code" : "encounter-diagnosis",
"display" : "Encounter Diagnosis",
"userSelected" : true
}],
"text": "Diagnosis saat kunjungan"
}],
"severity" : {
"coding": [{
"system" : "http://snomed.info/sct",
"version" : "",
"code" : "24484000",
"display" : "Severe",
"userSelected" : true
}],
"text": "Parah"
},
"code" : {
"coding": [{
"system" : "http://hl7.org/fhir/sid/icd-10",
"version" : "",
"code" : "J18.9",
"display" : "Pneumonia, unspecified organism",
"userSelected" : true
}],
"text": "Pneumonia"
},
"bodySite" : [{
"coding": [{
"system" : "http://snomed.info/sct",
"version" : "",
"code" : "39607008",
"display" : "Lung structure",
"userSelected" : true
}],
"text": "Paru-paru"
}],
"subject" : {
"reference" : "Patient/patient-rssa-001",
"display" : "Ahmad Fadli"
},
"encounter" : {
"reference" : "Encounter/encounter-rssa-icu-20250501",
"display" : "Rawat Inap ICU RSSA 1 Mei 2025"
},
"onset" : {
"onsetDateTime" : "2025-05-01T10:30:00+07:00",
"onsetAge" : "",
"onsetPeriod" : {"start": "","end": ""},
"onsetRange" : {"low": "","high": ""},
"onsetString" : ""
},
"abatement" : {
"abatementDateTime" : "",
"abatementAge" : "",
"abatementPeriod" : {"start": "","end": ""},
"abatementRange" : {"low": "","high": ""},
"abatementString" : ""
},
"recordedDate" : "2025-05-01T11:00:00+07:00",
"participant" : [{
"function" : {
"coding": [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text": ""
},
"actor" : {
"reference" : "Practitioner/practitioner-rssa-dr-lisa",
"display" : "dr. Lisa Hartati, Sp.P"
}
}],
"stage" : [{
"summary" : {
"coding": [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text": ""
},
"assessment" : [{
"reference" : "",
"display" : ""
}],
"type" : {
"coding": [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text": ""
}
}],
"evidence" : [{
"concept" : {
"coding": [{
"system" : "",
"version" : "",
"code" : "",
"display" : "",
"userSelected" : false
}],
"text": ""
},
"reference" : {
"reference" : "",
"display" : ""
}
}],
"note" : [{
"authorReference": {
"reference" : "Practitioner/practitioner-rssa-dr-lisa",
"display" : "dr. Lisa Hartati, Sp.P"
},
"time" : "2025-05-01T11:15:00+07:00",
"text" : "Pasien datang dengan demam, batuk berdahak, dan sesak napas. Pemeriksaan radiologi menunjukkan infiltrat pada paru kanan."
}]
}
+13 -1
View File
@@ -4,4 +4,16 @@ select
mr.nama as nm_namaruang,
mr.keterangan as des_keterangan,
mr.kelas as tp_kelas, mr.kelompok as tp_kelompokruang, mr.ruang as tp_typeruang, mr.subsistem as tp_subsistem, mr.is_partial as tp_partial
from m_ruang mr;
from m_ruang mr;
//----Location - Location & SMF
select
mr."no" as id_idruang, mr.kode_ruang as id_kdruang, mr.kdunit as id_kdunit,
mr.st_aktif as st_status,
mr.nama as nm_namaruang,
mr.keterangan as des_keterangan,
mr.kelas as tp_kelas, mr.kelompok as tp_kelompokruang, mr.ruang as tp_typeruang, mr.subsistem as tp_subsistem, mr.is_partial as tp_partial,
ms.kdsmf as id_kdsmf, ms.namasmf as nm_namasmf
from m_ruang mr
left join m_unit mu on mu.kode_unit = mr.kdunit
left join m_smf ms on ms.kdsmf = mu.smf;