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.
Print Preview and Export
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:
| Entity | Max Permissions | Referred to as |
|---|---|---|
| Users | 8 (68 with Extended Users V3.2.1+) | Extra Permissions |
| Permission Groups | 16 | Permissions |
| LCD Terminals | 6 | Extra Restrictions |
| Graphic Terminals | 2 | Extra Restrictions |
| Interlock Groups | 16 | Interlocked Entities |
| Qualified Door Types | 8 | Door Types |
| Qualified Lift Types | 8 | Lift Types |
| Lift Cars | 3 | Restricted 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
- Acquire Card: Card presented at a Reader connected to an Integriti Module or a Console Reader connected to the PC.
- 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).
- 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):
- Evacuation (long sweeps, low to high)
- Fire (fast alternating tones)
- Sweep (Intruder Alarm)
- Bell (chime)
- Warning (medium-pitch long beeps)
- Exit Delay (high-pitch short beeps)
- Chirp: Beep
- Chirp: Double Beep
- Chirp: Arm Success
- Chirp: Arm Fail
Default Process Group Contact ID Codes
| PG | Purpose | CID | Application |
|---|---|---|---|
| 1 | Intruder/Burglary | 130 | Internal intruder detector |
| 2 | Entry-Exit/Burg Delayed | 130 | Intruder in Entry-Exit path |
| 3 | Intr/Burg Primary | 130 | Detector at point of entry |
| 4 | Silent Alarm | 150 | Plant alarm, off-site reporting |
| 5 | Local Alarm | 0 | Audible/visual only |
| 6 | Local Silent | 0 | Terminal message only |
| 7 | Fire | 110 | Smoke/Heat-rise detector |
| 8 | Duress | 121 | Duress device/Keypad Duress |
| 9 | Panic | 123 | Panic device/Terminal Panic |
| 10 | Emergency | 100 | Evacuation device |
| 11 | Automation | 0 | Lighting and HVAC |
| 12 | Log & Report Only | 300 | Memory Fault |
| 13 | Log Only | 0 | — |
| 14 | Tamper | 0 (145) | Cabinet/Siren/LAN PS Tamper |
| 15 | LAN Fault | 0 (143) | LAN Comms Fail/Unsecured |
| 16 | AC Fail | 301 | AC Fail |
| 17 | Battery Problem | 0 (302) | Low Battery/Battery Test Fail |
| 18 | Power Supply Fault | 0 (312) | Fuse Fail/Low Volts/Over-current |
| 19 | Comms Problem | 0 (350) | UniBus/Comms Fail/Phone Line |
| 20 | RF Transmitter Fault | 0 (381) | RF Timeout/Low Battery/Poll Fail |
| 21 | RF Jam | 344 | RF Transmitter Jam |
| 22 | Access Alarm | 0 (423) | Door Forced/Lock Tamper/Reader Tamper |
| 23 | Access Silent | 0 (426) | DOTL |
| 24 | Access Local | 0 | Too Many Tries/Invalid Card |
| 25 | Time Report | 0 (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.