Shopping Cart

No products in the cart.

BS EN 60839-11-31:2017

$215.11

Alarm and electronic security systems – Electronic access control systems. Core interoperability protocol based on Web services

Published By Publication Date Number of Pages
BSI 2017 204
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

IEC 60839-11-31:2016 defines procedures for communication between network clients and devices. This series of interoperability standards makes it possible to build an alarm and electronic security system with clients and devices from different manufacturers using common and well defined interfaces. The functions defined in this document covers discovery, device management and event framework. Supplementary dedicated services are defined in separate documents. The management and control interfaces defined in this document are described as Web services. This document also contains full XML schema and Web Service Description Language (WSDL) definitions. In order to offer full plug-and-play interoperability, this document defines procedures for device discovery. The device discovery mechanisms in this document are based on the WS-Discovery specification with extensions.

PDF Catalog

PDF Pages PDF Title
7 English
CONTENTS
15 FOREWORD
17 INTRODUCTION
18 1 Scope
2 Normative references
20 3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
21 3.2 Abbreviated terms
22 4 Overview
4.1 General
4.2 Web services
23 4.3 IP configuration
4.4 Device discovery
Figures
Figure 1 – Web services based development principles
24 4.5 Device management
4.5.1 General
4.5.2 Capabilities
4.5.3 Network
25 4.5.4 System
4.5.5 Retrieval of system information
4.5.6 Firmware upgrade
4.5.7 SystemRestore
4.5.8 Security
26 4.6 DeviceIO
4.7 Event handling
4.8 Security
5 Web services framework
5.1 General
27 5.2 Services overview
5.2.1 General
5.2.2 Services requirements
5.3 WSDL overview
28 5.4 Namespaces
Tables
Table 1 – Defined namespaces in this document
29 5.5 Types
5.6 Messages
Table 2 – Referenced namespaces (with prefix)
Table 3 – Referenced namespaces (without prefix)
30 5.7 Operations
5.7.1 General
Table 4 – Operation description outline used in this document
31 5.7.2 One-way operation type
5.7.3 Request-response operation type
32 5.8 Port types
5.9 Binding
5.10 Ports
33 5.11 Services
5.12 Error handling
5.12.1 General
5.12.2 Protocol errors
5.12.3 SOAP errors
35 Table 5 – Generic faults
36 5.13 Security
5.13.1 Authentication
5.13.2 User-based access control
Table 6 – HTTP errors
37 Table 7 – Access class to user level mapping
38 5.14 String representation
5.14.1 Character set
5.14.2 Allowed characters in strings
5.15 Proprietary extensions
6 IP configuration
39 7 Device discovery
7.1 General
7.2 Modes of operation
40 7.3 Discovery definitions
7.3.1 Endpoint reference
7.3.2 Hello
41 7.3.3 Probe and probe match
Table 8 – Scope parameters
42 7.3.4 Resolve and resolve match
7.3.5 Bye
7.3.6 SOAP fault messages
8 Device management
8.1 General
43 8.2 Capabilities
8.2.1 Get WSDL URL
8.2.2 Capability exchange
Table 9 – GetWSDLUrl command
Table 10 – GetServices command
44 Table 11 – GetServiceCapabilities command
Table 12 – Capabilities in the GetServiceCapabilities command
45 8.3 Network
8.3.1 Get hostname
8.3.2 Set hostname
Table 13 – GetHostname command
46 8.3.3 Set hostname from DHCP
8.3.4 Get DNS settings
Table 14 – SetHostname command
Table 15 – SetHostnameFromDHCP command
47 8.3.5 Set DNS settings
8.3.6 Get NTP settings
Table 16 – GetDNS command
Table 17 – SetDNS command
48 8.3.7 Set NTP settings
8.3.8 Get dynamic DNS settings
Table 18 – GetNTP command
Table 19 – SetNTP command
49 8.3.9 Set dynamic DNS settings
8.3.10 Get network interface configuration
Table 20 – GetDynamicDNS command
Table 21 – SetDynamicDNS command
50 8.3.11 Set network interface configuration
Table 22 – GetNetworkInterfaces command
51 8.3.12 Get network protocols
Table 23 – SetNetworkInterfaces command
52 8.3.13 Set network protocols
8.3.14 Get default gateway
Table 24 – GetNetworkProtocols command
Table 25 – SetNetworkProtocols command
Table 26 – GetNetworkDefaultGateway command
53 8.3.15 Set default gateway
8.3.16 Get zero configuration
8.3.17 Set zero configuration
Table 27 – SetNetworkDefaultGateway command
Table 28 – GetZeroConfiguration command
54 8.3.18 Get IP address filter
8.3.19 Set IP address filter
Table 29 – SetZeroConfiguration command
Table 30 – GetIPAddressFilter command
55 8.3.20 Add an IP filter address
8.3.21 Remove an IP filter address
Table 31 – SetIPAddressFilter command
Table 32 – AddIPAddressFilter command
56 8.3.22 IEEE 802.11 configuration
Table 33 – RemoveIPAddressFilter command
58 Table 34 – GetDot11Capabilities
Table 35 – IEEE 802.11 capabilities
59 Table 36 – GetDot11Status
60 8.4 System
8.4.1 Device information
8.4.2 Get system URIs
Table 37 – ScanAvailableDot11Networks
Table 38 – GetDeviceInformation command
61 8.4.3 Backup
8.4.4 Restore
Table 39 – GetSystemUris command
Table 40 – GetSystemBackup command
62 8.4.5 Start system restore
8.4.6 Get system date and time
Table 41 – RestoreSystem command
Table 42 – StartSystemRestore command
63 8.4.7 Set system date and time
Table 43 – GetSystemDateAndTime command
64 8.4.8 Factory default
8.4.9 Firmware upgrade
Table 44 – SetSystemDateAndTime command
Table 45 – SetSystemFactoryDefault command
65 8.4.10 Start firmware upgrade
Table 46 – UpgradeSystemFirmware command
Table 47 – StartFirmwareUpgrade command
66 8.4.11 Get system logs
8.4.12 Get support information
Table 48 – GetSystemLog command
Table 49 – GetSystemSupportInformation command
67 8.4.13 Reboot
8.4.14 Get scope parameters
8.4.15 Set scope parameters
Table 50 – SystemReboot command
Table 51 – GetScopes command
68 8.4.16 Add scope parameters
8.4.17 Remove scope parameters
Table 52 – SetScopes command
Table 53 – AddScopes command
69 8.4.18 Get discovery mode
8.4.19 Set discovery mode
Table 54 – RemoveScopes command
Table 55 – GetDiscoveryMode command
Table 56 – SetDiscoveryMode command
70 8.5 Security
8.5.1 General
8.5.2 Get access policy
8.5.3 Set access policy
8.5.4 Get users
Table 57 – GetAccessPolicy command
Table 58 – SetAccessPolicy command
71 8.5.5 Create users
Table 59 – GetUsers command
Table 60 – CreateUsers command
72 8.5.6 Delete users
8.5.7 Set users settings
Table 61 – DeleteUsers command
Table 62 – SetUser command
73 8.5.8 IEEE 802.1X configuration
74 Table 63 – CreateDot1XConfiguration command
Table 64 – SetDot1XConfigurationRequest command
75 Table 65 – GetDot1XConfiguration command
Table 66 – GetDot1XConfigurations command
Table 67 – DeleteDot1XConfigurations command
76 8.5.9 Create self-signed certificate
8.5.10 Get certificates
8.5.11 Get CA certificates
Table 68 – CreateCertificate command
Table 69 – GetCertificates command
77 8.5.12 Get certificate status
8.5.13 Set certificate status
8.5.14 Get certificate request
Table 70 – GetCACertificates command
Table 71 – GetCertificatesStatus command
Table 72 – SetCertificatesStatus command
78 8.5.15 Get client certificate status
8.5.16 Set client certificate status
Table 73 – GetPkcs10Request command
Table 74 – GetClientCertificateMode command
79 8.5.17 Load device certificate
8.5.18 Load device certificates in conjunction with its private key
Table 75 – SetClientCertificateMode command
Table 76 – LoadCertificates command
80 8.5.19 Get certificate information request
Table 77 – LoadCertificateWithPrivateKey command
Table 78 – GetCertificateInformation command
81 8.5.20 Load CA certificates
8.5.21 Delete certificate
8.5.22 Get remote user
Table 79 – LoadCACertificates command
Table 80 – DeleteCertificates command
82 8.5.23 Set remote user
8.5.24 Get endpoint reference
Table 81 – GetRemoteUser command
Table 82 – SetRemoteUser command
83 8.6 Auxiliary operation
8.7 Monitoring events
8.7.1 Processor usage
Table 83 – GetEndpointReference command
Table 84 – SendAuxiliary command
84 8.7.2 Link status
8.7.3 Upload status
8.7.4 Operating time
86 8.7.5 Environmental conditions
8.7.6 Battery capacity
87 8.7.7 Device management
8.8 Service specific fault codes
Table 85 – Device service specific fault codes
91 9 Device I/O
9.1 General
9.2 Relay outputs
9.2.1 Overview
9.2.2 Get relay outputs
9.2.3 Get relay output options
Table 86 – GetRelayOutputs command
92 9.2.4 Set relay output settings
Table 87 – GetRelayOutputOptions command
93 9.2.5 Trigger relay output
9.3 Digital inputs
9.3.1 Overview
9.3.2 GetDigitalInputs
Table 88 – SetRelayOutputSettings command.
Table 89 – SetRelayOutputState command
94 9.4 SerialPorts
9.4.1 Overview
9.4.2 GetSerialPorts
9.4.3 GetSerialPortConfiguration
9.4.4 SetSerialPortConfiguration
Table 90 – GetDigitalInputs command
Table 91 – GetSerialPorts command
Table 92 – GetSerialPortConfiguration command
95 9.4.5 GetSerialPortConfigurationOptions
9.4.6 Send and/or Receive serial command
Table 93 – SetSerialPortConfiguration command
Table 94 – GetSerialPortConfigurationOptions command
96 Table 95 – Send and/or Receive serial command
97 9.5 Capabilities
9.6 Events
9.6.1 DigitalInput state change
9.6.2 Relay output trigger
Table 96 – GetServiceCapabilities command
98 9.7 Service specific fault codes
10 Event handling
10.1 General
10.2 Real-time Pull-Point notification interface
10.2.1 General
Table 97 – DeviceIO service specific fault codes
99 Figure 2 – Sequence diagram for the Real-time Pull-Point notification interface
100 10.2.2 Create pull point subscription
10.2.3 Pull messages
Table 98 – CreatePullPointSubscription command
101 10.2.4 Renew
10.2.5 Unsubscribe
Table 99 – PullMessages command
Table 100 – Renew command
102 10.2.6 Seek
Table 101 – Unsubscribe command
Table 102 – Seek command
103 10.2.7 Pull point lifecycle
10.2.8 Persistent notification storage
10.3 Basic notification interface
10.3.1 General
10.3.2 Summary
104 10.3.3 Requirements
Figure 3 – Sequence diagram for the base notification interface
105 10.4 Properties
10.5 Notification structure
10.5.1 General
106 10.5.2 Notification information
107 10.5.3 Message format
108 10.5.4 Message description language
109 10.5.5 Message content filter
110 10.6 Synchronization point
10.7 Topic structure
10.7.1 General
Table 103 – SetSynchronizationPoint command
111 10.7.2 ONVIF topic namespace
10.7.3 Topic type information
112 10.7.4 Topic filter
113 10.8 Get event properties
10.9 Capabilities
Table 104 – GetEventProperties command
114 10.10 SOAP fault messages
Table 105 – GetServiceCapabilities command
115 10.11 Notification example
10.11.1 General
10.11.2 GetEventPropertiesRequest
10.11.3 GetEventPropertiesResponse
116 10.11.4 CreatePullPointSubscription
10.11.5 CreatePullPointSubscriptionResponse
117 10.11.6 PullMessagesRequest
10.11.7 PullMessagesResponse
118 10.11.8 UnsubscribeRequest
10.11.9 UnsubscribeResponse
119 10.12 Persistent storage event:BeginingOfBuffer
10.13 Service specific fault codes
11 Security
11.1 General
11.2 Transport level security
11.2.1 General
120 11.2.2 Supported cipher suites
11.2.3 Server authentication
11.2.4 Client authentication
121 11.3 IEEE 802.1X
122 Annex A (informative)Example for GetServices response with capabilities
124 Annex B (normative)Device IP network Iiterface XML schemata
B.1 Device management service WSDL
166 B.2 Device IO service WSDL
173 B.3 Event service WSDL
184 B.4 Common schema
202 Bibliography
BS EN 60839-11-31:2017
$215.11