PACS Adapter Implementation Checklist
Version: 1.0
Template for tracking implementation progress of device adapters.
This grid is an informal progress tracker, not the source of truth. The authoritative list of
capabilities an adapter must cover is reference/capability-catalog.md
(it drives the directed survey and capabilities-coverage.yaml); completion is decided by
definition-of-done.md. When they disagree, those win.
Adapter name: ________
Vendor: ________
Author: ________
Date started: ________
Last updated: ________
Adapter type: [ ] Access Control [ ] Fire Alarm [ ] Intrusion [ ] CCTV [ ] Intercom [ ] Other: __
1. Core Requirements (mandatory for all adapters)
These features are required for every adapter regardless of type.
1.1 Connection Management
| # |
Feature |
Status |
Notes |
| 1.1.1 |
Device discovery/connection |
[ ] |
|
| 1.1.2 |
Connection mode configuration |
[ ] |
|
| 1.1.3 |
Multi-device management |
[ ] |
|
| 1.1.4 |
Connection state monitoring (online/offline) |
[ ] |
|
| 1.1.5 |
Automatic reconnection after network failure |
[ ] |
|
| 1.1.6 |
Graceful disconnect handling |
[ ] |
|
1.2 Event Handling
| # |
Feature |
Status |
Notes |
| 1.2.1 |
Real-time event streaming |
[ ] |
|
| 1.2.2 |
Event translation to Pq domain events |
[ ] |
|
| 1.2.3 |
Offline event retrieval after reconnect |
[ ] |
|
| 1.2.4 |
Event timestamp handling |
[ ] |
|
1.3 Diagnostics
| # |
Feature |
Status |
Notes |
| 1.3.1 |
Debug/trace logging |
[ ] |
|
| 1.3.2 |
Device status reporting |
[ ] |
|
| 1.3.3 |
Communication error reporting |
[ ] |
|
2. Hardware Monitoring (recommended)
| # |
Feature |
Status |
Notes |
| 2.1 |
Tamper alarm indication |
[ ] |
|
| 2.2 |
AC fail indication |
[ ] |
|
| 2.3 |
Battery fail indication |
[ ] |
|
| 2.4 |
Communication loss alarm |
[ ] |
|
Capability Modules
Select and complete sections relevant to your adapter type.
A. Access Control
For adapters managing doors, readers, and access rights.
A.1 Door Operations
| # |
Feature |
Status |
Notes |
| A.1.1 |
Open door command |
[ ] |
|
| A.1.2 |
Lock/unlock door command |
[ ] |
|
| A.1.3 |
Door status monitoring |
[ ] |
|
| A.1.4 |
Door forced alarm |
[ ] |
|
| A.1.5 |
Door held open alarm |
[ ] |
|
A.2 Access Decision Mode
| # |
Feature |
Status |
Notes |
| A.2.1 |
Offline mode (device decides) |
[ ] |
|
| A.2.2 |
Online mode (adapter decides) |
[ ] |
|
| A.2.3 |
Hybrid mode (online + offline fallback) |
[ ] |
|
A.3 Access Rights Management
| # |
Feature |
Status |
Notes |
| A.3.1 |
Cardholder/credential synchronization |
[ ] |
|
| A.3.2 |
Access rights assignment |
[ ] |
|
| A.3.3 |
Time-based access restrictions |
[ ] |
|
| A.3.4 |
Holiday schedule support |
[ ] |
|
A.4 Reader Configuration
| # |
Feature |
Status |
Notes |
| A.4.1 |
Reader interface type (Wiegand/OSDP) |
[ ] |
|
| A.4.2 |
Reader LED/beeper control |
[ ] |
|
| A.4.3 |
Card format configuration |
[ ] |
|
| A.4.4 |
Credential mode (card/PIN/card+PIN) |
[ ] |
|
| A.4.5 |
OSDP secure channel |
[ ] |
|
A.5 Advanced Access Features
| # |
Feature |
Status |
Notes |
| A.5.1 |
Anti-passback (timed) |
[ ] |
|
| A.5.2 |
Anti-passback (real/hard) |
[ ] |
|
| A.5.3 |
First card unlock |
[ ] |
|
| A.5.4 |
Two-person rule |
[ ] |
|
| A.5.5 |
Use count limiting |
[ ] |
|
A.6 Door Hardware Configuration
| # |
Feature |
Status |
Notes |
| A.6.1 |
Door unlock time |
[ ] |
|
| A.6.2 |
Door held time |
[ ] |
|
| A.6.3 |
REX configuration |
[ ] |
|
| A.6.4 |
Door contact NO/NC |
[ ] |
|
A.7 Lockdown
| # |
Feature |
Status |
Notes |
| A.7.1 |
Lock single door |
[ ] |
|
| A.7.2 |
Unlock single door |
[ ] |
|
| A.7.3 |
Lock group of doors |
[ ] |
|
| A.7.4 |
Timed lockdown with auto-revert |
[ ] |
|
| A.7.5 |
Selective access during lockdown |
[ ] |
|
| A.7.6 |
Lockdown status query |
[ ] |
|
| A.7.7 |
Lockdown event reporting |
[ ] |
|
B. Biometrics
For adapters with biometric enrollment and verification.
B.1 Fingerprint
| # |
Feature |
Status |
Notes |
| B.1.1 |
Fingerprint enrollment |
[ ] |
|
| B.1.2 |
Template synchronization |
[ ] |
|
| B.1.3 |
1:1 verification mode |
[ ] |
|
| B.1.4 |
1:N identification mode |
[ ] |
|
B.2 Face Recognition
| # |
Feature |
Status |
Notes |
| B.2.1 |
Face enrollment |
[ ] |
|
| B.2.2 |
Template synchronization |
[ ] |
|
| B.2.3 |
Liveness detection |
[ ] |
|
| B.2.4 |
Mask detection |
[ ] |
|
For adapters managing generic I/O (alarm panels, controllers).
| # |
Feature |
Status |
Notes |
| C.1.1 |
Input point naming |
[ ] |
|
| C.1.2 |
Supervision type (2-state/4-state) |
[ ] |
|
| C.1.3 |
NO/NC configuration |
[ ] |
|
| C.1.4 |
Input status indication |
[ ] |
|
| C.1.5 |
Arm/disarm inputs |
[ ] |
|
C.2 Output Points
| # |
Feature |
Status |
Notes |
| C.2.1 |
Output point naming |
[ ] |
|
| C.2.2 |
Manual activate/deactivate |
[ ] |
|
| C.2.3 |
Relay timer configuration |
[ ] |
|
| C.2.4 |
Output status indication |
[ ] |
|
| C.2.5 |
Schedule-based activation |
[ ] |
|
D. Fire Alarm
For fire detection and alarm systems.
| # |
Feature |
Status |
Notes |
| D.1 |
Zone status monitoring |
[ ] |
|
| D.2 |
Detector status (normal/alarm/fault/disabled) |
[ ] |
|
| D.3 |
Fire alarm event reporting |
[ ] |
|
| D.4 |
Trouble/fault event reporting |
[ ] |
|
| D.5 |
Supervisory event reporting |
[ ] |
|
| D.6 |
Zone silence/reset command |
[ ] |
|
| D.7 |
Detector enable/disable |
[ ] |
|
| D.8 |
Walk test mode |
[ ] |
|
E. Intrusion Detection
For intrusion/burglar alarm systems.
| # |
Feature |
Status |
Notes |
| E.1 |
Area/partition management |
[ ] |
|
| E.2 |
Arm/disarm commands |
[ ] |
|
| E.3 |
Arm modes (away/stay/night) |
[ ] |
|
| E.4 |
Zone bypass |
[ ] |
|
| E.5 |
Alarm event reporting |
[ ] |
|
| E.6 |
Entry/exit delay handling |
[ ] |
|
| E.7 |
User code management |
[ ] |
|
| E.8 |
Duress code support |
[ ] |
|
F. Video/CCTV
For video surveillance integration.
| # |
Feature |
Status |
Notes |
| F.1 |
Camera status monitoring |
[ ] |
|
| F.2 |
Live video stream URL |
[ ] |
|
| F.3 |
Recording trigger |
[ ] |
|
| F.4 |
PTZ control |
[ ] |
|
| F.5 |
Motion detection events |
[ ] |
|
| F.6 |
Video analytics events |
[ ] |
|
G. Intercom
For intercom/video door station systems.
| # |
Feature |
Status |
Notes |
| G.1 |
Call event notification |
[ ] |
|
| G.2 |
Door release command |
[ ] |
|
| G.3 |
Audio stream URL |
[ ] |
|
| G.4 |
Video stream URL |
[ ] |
|
| G.5 |
Call answer/reject |
[ ] |
|
Summary
Core
| Category |
Total |
Done |
Progress |
| 1. Core Requirements (mandatory) |
13 |
|
% |
| 2. Hardware Monitoring (recommended) |
4 |
|
% |
| Core Total |
17 |
|
% |
Capability Modules (select applicable)
| Module |
Applicable |
Total |
Done |
Progress |
| A. Access Control |
[ ] |
33 |
|
% |
| B. Biometrics |
[ ] |
8 |
|
% |
| C. Input/Output |
[ ] |
10 |
|
% |
| D. Fire Alarm |
[ ] |
8 |
|
% |
| E. Intrusion |
[ ] |
8 |
|
% |
| F. Video/CCTV |
[ ] |
6 |
|
% |
| G. Intercom |
[ ] |
5 |
|
% |
Notes & Known Limitations
Document any vendor-specific limitations or deviations here.
Changelog