1
Valid
Nomor tiket client ditemukan persis di DB untuk account yang sama. Tidak perlu cek tanggal.
Ticket# client = Ticket# DB
2
Related (active)
Tiket nomor berbeda, tapi ada tiket DB yang sedang aktif (sudah masuk, belum closed) tepat saat client buka tiket. Dicek presisi termasuk jam dan menit.
InputDate <= OpenTime <= CloseDate
3
Related (still open)
Ada tiket DB yang masih belum selesai (belum closed) dan sudah masuk sebelum client buka tiket. Wajar tiket baru tidak masuk karena tiket lama masih aktif.
InputDate <= OpenTime, CloseDate kosong
4
Not Valid
Tidak ada satu pun tiket DB yang aktif saat client buka tiket. Semua tiket sudah closed sebelumnya, atau tiket DB baru masuk setelah tiket client.
Tidak ada tiket yang memenuhi 1, 2, atau 3
Ilustrasi -- kapan tiket DB dianggap "aktif" saat Open Time client tiba
Kasus A -- Related (active): Open Time jatuh di dalam rentang aktif tiket DB
Tiket DB
aktif selama periode ini
Open Time client
masuk di dalam = Related (active)
Kasus B -- Related (still open): Tiket DB masih open, belum pernah closed
Tiket DB
belum ada CloseDate
Open Time client
InputDate sudah lewat = Related (still open)
Kasus C -- Not Valid: Open Time di luar semua rentang tiket DB
Tiket DB #1
sudah closed jauh sebelumnya
Tiket DB #2
baru masuk setelah Open Time
Open Time client
tidak ada tiket yang overlap = Not Valid
Rentang aktif tiket DB (ada CloseDate)
Tiket masih open (belum closed)
Open Time client (biru = Related)
Open Time client (merah = Not Valid)