Anda di halaman 1dari 29

BUKU PANDUAN

SATUSEHAT
Variasi Kasus Pengiriman Data Imunisasi

KEMENTERIAN KESEHATAN
REPUBLIK INDONESIA

RIWAYAT VERSI DOKUMEN


Buku Panduan SATUSEHAT

Versi Tanggal Rilis Daftar Perubahan

v1.0 28 Oktober 2022 Initial Document

2
Buku Panduan SATUSEHAT

DAFTAR ISI

RIWAYAT VERSI DOKUMEN 1

DAFTAR ISI 3
Endpoint Information 4
Development/Sandbox Endpoint 4
Staging Endpoint 4
Production Endpoint 4

Variasi Kasus Pelaporan Data Imunisasi 5


1. Vaksinasi oleh Nakes tetapi tidak disetujui pasien 5
2. Vaksinasi oleh Nakes dengan KIPI 8
KIPI yang diperiksa dan dilaporkan oleh Tenaga Kesehatan 8
Kecurigaan KIPI yang dilaporkan mandiri oleh Pasien (tidak spesifik gejala) 12
3. Vaksin dicatet kader 16
4. Vaksin self-reported oleh Pasien 18

Variasi Kasus Pengiriman Imunisasi berdasarkan Kategori 20


5. Imunisasi Pilihan (Pengklasifikasi level 1) 20
6. Imunisasi Khusus (Pengklasifikasi level 2) 22
7. Imunisasi Dasar (Pengklasifikasi level 3) 24
8. Imunisasi Baduta (Pengklasifikasi level 4) 27

3
Buku Panduan SATUSEHAT

Endpoint Information
Development/Sandbox Endpoint

OAuth Base URL https://api-satusehat-dev.dto.kemkes.go.id/oauth2/v1

Base URL https://api-satusehat-dev.dto.kemkes.go.id/fhir-r4/v1

Consent URL https://api-satusehat-dev.dto.kemkes.go.id/consent/v1

Staging Endpoint

OAuth Base URL https://api-satusehat-stg.dto.kemkes.go.id/oauth2/v1

Base URL https://api-satusehat-stg.dto.kemkes.go.id/fhir-r4/v1

Consent URL https://api-satusehat-stg.dto.kemkes.go.id/consent/v1

Production Endpoint

OAuth Base URL https://api-satusehat.kemkes.go.id/oauth2/v1

Base URL https://api-satusehat.kemkes.go.id/fhir-r4/v1

Consent URL https://api-satusehat.dto.kemkes.go.id/consent/v1

4
Buku Panduan SATUSEHAT

Variasi Kasus Pelaporan Data Imunisasi


Secara umum, pengiriman data imunisasi disesuaikan dengan (1) asal pelaporan : imunisasi yang
langsung dilakukan oleh nakes, atau merupakan riwayat yang dilaporkan via kader / self-reporting dari
aplikasi, (2) ada tidaknya KIPI (Immunization.reaction), dan (3) ada tidak dilakukannya vaksinasi
(Immunization.status & Immunization.statusReason) . Berikut adalah variasi tipe pelaporan :

1. Vaksinasi oleh Nakes tetapi tidak disetujui pasien

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "not-done",
"vaccineCode": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "93001282",
"display": "Vaksin DTP - HB - Hib 0,5 mL (PENTABIO, 1)"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG17",
"display": "HIB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG45",
"display": "HepB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG107",
"display": "DTAP"
},

5
Buku Panduan SATUSEHAT

{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "198",
"display": "DTP-hepB-Hib Pentavalent Non-US"
}
]
},
"statusReason": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v3-ActReason",
"code": "MEDPREC",
"display": "medical precaution"
}
],
"text": "Anak sedang demam"
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},
"encounter": {
"reference": "Encounter/8a224d91-5132-47d0-ae35-0fc70f24a776"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-01-10",
"primarySource": true,
"location": {
"reference": "Location/ef011065-38c9-46f8-9c35-d1fe68966a3e",
"display": "Ruang 1A, Poliklinik Rawat Jalan"
},
"performer": [
{
"function": {
"coding": [
{
"system":

6
Buku Panduan SATUSEHAT

"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/N10000001"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Dasar",
"display" : "Imunisasi Program Rutin Dasar"
},
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-routine-timing",
"code": "IM-Ideal",
"display" : "Imunisasi Ideal"
}
]
}
],
"protocolApplied": [
{
"doseNumberPositiveInt": 1
}
]
}

7
Buku Panduan SATUSEHAT

2. Vaksinasi oleh Nakes dengan KIPI

KIPI yang diperiksa dan dilaporkan oleh Tenaga Kesehatan


Method POST

Base URL {{base_url}}/Observation

