FHM09062601IBL - update CLAUDE.md: tambah catatan pola PDP NIK_bidx diisi dari IDNumber
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
19
CLAUDE.md
19
CLAUDE.md
@@ -22,7 +22,24 @@
|
||||
## PDP Encryption & BIRT Report
|
||||
|
||||
UU PDP No. 27/2022 mengharuskan enkripsi PII pasien. `M_PatientDOB`, `M_PatientName`, dll
|
||||
di-mask NULL di kolom plain, nilai asli ada di kolom `_enc` (AES-256-GCM).
|
||||
di-mask di kolom plain, nilai asli ada di kolom `_enc` (AES-256-GCM).
|
||||
|
||||
### Pola kolom PDP di m_patient
|
||||
|
||||
| Kolom plain | Isi plain | `_enc` | `_bidx` | Sumber bidx |
|
||||
|---|---|---|---|---|
|
||||
| `M_PatientName` | masked (`A*** B***`) | ✓ | ✓ | `M_PatientName` |
|
||||
| `M_PatientHP` | masked | ✓ | ✓ | `M_PatientHP` |
|
||||
| `M_PatientDOB` | masked | ✓ | ✓ | `M_PatientDOB` |
|
||||
| `M_PatientIDNumber` | masked (`1234**...**09`) | ✓ | — | — |
|
||||
| `M_PatientNIK` | plain (kosong/lama) | ✓ | ✓ | **`M_PatientIDNumber`** ← penting |
|
||||
|
||||
**`M_PatientNIK_bidx` diisi dari `M_PatientIDNumber`**, bukan dari kolom `M_PatientNIK`.
|
||||
Ini pola yang dipakai `ibl_registration/Patient.php` dan `Registrationv3.php`.
|
||||
Search e[3] (format `Nama+HP+DOB+NIK`) menggunakan `JSON_CONTAINS(M_PatientNIK_bidx, '"hash"')`.
|
||||
|
||||
Data lama yang disimpan sebelum pola ini diterapkan tidak akan punya `M_PatientNIK_bidx`
|
||||
— perlu di-save ulang atau backfill script untuk bisa dicari by IDNumber.
|
||||
|
||||
### Pola wajib: PHP Proxy Stream
|
||||
|
||||
|
||||
Reference in New Issue
Block a user