51 lines
1.6 KiB
Markdown
51 lines
1.6 KiB
Markdown
# Alur Make ISO
|
|
|
|
Dokumen ini menjelaskan alur sederhana saat user membuat file ISO dari HISv3.
|
|
|
|
Secara singkat, HISv3 mengirim permintaan ke layanan DICOM ISO. Layanan ini mengambil data studi dari PACS, menyusunnya menjadi file ISO, lalu mengembalikan hasilnya untuk diunduh.
|
|
|
|
## Diagram
|
|
|
|
```plantuml
|
|
@startuml
|
|
hide footbox
|
|
skinparam shadowing false
|
|
skinparam sequenceMessageAlign center
|
|
skinparam responseMessageBelowArrow true
|
|
skinparam ArrowColor #444444
|
|
skinparam ParticipantBorderColor #666666
|
|
skinparam ParticipantBackgroundColor #F8F8F8
|
|
skinparam ActorBorderColor #666666
|
|
skinparam ActorBackgroundColor #F8F8F8
|
|
|
|
actor User
|
|
participant "HISv3 Verifikasi" as HIS
|
|
participant "DICOM ISO API" as API
|
|
participant "PACS Server" as PACS
|
|
participant "ISO Builder" as ISO
|
|
|
|
User -> HIS: Click "Make ISO"
|
|
HIS -> API: Request ISO by accession number
|
|
API -> PACS: Find and retrieve DICOM study
|
|
PACS --> API: Return DICOM files
|
|
API -> ISO: Build ISO from DICOM files
|
|
ISO --> API: ISO file ready
|
|
API --> HIS: Return ISO download
|
|
HIS --> User: User receives ISO file
|
|
|
|
@enduml
|
|
```
|
|
|
|
## Penjelasan singkat
|
|
|
|
Saat user menekan **Make ISO** di HISv3, sistem HISv3 akan meminta file ISO ke layanan DICOM ISO.
|
|
|
|
Layanan ini lalu mengambil data pemeriksaan dari PACS sesuai nomor accession. Setelah data ditemukan dan terkumpul, layanan akan membuat satu file ISO.
|
|
|
|
Setelah file ISO selesai dibuat, hasilnya dikirim kembali sebagai file unduhan. Dari sisi user, alurnya tetap sederhana: klik **Make ISO**, tunggu prosesnya, lalu unduh file ISO.
|
|
|
|
## Catatan
|
|
|
|
Diagram ini dibuat untuk memberi gambaran umum.
|
|
Detail teknis di dalam proses sengaja tidak ditampilkan agar tetap mudah dibaca.
|