Integriti System Configuration

Overview

System configuration within Integriti is primarily performed using the Integriti System Designer software. This application allows for the comprehensive setup of the system tree, programming hierarchy, database management, and automation logic.

System Tree and Programming Hierarchy

Integriti follows a structured programming hierarchy to manage access and security. The hierarchy flows logically: ISC Controllers Modules Doors/Areas Users.

Core Programming Elements

  • Areas: Security management is designed around Areas. Areas are groups of Inputs (e.g., movement detectors) that are collectively enabled (armed) or disabled (disarmed).
  • Process Groups: Define how an Input will be actioned in each Area it is assigned to. This includes defining states (Seal/Alarm/Tamper/Isolate), Entry/Exit delays, and Siren control.
  • Doors: Access Control functionality centres around Doors. A Door is assigned an Access Group to determine basic access control, anti-passback options, and area control options.
  • Permissions:
    • Permission Groups: Used to assign a large number of permissions (areas, doors, menu groups) to a group of users.
    • Menu Groups: Grant or deny user access to Integriti controller terminal menus.
  • Users: Global records containing PINs, Cards, and assigned Permission Groups.

Database Structure and Backups

The Integriti software manages the central database, but differences can arise between the server and individual controllers.

Controller Enrolment Synchronization

When a controller is enrolled, a Data Synchronization Policy must be selected:

  • Merge Changes: Differences are merged; conflicts are resolved by the Software database overwriting the Controller. Suitable for single controller sites.
  • Disallow Changes From Controller: Software completely overwrites the Controller database. Ideal for centrally managed multi-controller installations.
  • Prefer Controller Changes: Controller overwrites the Software database. Used when retrieving programming from an existing controller.

Database Backups

Automated database backups can be configured using Scheduled Tasks combined with the Backup Database action type. This allows the entire database to be saved to a specified .bak file, optionally including review data and date/time stamps.

Communication Handlers

External system communication is managed via Communications Tasks and Communications Handlers.

  • Communications Tasks: Define jobs operating over specific serial channels, USB, or Ethernet. Examples include Dialler formats (Contact ID, IRFast, SIA), GSM (SMS reporting), Automation, and EMS (Elevator Management System).
  • Communications Handlers: Work as a conduit between the Integriti Application Server and third-party products.
    • Review Receiver/Sender: Streams review events to/from a third-party TCP client.
    • REST/XML Web Service: Allows stateless, query-based integration with external programming languages and environments.

Event/Alarm Processing Rules

Alarms and events requiring human intervention are managed through Alerts.

  • Alert Definitions: Define the source of the alert (e.g., Intruder Events, Hardware Offline) and actions to execute at various stages of the alert lifecycle (e.g., play sound, show schematic map, pop-up CCTV footage).
  • Alert Groups: Logical placeholders to organize Alert Definitions.
  • Alert Views: Interfaces where operators see and respond to alerts belonging to specified groups.
  • Response Plans: Custom layouts presenting operators with specific instructions, checklists, and response options when an alert is claimed.

Software Interface Reference

The Integriti management software interface is consistent throughout both System Designer and GateKeeper.

Editors

  • Dropdown Editors: Open with ALT+DOWN ARROW or F4; close with ESC or F4.
  • Date/Time Values: Increment/decrement with UP/DOWN ARROW or mouse wheel.
  • Numeric Values: Increment/decrement with UP/DOWN ARROW or mouse wheel.
  • Clipboard: Standard shortcuts (CTRL+C/V/X) supported. Right-click for context menu with Copy, Paste, Cut, Delete, Undo.
  • Images: Right-click images in image editors for copy, cut, paste, load, and save.

Filter Editor

The Filter Editor allows visual construction of complex filter criteria. Access it by:

  • Right-clicking a grid column header and selecting Filter Editor
  • Clicking Edit Filter on the filter panel at the bottom of grid views

Filter criteria consist of conditions (column, operator, value) combined with logical operators (AND, OR). Multiple conditions can be grouped with different operators for complex queries. Examples:

  • Simple: [Discount] >= 0.05
  • Multi-condition: [ProductName] = 'Tofu' AND [Discount] >= 0.1 AND [Quantity] > 99
  • Grouped: ([Price] < 10 AND [Quantity] < 10) OR ([Price] > 10 AND [Quantity] > 10)

Grid Operations

Data grids throughout the software support:

  • Sorting: Click a column header to sort; SHIFT+click for multi-column sort; CTRL+click to clear.
  • Grouping: Drag a column header to the group panel, or right-click and select Group By This Column.
  • Filtering: Hover over a column header and click the filter button for quick value-based filtering. Use (Custom) for advanced filters.
  • Column Customization: Drag to rearrange, resize, or right-click to hide/display columns.

The Print Preview supports exporting data to multiple formats:

  • PDF: With configurable compression and security options.
  • Excel (XLS/XLSX): With formatting and page setup options.
  • CSV/TXT: Plain text exports with delimiter options.
  • HTML/MHT: Web-ready formats.
  • RTF: Rich text format for word processors.
  • Images: Individual page exports as image files.

Additional Print Preview features:

  • Headers, footers, page numbers, date/time, and user name insertion.
  • Scaling (by zoom factor or page width).
  • Watermark and background customization.
  • Text search within the preview.

Layout Manager

The Layout Manager allows customisation of the software interface:

  • Invoke via the Customization button/mode.
  • Hide/Display: Show or hide panels, lists, and toolbars.
  • Rearrange: Drag-and-drop elements to new positions.
  • Tabbed Groups: Combine multiple panels into tab controls or create new tabbed groups from existing groups.
  • Save/Load Layout: Export the current layout to an XML file for backup or distribution to other workstations.

