Integration Specification
Integration Specification
COMPASS DECISION
MANAGEMENT
SYSTEM™
VERSION 2.2.0.X
INTEGRATION
SPECIFICATION
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
INTEGRATION SPECIFICATION
PAGE 2
V1-DRAFT1
TABLE OF CONTENTS
6 FUNCTIONAL SPECIFICATIONS 14
Global and physical devices 14
Global device connection data fields 14
Physical device connection data fields 14
Logical devices 14
Multifunctional Icons 15
Users info [Access Control only] 16
7 TECHNICAL SPECIFICATIONS 17
General explanation of the integration 17
System diagram 17
Firewall requirements 17
Data mapping and transformation rules 17
Flowcharts 17
Class Diagram 17
Alarm Mapping 17
INTEGRATION SPECIFICATION
PAGE 3
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
Protocols 18
Installation requirements outside Compass 18
Logging messages 19
Test standalone application 19
Testing and development setup 19
Change requests 19
INTEGRATION SPECIFICATION
PAGE 4
V1-DRAFT1
1 ABOUT THIS GUIDE
This guide is written for users of the Motorola Solutions Compass Decision Management System™
software version 2.2.0.x. It provides installation and configuration information for the system variants, as
well as a description of the hardware and specifications.
Please ensure you read the instructions provided in the guide before using the system.
SAFETY NOTICES
This guide uses the following formats for safety notices:
Indicates a hazardous situation which, if not avoided, could result in death or serious injury.
Indicates a hazardous situation which, if not avoided, could result in moderate injury, damage the
product, or lead to loss of data.
Indicates a hazardous situation which, if not avoided, may seriously impair operations.
INTEGRATION SPECIFICATION
PAGE 5
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
INTEGRATION SPECIFICATION
PAGE 6
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
Before you create a driver integration guide, you must determine the following:
• Why will the client use the integration?
• In the context of the application, how will the client use the integration? For example:
• Receiving all alarms and technical alarms from the alarm receiver with information
on the elements that triggered the alarm
• Displaying information from the alarm panel, including zone and/or detector, and
alarm category.
INTEGRATION SPECIFICATION
PAGE 7
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
This section of the integration guide should include the following information:
• The necessary modules for the integration to work correctly, for example, Honeywell
Notifier requires a gateway
• The modules that the integration will also support but are not explicitly required for
operation
• The subsystem firmware and software versions supported by the integration
• List the brand/model pairs shown by Compass wen adding a new global or physical
device, refer to Table 1
• If necessary, the firmware and software versions used for driver development and/or
certification purposes
BRAND MODEL
Brand 2 Model A
LICENSING REQUIREMENTS
List the license(s) required to use the integrated subsystem in Compass. If a trial license is sufficient for
use during the development cycle, this must be stated.
INTEGRATION SPECIFICATION
PAGE 8
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
INTEGRATION SPECIFICATION
PAGE 9
V1-DRAFT1
4 BRANDS, MODELS AND
CONFIGURATIONS
BRAND MODEL
Brand 2 Model A
LICENSING REQUIREMENTS
You must consider:
• What type of license is needed to use the integrated sub-system in Compass
• If a trial license is sufficient for use during the development cycle.
INTEGRATION SPECIFICATION
PAGE 10
V1-DRAFT1
5 LIST OF ASSUMPTIONS AND
TECHNICAL CONSTRAINTS
SUPPORTED FEATURES
List all features that the integration supports.
Login confirmation
PTZ commands
Goto preset
Save preset
Delete preset
Goto home
Playback control
Jump seconds
Resume livestream
INTEGRATION SPECIFICATION
PAGE 11
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
Bookmarks
VideoWall
Get users
Get roles
Get AC zones
Search AC User
Grant access
Arm/disarm panels
Panel acknowledge
Reset panel
Activate/Deactivate siren
Activate/Deactivate panel
Inhibit/uninhibit detectors
INTEGRATION SPECIFICATION
PAGE 12
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
Alarm acknowledge
TESTING DOCUMENT
Include a link to the applicable testing document(s).
USE CASES
You must identify the Compass supported and unsupported cases.
SUPPORTED CASES
When listing cases that are supported by Compass, include the following:
• Description of the Compass use cases supported by the driver
• A brief explanation of the integrated system key features (the differentiator) and how these
will be used in, or by, Compass.
UNSUPPORTED CASES
When listing cases that are not supported by Compass, you must include a description of the Compass use
cases that the driver does not support, and why they are not supported.
CLIENT
You must describe the following:
• The client infrastructure, including quantities
• The client’s current operation with the subsystem
• How the client will operate the subsystem through Compass
• All client requirements, if applicable.
SUPPORT CONTACTS
Include contacts for the following:
• Manufacturer development support
• Manufacturer
• Distributor.
INTEGRATION SPECIFICATION
PAGE 13
V1-DRAFT1
6 FUNCTIONAL SPECIFICATIONS
Port DoubleValue 443 Port to be used by Compass when connecting to the sub-system
DEFAULT
NAME FIELD TYPE EXPLANATION
VALUE
LOGICAL DEVICES
Include the following information:
• Is it possible to create the logical devices list automatically? If yes, which method is used to
get a list (SQL query, Web services, etc.)
• Creation Rule: What is the criteria to create each type of logical device? Always? If enabled
in the configuration? If present in the list reported by the sub-system?
• List of supported logical devices and functions which it implements:
• Types of logical devices that should be created (fire, intrusion, generic detectors, alarm
sensors, inputs, outputs, arm panels, cameras).
• Describe the states of each logical device, and how the states change.
INTEGRATION SPECIFICATION
PAGE 14
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
When used,
If pressed,
Compass will
Red Compass
send a
Red when will send
command to
the door is commands to
the subsystem
[DOOR_ unlocked. Automatic, lock. If [DOOR_
so that the
NAME] Output Green one for each pressed when ID]_
referenced
Unlock when the door Green UNLOCK
door will
door Compass will
remain open
locked. send
until the Lock
commands to
command is
unlock.
sent.
Receive all
Automatic,
alarms that
Alarm one for each
Catch All don’t match None None ALL
Sensor physical
other Alarm
device
Sensors
• Creation of additional inputs to represent the real time status of some devices.
The exemplary additional inputs with their real time statuses are given in Table 11.
Is in Alarm
Is in tamper
Has tamper event to be acknowledged
For each partition
Has alarm to be acknowledged
Is in auto arm
(...)
Is in alarm
Is in tamper
For each zone
Is in test
(...)
(...) (...)
MULTIFUNCTIONAL ICONS
The exemplary values for multifunctional icons are given in Table 12.
INTEGRATION SPECIFICATION
PAGE 15
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
- Logical Detector
if checked “true” <groupID> - <zoneID>
For each From the Logical Detector
in conn. data <zoneName>
Zone - Inhibit/Uninhibit
- Zone Outputs <zoneTypeName>
- Zone Inputs
SystemId
SocialId
Schedule
AccessGroupName
INTEGRATION SPECIFICATION
PAGE 16
V1-DRAFT1
7 TECHNICAL SPECIFICATIONS
SYSTEM DIAGRAM
• Insert diagram image.
FIREWALL REQUIREMENTS
List of the default ports needed for the integration to work with Compass (one table for each operational
mode) (Table 14).
Compass Server
Compass Server
Compass Server
FLOWCHARTS
• Insert flowchart.
CLASS DIAGRAM
• Insert diagram image.
ALARM MAPPING
• Describe which rules to be included on the Alarm Mapping.
INTEGRATION SPECIFICATION
PAGE 17
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
• Fill the table below with the alarm mapping to be included in the driver (Table 15).
• Is there the need for dynamic alarm mapping? At what level is it implemented (global or
physical)? What is the syntax for the pairs?
• Examples of syntax: “[alarm code]=[alarm mapping in Compass]”.
• No alarms can be mapped to a physical device, all alarms must be mapped to logical
devices (logical devices can be created just to receive alarms).
SIA COMPASS
SIA ALARM DESCRIPTION COMPASS ALARM
CODE DEVICE
Output with
ALARMPANEL_
AB An event message was not sent due to User action hwID
GENERIC
ID: outputID
ALARMPANEL_
AN An analog fire sensor has been restored to normal operation Zone
GENERIC
PROTOCOLS
Include the following information:
• A brief explanation of the protocol used between Compass and the integrated system
• What technologies the driver uses, for example, SDK, API, DLL
• How the driver logs in. What user is required, what restrictions/rights this user needs?
• How failover is handled
• What process the driver uses to verify that the equipment is online
• How alarms are fetched from the integrated system, for example, from table active_alarms,
from DLL callback.
INTEGRATION SPECIFICATION
PAGE 18
V1-DRAFT1
MOTOROLA SOLUTIONS COMPASS DECISION MANAGEMENT SYSTEM™
LOGGING MESSAGES
Include the following information:
• What driver actions must be logged, for example, connection data setup, login, test
connection
• The information that each log message must include, for example, device information,
address used.
CHANGE REQUESTS
<Date> - <title> [state/Compass version]
None.
INTEGRATION SPECIFICATION
PAGE 19
V1-DRAFT1