{
"resourceType": "Observation",
"identifier": [
{
"system": "http://sys-ids.kemkes.go.id/observation/10000004",
"value": "O111111"
}
],
"status": "final",
"category": [
{
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/observation-category",
"code": "exam",
"display": "exam"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "31044-1",
"display": "Immunization reaction"
}
]
},
"subject": {

8
Buku Panduan SATUSEHAT

"reference": "Patient/100000030009"
},
"encounter": {
"reference": "Encounter/8a224d91-5132-47d0-ae35-0fc70f24a776"
},
"effectiveDateTime": "2022-01-13",
"issued": "2022-01-13T15:30:10+01:00",
"performer": [
{
"reference": "Practitioner/N10000001"
},
{
"reference": "Organization/10000004"
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://loinc.org",
"code": "LA7460-4",
"display": "Pain"
}
]
}
}

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "completed",
"vaccineCode": {
"coding": [
{

9
Buku Panduan SATUSEHAT

"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "93001282",
"display": "Vaksin DTP - HB - Hib 0,5 mL (PENTABIO, 1)"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG17",
"display": "HIB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG45",
"display": "HepB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG107",
"display": "DTAP"
},
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "198",
"display": "DTP-hepB-Hib Pentavalent Non-US"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},
"encounter": {
"reference": "Encounter/8a224d91-5132-47d0-ae35-0fc70f24a776"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-01-10",
"reaction": [
{
"date": "2022-01-13",

10
Buku Panduan SATUSEHAT

"detail": {
"reference":
"Observation/b4c387fa-a541-4688-992b-7e2077419a39",
"display": "Pain"
},
"reported": false
}
],
"primarySource": true,
"location": {
"reference": "Location/ef011065-38c9-46f8-9c35-d1fe68966a3e",
"display": "Ruang 1A, Poliklinik Rawat Jalan"
},
"lotNumber": "202009007",
"route": {
"coding": [
{
"system": "http://www.whocc.no/atc",
"code": "inj.intramuscular",
"display": "Injection Intramuscular"
}
]
},
"doseQuantity": {
"value": 1,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "ml"
},
"performer": [
{
"function": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"

11
Buku Panduan SATUSEHAT

}
]
},
"actor": {
"reference": "Practitioner/N10000001"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Dasar",
"display": "Imunisasi Program Rutin Dasar"
},
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-routine-timing",
"code": "IM-Ideal",
"display": "Imunisasi Ideal"
}
]
}
],
"protocolApplied": [
{
"doseNumberPositiveInt": 1
}
]
}

Kecurigaan KIPI yang dilaporkan mandiri oleh Pasien (tidak spesifik gejala)

Method POST

Base URL {{base_url}}/Immunization

12
Buku Panduan SATUSEHAT

{
"resourceType": "Immunization",
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "93001282",
"display": "Vaksin DTP - HB - Hib 0,5 mL (PENTABIO, 1)"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG17",
"display": "HIB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG45",
"display": "HepB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG107",
"display": "DTAP"
},
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "198",
"display": "DTP-hepB-Hib Pentavalent Non-US"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},

13
Buku Panduan SATUSEHAT

"encounter": {
"reference": "Encounter/8a224d91-5132-47d0-ae35-0fc70f24a776"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-01-10",
"reaction": [
{
"date": "2022-01-13",
"reported": true
}
],
"primarySource": true,
"location": {
"reference": "Location/ef011065-38c9-46f8-9c35-d1fe68966a3e",
"display": "Ruang 1A, Poliklinik Rawat Jalan"
},
"lotNumber": "202009007",
"route": {
"coding": [
{
"system": "http://www.whocc.no/atc",
"code": "inj.intramuscular",
"display": "Injection Intramuscular"
}
]
},
"doseQuantity": {
"value": 1,
"unit": "mL",
"system": "http://unitsofmeasure.org",
"code": "ml"
},
"performer": [
{
"function": {
"coding": [
{
"system":

14
Buku Panduan SATUSEHAT

"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/N10000001"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Dasar",
"display": "Imunisasi Program Rutin Dasar"
},
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-routine-timing",
"code": "IM-Ideal",
"display": "Imunisasi Ideal"
}
]
}
],
"protocolApplied": [
{
"doseNumberPositiveInt": 1
}
]
}

15
Buku Panduan SATUSEHAT

3. Vaksin dicatet kader

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG89",
"display": "POLIO"
},
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "10",
"display": "IPV"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-01-17",
"primarySource": false,
"reportOrigin": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/immunization-origin",
"code": "provider",
"display": "Other Provider"
}

16
Buku Panduan SATUSEHAT

]
},
"performer": [
{
"function": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "EP",
"display": "Entering Provider (probably not the same
as transcriptionist?)"
}
],
"text": "Kader Sri M"
},
"actor": {
"reference": "Organization/10000004"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Dasar",
"display": "Imunisasi Program Rutin Dasar"
},
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-routine-timing",
"code": "IM-Ideal",
"display": "Imunisasi Ideal"
}
]
}

17
Buku Panduan SATUSEHAT

],
"protocolApplied": [
{
"doseNumberPositiveInt": 1
}
]
}

4. Vaksin self-reported oleh Pasien

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG89",
"display": "POLIO"
},
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "10",
"display": "IPV"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-02-10",

18
Buku Panduan SATUSEHAT

