Skip to content

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 [ ]

# 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 [ ]

C. Input/Output Points

For adapters managing generic I/O (alarm panels, controllers).

C.1 Input Points

# 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

Date Author Changes