From b4e7bf3f35fb3d60f09f6f7e0b5b8d5678b30b9b Mon Sep 17 00:00:00 2001 From: Ragil Bayu Date: Fri, 9 May 2025 13:39:04 +0700 Subject: [PATCH] setting folder json & sql --- .../Endpoint.json} | 0 .../Patient Administration/EpisodeOfCare.json | 86 +++++++++++++++++++ .../HealthcareService.json} | 0 .../Location-Bedah TKV.json} | 2 +- .../Organization - Direktur.json} | 0 .../Organization - Wadir Yanmed.json} | 0 .../Organization.json} | 0 .../Patient.json} | 0 .../Person.json} | 0 .../Practitioner.json} | 0 .../RelatePerson.json} | 0 FHIR/SQL/Patient Administration/Patient.sql | 21 +++++ 12 files changed, 108 insertions(+), 1 deletion(-) rename FHIR/{Base/02 Entities #1/04 Endpoint.json => Patient Administration/Endpoint.json} (100%) create mode 100644 FHIR/Patient Administration/EpisodeOfCare.json rename FHIR/{Base/02 Entities #1/03 HealthcareService.json => Patient Administration/HealthcareService.json} (100%) rename FHIR/{Base/02 Entities #1/05 Location-Bedah TKV.json => Patient Administration/Location-Bedah TKV.json} (99%) rename FHIR/{Base/02 Entities #1/01.1 Organization - Direktur.json => Patient Administration/Organization - Direktur.json} (100%) rename FHIR/{Base/02 Entities #1/01.2 Organization - Wadir Yanmed.json => Patient Administration/Organization - Wadir Yanmed.json} (100%) rename FHIR/{Base/02 Entities #1/01 Organization.json => Patient Administration/Organization.json} (100%) rename FHIR/{Base/01 Individuals/01 Patient.json => Patient Administration/Patient.json} (100%) rename FHIR/{Base/01 Individuals/05 Person.json => Patient Administration/Person.json} (100%) rename FHIR/{Base/01 Individuals/02 Practitioner.json => Patient Administration/Practitioner.json} (100%) rename FHIR/{Base/01 Individuals/04 RelatePerson.json => Patient Administration/RelatePerson.json} (100%) create mode 100644 FHIR/SQL/Patient Administration/Patient.sql diff --git a/FHIR/Base/02 Entities #1/04 Endpoint.json b/FHIR/Patient Administration/Endpoint.json similarity index 100% rename from FHIR/Base/02 Entities #1/04 Endpoint.json rename to FHIR/Patient Administration/Endpoint.json diff --git a/FHIR/Patient Administration/EpisodeOfCare.json b/FHIR/Patient Administration/EpisodeOfCare.json new file mode 100644 index 0000000..cc671c5 --- /dev/null +++ b/FHIR/Patient Administration/EpisodeOfCare.json @@ -0,0 +1,86 @@ +{ + "resourceType": "EpisodeOfCare", + "id" : "episode-001", + "status" : "active", + "statusHistory": [{ + "status": "planned", + "period": {"start": "","end": ""} + }], + "type": [{ + "coding": [{ + "system" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type", + "version" : "", + "code" : "hacc", + "display" : "Home and Community Care", + "userSelected" : "" + }], + "text": "Rawat Jalan" + }], + "reason" : [{ + "use" : { + "coding": [{ + "system" : "", + "version" : "", + "code" : "", + "display" : "", + "userSelected" : "" + }], + "text": "" + }, + "value" : [{ + "reference" : "", + "display" : "" + }] + }], + "diagnosis": [{ + "condition": [{ + "concept" : { + "coding": [{ + "system" : "", + "version" : "", + "code" : "", + "display" : "", + "userSelected" : "" + }], + "text": "" + }, + "reference" : "Condition/diabetes-001", + "display" : "Diabetes Mellitus Tipe 2" + }], + "use" : { + "coding": [{ + "system" : "http://terminology.hl7.org/CodeSystem/diagnosis-role", + "version" : "", + "code" : "AD", + "display" : "Admission diagnosis", + "userSelected" : "" + }], + "text": "" + } + }], + "patient" : { + "reference" : "Patient/pasien-001", + "display" : "Budi Santoso" + }, + "managingOrganization" : { + "reference" : "Organization/rsud-saifulanwar", + "display" : "RSUD Dr. Saiful Anwar" + }, + "period": {"start": "","end": ""}, + "referralRequest" : [{ + "reference" : "ServiceRequest/rujukan-001", + "display" : "Rujukan dari Puskesmas Sehat" + }], + "careManager" : { + "reference": "Practitioner/dr-andika", + "display": "dr. Andika Prasetyo, Sp.PD" + }, + "careTeam": [{ + "reference": "CareTeam/team-interna-001", + "display": "Tim Medis Penyakit Dalam" + }], + "account": [{ + "reference": "Account/tagihan-001", + "display": "Tagihan Rawat Inap Mei 2025" + }] +} \ No newline at end of file diff --git a/FHIR/Base/02 Entities #1/03 HealthcareService.json b/FHIR/Patient Administration/HealthcareService.json similarity index 100% rename from FHIR/Base/02 Entities #1/03 HealthcareService.json rename to FHIR/Patient Administration/HealthcareService.json diff --git a/FHIR/Base/02 Entities #1/05 Location-Bedah TKV.json b/FHIR/Patient Administration/Location-Bedah TKV.json similarity index 99% rename from FHIR/Base/02 Entities #1/05 Location-Bedah TKV.json rename to FHIR/Patient Administration/Location-Bedah TKV.json index 499637c..4de2cef 100644 --- a/FHIR/Base/02 Entities #1/05 Location-Bedah TKV.json +++ b/FHIR/Patient Administration/Location-Bedah TKV.json @@ -220,7 +220,7 @@ "system" : "", "value" : "", "use" : "", - "rank" : "", + "rank" : 0, "period" : {"start" : "","end" : ""} }, "addressExtendedContactDetail":{ diff --git a/FHIR/Base/02 Entities #1/01.1 Organization - Direktur.json b/FHIR/Patient Administration/Organization - Direktur.json similarity index 100% rename from FHIR/Base/02 Entities #1/01.1 Organization - Direktur.json rename to FHIR/Patient Administration/Organization - Direktur.json diff --git a/FHIR/Base/02 Entities #1/01.2 Organization - Wadir Yanmed.json b/FHIR/Patient Administration/Organization - Wadir Yanmed.json similarity index 100% rename from FHIR/Base/02 Entities #1/01.2 Organization - Wadir Yanmed.json rename to FHIR/Patient Administration/Organization - Wadir Yanmed.json diff --git a/FHIR/Base/02 Entities #1/01 Organization.json b/FHIR/Patient Administration/Organization.json similarity index 100% rename from FHIR/Base/02 Entities #1/01 Organization.json rename to FHIR/Patient Administration/Organization.json diff --git a/FHIR/Base/01 Individuals/01 Patient.json b/FHIR/Patient Administration/Patient.json similarity index 100% rename from FHIR/Base/01 Individuals/01 Patient.json rename to FHIR/Patient Administration/Patient.json diff --git a/FHIR/Base/01 Individuals/05 Person.json b/FHIR/Patient Administration/Person.json similarity index 100% rename from FHIR/Base/01 Individuals/05 Person.json rename to FHIR/Patient Administration/Person.json diff --git a/FHIR/Base/01 Individuals/02 Practitioner.json b/FHIR/Patient Administration/Practitioner.json similarity index 100% rename from FHIR/Base/01 Individuals/02 Practitioner.json rename to FHIR/Patient Administration/Practitioner.json diff --git a/FHIR/Base/01 Individuals/04 RelatePerson.json b/FHIR/Patient Administration/RelatePerson.json similarity index 100% rename from FHIR/Base/01 Individuals/04 RelatePerson.json rename to FHIR/Patient Administration/RelatePerson.json diff --git a/FHIR/SQL/Patient Administration/Patient.sql b/FHIR/SQL/Patient Administration/Patient.sql new file mode 100644 index 0000000..7a787e4 --- /dev/null +++ b/FHIR/SQL/Patient Administration/Patient.sql @@ -0,0 +1,21 @@ +select + mp.id as id_id, mp.nomr as id_nomr, mp.noktp as id_noktp, mp.no_kartu as id_nomorkartu, mp.sim as id_sim, mp.paspor as id_paspor, + mp.title as nm_title, mp.nama as nm_nama, + mp.no_hp as te_teleponhp, mp.notelprumah1 as te_teleponrumah1, mp.notelprumah2 as te_teleponrumah2, mp.notelpkantor as te_telkantor, + mp.tgllahir as bd_tgllahir, + mp.jeniskelamin as jk_jeniskelamin, + mp.alamat as ad_alamat, mp.alamat_ktp as ad_alamatktp, mp.txt_kelurahan as ad_kelurahan, + mp.txt_kecamatan as ad_kecamatan, mp.txt_kelurahan as ad_kelurahan, mp.txt_kota as ad_kota, mp.txt_provinsi as ad_provinsi, + mp.kdkecamatan as adid_kecamatan, mp.kelurahan as adid_kelurahan, mp.kota as adid_kota, mp.kdprovinsi as adid_provinsi, + mp.penanggungjawab_nama as ctpj_nama, mp.penanggungjawab_hubungan as ctpj_hubungan, mp.penanggungjawab_alamat as ctpj_alamat, + mp.penanggungjawab_phone as ctpj_telepon, mp.nama_ayah as ctpj_namaayah, mp.nama_ibu as ctpj_namaayah, + mp.pendidikan_ayah as ctpjid_pendidikanayah, mpp2.nama_pendidikan as ctpj_pendidikanayah, + mp.pendidikan_ibu as ctpj_pendidikanibu, mpp3.nama_pendidikan as ctpj_pendidikanibu, + mp.ktp_file as pt_ktpfile, mp.kk_file as pt_kkfile, + mp.bahasa as com_bahasa, + mp.pendidikan as exid_pendidikan, mpp.nama_pendidikan as ex_pendidikan, mp.disabilitas as ex_disabiltas, mp.kebangsaan as ex_kebangsaan, mp.suku as ex_suku, mp.agama as exid_agama, map.nama_agama as ex_agama, mp.created_at as ex_createat, mp.updated_at as ex_updateat + from m_pasien mp + join m_pendidikan_pasien mpp on mp.pendidikan = mpp.id_pendidikan + join m_agama_pasien map on mp.agama = map.id_agama + join m_pendidikan_pasien mpp2 on cast(mp.pendidikan_ayah as int8) = mpp2.id_pendidikan + left join m_pendidikan_pasien mpp3 on cast(mp.pendidikan_ibu as int8) = mpp3.id_pendidikan \ No newline at end of file