"primarySource": false,
"reportOrigin": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/immunization-origin",
"code": "recall",
"display": "Parent/Guardian/Patient Recall"
}
]
},
"performer": [
{
"function": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/N10000001",
"display": "Dokter Bronsig"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Dasar",
"display" : "Imunisasi Program Rutin Dasar"
},

19
Buku Panduan SATUSEHAT

{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-routine-timing",
"code": "IM-Ideal",
"display" : "Imunisasi Ideal"
}
]
}
],
"location": {
"display": "PUSKESMAS XYZ"
},
"protocolApplied" : [
{
"doseNumberPositiveInt" : 1
}
]
}

Variasi Kasus Pengiriman Imunisasi berdasarkan Kategori


Secara umum, pengiriman data imunisasi juga menyesuaikan dengan kategori imunisasi
(Immunization.reasonCode). Berikut adalah contoh-contoh kategori imunisasi serta vaksin yang
diberikan :

5. Imunisasi Pilihan (Pengklasifikasi level 1)

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "completed",
"vaccineCode": {
"coding": [

20
Buku Panduan SATUSEHAT

{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG122",
"display": "ROTAVIRUS"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-02-10",
"primarySource": false,
"reportOrigin": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/immunization-origin",
"code": "recall",
"display": "Parent/Guardian/Patient Recall"
}
]
},
"performer": [
{
"function": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/N10000001",

21
Buku Panduan SATUSEHAT

"display": "Dokter Bronsig"


}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Pilihan",
"display": "Imunisasi Pilihan"
}
]
}
],
"location": {
"display": "PUSKESMAS XYZ"
},
"protocolApplied" : [
{
"doseNumberPositiveInt" : 1
}
]
}

6. Imunisasi Khusus (Pengklasifikasi level 2)

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "completed",
"vaccineCode": {

22
Buku Panduan SATUSEHAT

"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG90",
"display": "RABIES"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-02-10",
"primarySource": false,
"reportOrigin": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/immunization-origin",
"code": "recall",
"display": "Parent/Guardian/Patient Recall"
}
]
},
"performer": [
{
"function": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {

23
Buku Panduan SATUSEHAT

"reference": "Practitioner/N10000001",
"display": "Dokter Bronsig"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Khusus",
"display": "Imunisasi Program Khusus"
}
]
}
],
"location": {
"display": "PUSKESMAS XYZ"
},
"protocolApplied" : [
{
"doseNumberPositiveInt" : 1
}
]
}

7. Imunisasi Dasar (Pengklasifikasi level 3)

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "completed",

24
Buku Panduan SATUSEHAT

"vaccineCode": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG17",
"display": "HIB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG45",
"display": "HepB"
},
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG107",
"display": "DTAP"
},
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "198",
"display": "DTP-hepB-Hib Pentavalent Non-US"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"
},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-02-10",
"primarySource": false,
"reportOrigin": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/immunization-origin",
"code": "recall",
"display": "Parent/Guardian/Patient Recall"

25
Buku Panduan SATUSEHAT

}
]
},
"performer": [
{
"function": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/N10000001",
"display": "Dokter Bronsig"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",
"code": "IM-Dasar",
"display" : "Imunisasi Program Rutin Dasar"
},
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-routine-timing",
"code": "IM-Ideal",
"display" : "Imunisasi Ideal"
}
]
}

26
Buku Panduan SATUSEHAT

],
"location": {
"display": "PUSKESMAS XYZ"
},
"protocolApplied" : [
{
"doseNumberPositiveInt" : 1
}
]
}

8. Imunisasi Baduta (Pengklasifikasi level 4)

Method POST

Base URL {{base_url}}/Immunization

{
"resourceType": "Immunization",
"status": "completed",
"vaccineCode": {
"coding": [
{
"system": "http://sys-ids.kemkes.go.id/kfa",
"code": "VG03",
"display": "MMR"
},
{
"system": "http://hl7.org/fhir/sid/cvx",
"code": "04",
"display": "M/R"
}
]
},
"patient": {
"reference": "Patient/100000030009",
"display": "Budi Santoso"

27
Buku Panduan SATUSEHAT

},
"occurrenceDateTime": "2022-01-10",
"recorded": "2022-02-10",
"primarySource": false,
"reportOrigin": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/immunization-origin",
"code": "recall",
"display": "Parent/Guardian/Patient Recall"
}
]
},
"performer": [
{
"function": {
"coding": [
{
"system":
"http://terminology.hl7.org/CodeSystem/v2-0443",
"code": "AP",
"display": "Administering Provider"
}
]
},
"actor": {
"reference": "Practitioner/N10000001",
"display": "Dokter Bronsig"
}
}
],
"reasonCode": [
{
"coding": [
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-reason",

28
Buku Panduan SATUSEHAT

"code": "IM-Baduta",
"display" : "Imunisasi Program Rutin Lanjutan Baduta"
},
{
"system":
"https://terminology.kemkes.go.id/CodeSystem/immunization-routine-timing",
"code": "IM-Ideal",
"display" : "Imunisasi Ideal"
}
]
}
],
"location": {
"display": "PUSKESMAS XYZ"
},
"protocolApplied" : [
{
"doseNumberPositiveInt" : 2
}
]
}

29

Anda mungkin juga menyukai