Ribbon Shortcuts

Press ALT or F10 to display keyboard shortcuts for Ribbon tabs and commands. Press the displayed key(s) sequentially to invoke a command without using the mouse.

Programming Reference — Key Facts

From Integriti Programming Reference Version 3_2 Rev01.pdf, the following key programming concepts supplement the System Designer configuration workflow.

Permission/Qualify Pair Model

Permissions define a “What” entity (Qualifyee) and an optional “When” entity (Qualifier):

  • What: An item or list that will be allowed or denied (Area, Door, Menu Group, etc.).
  • When: An optional qualifier that determines when the permission applies (Time Period, Schedule, Area state, etc.). Absence of “When” implies “Always”.

Permission counts by entity type:

EntityMax PermissionsReferred to as
Users8 (68 with Extended Users V3.2.1+)Extra Permissions
Permission Groups16Permissions
LCD Terminals6Extra Restrictions
Graphic Terminals2Extra Restrictions
Interlock Groups16Interlocked Entities
Qualified Door Types8Door Types
Qualified Lift Types8Lift Types
Lift Cars3Restricted Floors

User Permissions support entities: Permission Groups, Menu Groups, Door Lists, Doors, Area Lists, Areas, Lift Cars, Lift Car Lists, Lift Floors, Lift Floor Lists.

Extended Users (V3.2.1+)

Controller Firmware V3.2.1 or later introduces Extended Users, allowing:

  • Up to 6 Cards per User (increased from 1).
  • Up to 68 Permissions per User (increased from 8).
  • Up to 168 User Qualifications per User (increased from 8).

Note: Extended User Records consume memory from unused User Records, reducing total Users in the Controller. Extended Users cannot be programmed via an LCD Terminal.

User Options

Key User-level options from the Programming Reference:

  • Cancel on Card access: Permissions cancelled after next card use.
  • Cancel on PIN Logon: Permissions cancelled after next PIN use.
  • Disability: Longer unlock times automatically invoked.
  • Duress Code: Triggers Duress System Input on the Module where PIN/Card is used.
  • User Cancelled: No security or access operations allowed.
  • Permanent Cache: User stored permanently in Reader Module Card Cache for offline access.
  • Exclude from “Ask PC”: Excludes user record from PC queries.
  • AURM Permanent: Active User Rotation Module permanent flag.
  • Default Floor: Default lift floor for this user.
  • Start/Expiry Date/Time: Time-limited user access.

Cards — Three Assignment Methods

  1. Acquire Card: Card presented at a Reader connected to an Integriti Module or a Console Reader connected to the PC.
  2. Enter Number: Pre-programmed Card Template selected and Card number entered manually (Decimal for Site Code types, HEX for raw card data — up to 32 hex characters).
  3. Existing Card: Select from pre-programmed Cards (individual or batch).

Cards can be added individually or in bulk batches via the Card programming dialogue.

Security PIN vs Qualify PIN

  • Security PIN: Primary PIN (up to 8 digits, must be unique). Used to logon to Terminals and perform keypad security operations. Used for Access Control if no Qualify PIN is programmed.
  • Qualify PIN: Optional PIN for Door Access Control operations (PIN only, Card & PIN, Card OR PIN). Up to 8 digits. Does NOT need to be unique. Cannot be used to logon to a Terminal.

Process Groups and Siren Tones

Process Groups define how Inputs are actioned. Siren tone priorities (highest to lowest):

  1. Evacuation (long sweeps, low to high)
  2. Fire (fast alternating tones)
  3. Sweep (Intruder Alarm)
  4. Bell (chime)
  5. Warning (medium-pitch long beeps)
  6. Exit Delay (high-pitch short beeps)
  7. Chirp: Beep
  8. Chirp: Double Beep
  9. Chirp: Arm Success
  10. Chirp: Arm Fail

Default Process Group Contact ID Codes

PGPurposeCIDApplication
1Intruder/Burglary130Internal intruder detector
2Entry-Exit/Burg Delayed130Intruder in Entry-Exit path
3Intr/Burg Primary130Detector at point of entry
4Silent Alarm150Plant alarm, off-site reporting
5Local Alarm0Audible/visual only
6Local Silent0Terminal message only
7Fire110Smoke/Heat-rise detector
8Duress121Duress device/Keypad Duress
9Panic123Panic device/Terminal Panic
10Emergency100Evacuation device
11Automation0Lighting and HVAC
12Log & Report Only300Memory Fault
13Log Only0
14Tamper0 (145)Cabinet/Siren/LAN PS Tamper
15LAN Fault0 (143)LAN Comms Fail/Unsecured
16AC Fail301AC Fail
17Battery Problem0 (302)Low Battery/Battery Test Fail
18Power Supply Fault0 (312)Fuse Fail/Low Volts/Over-current
19Comms Problem0 (350)UniBus/Comms Fail/Phone Line
20RF Transmitter Fault0 (381)RF Timeout/Low Battery/Poll Fail
21RF Jam344RF Transmitter Jam
22Access Alarm0 (423)Door Forced/Lock Tamper/Reader Tamper
23Access Silent0 (426)DOTL
24Access Local0Too Many Tries/Invalid Card
25Time Report0 (602)Periodic Test Report

Note: “0” means the default CID Event Code from the CID Mapping table or Installer-assigned code is used. Numbers in brackets show legacy codes from V1.1–V2.5.