Access Control Overview

ACM Check list

ACM area

Sub area

Description

 

Configuration

Initial setup

Provide access control system configuration – list of units, events, commands, etc. when setting up an integration. Show appropriate status information and progress during the update. Access point units must be available on doors to allow camera mapping.

Must have

 

Update

Support updating configuration via the XProtect Management Client when new doors or other access control system configuration is changed. Show appropriate status information and progress during the update.

Must have

 

Setup properties

Use plugin configuration properties for settings that may be useful for the administrator, e.g. timeouts, polling period and similar.

Specify on each property if reconnection to the access control system is necessary.

Use ACImportance.Optional for advanced properties.

Recommended

Personalized login

Login

Support operator login to the access control system in the XProtect Smart Client so that commands are executed towards the access control system in the context of that operator.

Optional

 

Filtered configuration

Filter configuration according to the operator so that only units and commands visible for the operator is available in the XProtect Smart Client.

Optional

Live events

Live events

Forward events received from the access control system with as small delay as possible to the XProtect Access Control Module (ACM).

Must have

 

Admin: Default selection of ignored events

The plugin may specify the default selection of the access control system events that are to be ignored by the ACM using the ACBuiltInEventTypeCategories.Ignore event category. E.g. on card swipes, it may be one or two out of many events that are really relevant for the integration to the VMS.

Recommended

 

Admin: Default category mapping

Use ACBuiltInEventTypeCategories to provide default categories for events. This will enable easier configuration of rules and alarms.

The AccessRequest category will make the default access request notification setup work without selecting specific events.

Recommended

 

Missing events

Use the ACConnectionManager.FireACSystemConnectionStateChanged() method to indicate when connection to the access control system is established/broken. This is used to inform the user that events may be missing in periods where the connection is broken.

Recommended

Item state

Initial state

Provide initial state for relevant items when establishing connection to the access control system.

Must have

 

Real-time state updates

Provide real-time updates of state changes for relevant items, e.g. door open/close, lock/unlock with as small delay as possible.

Must have

 

State categories

Enable indication of warnings and errors on map by properly categorizing the state types by using the ACBuiltInStateTypeCategories.

Recommended

Commands

Configuration

Support relevant commands on access control items, e.g. lock/unlock door and grant access.

Must have

 

Categorization

Use ACBuiltInCommandTypeCategories to provide default categories for commands.

The AccessRequest category will make the default access request notification setup work without selecting specific commands.

Recommended

 

Ordering

Use the “Order” property to choose display ordering in the Smart Client.

Recommended

Credential holders

Cardholder info

Deliver cardholder information for a given cardholder id so that this information may be shown in relation to events trigged by a given cardholder.

Recommended

 

Cardholder images

Provide cardholder images as configured on the access control system as part of cardholder information. If not possible enable the possibility to attach images to cardholders in the XProtect Management Client

Recommended

 

Search

The cardholder tab in the XProtect Management Client makes it possible to filter cardholder list using a simple text filter provided that the plugin supports this.

Recommended

 

Update

Notify the ACM framework when updates to cardholder information are made, e.g. if phone number or name is changed.

If not supported this will be handled by build-in cache mechanisms in ACM.

Optional