{"id":344019,"date":"2024-10-20T00:09:21","date_gmt":"2024-10-20T00:09:21","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-60839-11-312017\/"},"modified":"2024-10-25T23:29:45","modified_gmt":"2024-10-25T23:29:45","slug":"bs-en-60839-11-312017","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-60839-11-312017\/","title":{"rendered":"BS EN 60839-11-31:2017"},"content":{"rendered":"

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.<\/p>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
7<\/td>\nEnglish
CONTENTS <\/td>\n<\/tr>\n
15<\/td>\nFOREWORD <\/td>\n<\/tr>\n
17<\/td>\nINTRODUCTION <\/td>\n<\/tr>\n
18<\/td>\n1 Scope
2 Normative references <\/td>\n<\/tr>\n
20<\/td>\n3 Terms, definitions and abbreviated terms
3.1 Terms and definitions <\/td>\n<\/tr>\n
21<\/td>\n3.2 Abbreviated terms <\/td>\n<\/tr>\n
22<\/td>\n4 Overview
4.1 General
4.2 Web services <\/td>\n<\/tr>\n
23<\/td>\n4.3 IP configuration
4.4 Device discovery
Figures
Figure 1 \u2013 Web services based development principles <\/td>\n<\/tr>\n
24<\/td>\n4.5 Device management
4.5.1 General
4.5.2 Capabilities
4.5.3 Network <\/td>\n<\/tr>\n
25<\/td>\n4.5.4 System
4.5.5 Retrieval of system information
4.5.6 Firmware upgrade
4.5.7 SystemRestore
4.5.8 Security <\/td>\n<\/tr>\n
26<\/td>\n4.6 DeviceIO
4.7 Event handling
4.8 Security
5 Web services framework
5.1 General <\/td>\n<\/tr>\n
27<\/td>\n5.2 Services overview
5.2.1 General
5.2.2 Services requirements
5.3 WSDL overview <\/td>\n<\/tr>\n
28<\/td>\n5.4 Namespaces
Tables
Table 1 \u2013 Defined namespaces in this document <\/td>\n<\/tr>\n
29<\/td>\n5.5 Types
5.6 Messages
Table 2 \u2013 Referenced namespaces (with prefix)
Table 3 \u2013 Referenced namespaces (without prefix) <\/td>\n<\/tr>\n
30<\/td>\n5.7 Operations
5.7.1 General
Table 4 \u2013 Operation description outline used in this document <\/td>\n<\/tr>\n
31<\/td>\n5.7.2 One-way operation type
5.7.3 Request-response operation type <\/td>\n<\/tr>\n
32<\/td>\n5.8 Port types
5.9 Binding
5.10 Ports <\/td>\n<\/tr>\n
33<\/td>\n5.11 Services
5.12 Error handling
5.12.1 General
5.12.2 Protocol errors
5.12.3 SOAP errors <\/td>\n<\/tr>\n
35<\/td>\nTable 5 \u2013 Generic faults <\/td>\n<\/tr>\n
36<\/td>\n5.13 Security
5.13.1 Authentication
5.13.2 User-based access control
Table 6 \u2013 HTTP errors <\/td>\n<\/tr>\n
37<\/td>\nTable 7 \u2013 Access class to user level mapping <\/td>\n<\/tr>\n
38<\/td>\n5.14 String representation
5.14.1 Character set
5.14.2 Allowed characters in strings
5.15 Proprietary extensions
6 IP configuration <\/td>\n<\/tr>\n
39<\/td>\n7 Device discovery
7.1 General
7.2 Modes of operation <\/td>\n<\/tr>\n
40<\/td>\n7.3 Discovery definitions
7.3.1 Endpoint reference
7.3.2 Hello <\/td>\n<\/tr>\n
41<\/td>\n7.3.3 Probe and probe match
Table 8 \u2013 Scope parameters <\/td>\n<\/tr>\n
42<\/td>\n7.3.4 Resolve and resolve match
7.3.5 Bye
7.3.6 SOAP fault messages
8 Device management
8.1 General <\/td>\n<\/tr>\n
43<\/td>\n8.2 Capabilities
8.2.1 Get WSDL URL
8.2.2 Capability exchange
Table 9 \u2013 GetWSDLUrl command
Table 10 \u2013 GetServices command <\/td>\n<\/tr>\n
44<\/td>\nTable 11 \u2013 GetServiceCapabilities command
Table 12 \u2013 Capabilities in the GetServiceCapabilities command <\/td>\n<\/tr>\n
45<\/td>\n8.3 Network
8.3.1 Get hostname
8.3.2 Set hostname
Table 13 \u2013 GetHostname command <\/td>\n<\/tr>\n
46<\/td>\n8.3.3 Set hostname from DHCP
8.3.4 Get DNS settings
Table 14 \u2013 SetHostname command
Table 15 \u2013 SetHostnameFromDHCP command <\/td>\n<\/tr>\n
47<\/td>\n8.3.5 Set DNS settings
8.3.6 Get NTP settings
Table 16 \u2013 GetDNS command
Table 17 \u2013 SetDNS command <\/td>\n<\/tr>\n
48<\/td>\n8.3.7 Set NTP settings
8.3.8 Get dynamic DNS settings
Table 18 \u2013 GetNTP command
Table 19 \u2013 SetNTP command <\/td>\n<\/tr>\n
49<\/td>\n8.3.9 Set dynamic DNS settings
8.3.10 Get network interface configuration
Table 20 \u2013 GetDynamicDNS command
Table 21 \u2013 SetDynamicDNS command <\/td>\n<\/tr>\n
50<\/td>\n8.3.11 Set network interface configuration
Table 22 \u2013 GetNetworkInterfaces command <\/td>\n<\/tr>\n
51<\/td>\n8.3.12 Get network protocols
Table 23 \u2013 SetNetworkInterfaces command <\/td>\n<\/tr>\n
52<\/td>\n8.3.13 Set network protocols
8.3.14 Get default gateway
Table 24 \u2013 GetNetworkProtocols command
Table 25 \u2013 SetNetworkProtocols command
Table 26 \u2013 GetNetworkDefaultGateway command <\/td>\n<\/tr>\n
53<\/td>\n8.3.15 Set default gateway
8.3.16 Get zero configuration
8.3.17 Set zero configuration
Table 27 \u2013 SetNetworkDefaultGateway command
Table 28 \u2013 GetZeroConfiguration command <\/td>\n<\/tr>\n
54<\/td>\n8.3.18 Get IP address filter
8.3.19 Set IP address filter
Table 29 \u2013 SetZeroConfiguration command
Table 30 \u2013 GetIPAddressFilter command <\/td>\n<\/tr>\n
55<\/td>\n8.3.20 Add an IP filter address
8.3.21 Remove an IP filter address
Table 31 \u2013 SetIPAddressFilter command
Table 32 \u2013 AddIPAddressFilter command <\/td>\n<\/tr>\n
56<\/td>\n8.3.22 IEEE 802.11 configuration
Table 33 \u2013 RemoveIPAddressFilter command <\/td>\n<\/tr>\n
58<\/td>\nTable 34 \u2013 GetDot11Capabilities
Table 35 \u2013 IEEE 802.11 capabilities <\/td>\n<\/tr>\n
59<\/td>\nTable 36 \u2013 GetDot11Status <\/td>\n<\/tr>\n
60<\/td>\n8.4 System
8.4.1 Device information
8.4.2 Get system URIs
Table 37 \u2013 ScanAvailableDot11Networks
Table 38 \u2013 GetDeviceInformation command <\/td>\n<\/tr>\n
61<\/td>\n8.4.3 Backup
8.4.4 Restore
Table 39 \u2013 GetSystemUris command
Table 40 \u2013 GetSystemBackup command <\/td>\n<\/tr>\n
62<\/td>\n8.4.5 Start system restore
8.4.6 Get system date and time
Table 41 \u2013 RestoreSystem command
Table 42 \u2013 StartSystemRestore command <\/td>\n<\/tr>\n
63<\/td>\n8.4.7 Set system date and time
Table 43 \u2013 GetSystemDateAndTime command <\/td>\n<\/tr>\n
64<\/td>\n8.4.8 Factory default
8.4.9 Firmware upgrade
Table 44 \u2013 SetSystemDateAndTime command
Table 45 \u2013 SetSystemFactoryDefault command <\/td>\n<\/tr>\n
65<\/td>\n8.4.10 Start firmware upgrade
Table 46 \u2013 UpgradeSystemFirmware command
Table 47 \u2013 StartFirmwareUpgrade command <\/td>\n<\/tr>\n
66<\/td>\n8.4.11 Get system logs
8.4.12 Get support information
Table 48 \u2013 GetSystemLog command
Table 49 \u2013 GetSystemSupportInformation command <\/td>\n<\/tr>\n
67<\/td>\n8.4.13 Reboot
8.4.14 Get scope parameters
8.4.15 Set scope parameters
Table 50 \u2013 SystemReboot command
Table 51 \u2013 GetScopes command <\/td>\n<\/tr>\n
68<\/td>\n8.4.16 Add scope parameters
8.4.17 Remove scope parameters
Table 52 \u2013 SetScopes command
Table 53 \u2013 AddScopes command <\/td>\n<\/tr>\n
69<\/td>\n8.4.18 Get discovery mode
8.4.19 Set discovery mode
Table 54 \u2013 RemoveScopes command
Table 55 \u2013 GetDiscoveryMode command
Table 56 \u2013 SetDiscoveryMode command <\/td>\n<\/tr>\n
70<\/td>\n8.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 \u2013 GetAccessPolicy command
Table 58 \u2013 SetAccessPolicy command <\/td>\n<\/tr>\n
71<\/td>\n8.5.5 Create users
Table 59 \u2013 GetUsers command
Table 60 \u2013 CreateUsers command <\/td>\n<\/tr>\n
72<\/td>\n8.5.6 Delete users
8.5.7 Set users settings
Table 61 \u2013 DeleteUsers command
Table 62 \u2013 SetUser command <\/td>\n<\/tr>\n
73<\/td>\n8.5.8 IEEE 802.1X configuration <\/td>\n<\/tr>\n
74<\/td>\nTable 63 \u2013 CreateDot1XConfiguration command
Table 64 \u2013 SetDot1XConfigurationRequest command <\/td>\n<\/tr>\n
75<\/td>\nTable 65 \u2013 GetDot1XConfiguration command
Table 66 \u2013 GetDot1XConfigurations command
Table 67 \u2013 DeleteDot1XConfigurations command <\/td>\n<\/tr>\n
76<\/td>\n8.5.9 Create self-signed certificate
8.5.10 Get certificates
8.5.11 Get CA certificates
Table 68 \u2013 CreateCertificate command
Table 69 \u2013 GetCertificates command <\/td>\n<\/tr>\n
77<\/td>\n8.5.12 Get certificate status
8.5.13 Set certificate status
8.5.14 Get certificate request
Table 70 \u2013 GetCACertificates command
Table 71 \u2013 GetCertificatesStatus command
Table 72 \u2013 SetCertificatesStatus command <\/td>\n<\/tr>\n
78<\/td>\n8.5.15 Get client certificate status
8.5.16 Set client certificate status
Table 73 \u2013 GetPkcs10Request command
Table 74 \u2013 GetClientCertificateMode command <\/td>\n<\/tr>\n
79<\/td>\n8.5.17 Load device certificate
8.5.18 Load device certificates in conjunction with its private key
Table 75 \u2013 SetClientCertificateMode command
Table 76 \u2013 LoadCertificates command <\/td>\n<\/tr>\n
80<\/td>\n8.5.19 Get certificate information request
Table 77 \u2013 LoadCertificateWithPrivateKey command
Table 78 \u2013 GetCertificateInformation command <\/td>\n<\/tr>\n
81<\/td>\n8.5.20 Load CA certificates
8.5.21 Delete certificate
8.5.22 Get remote user
Table 79 \u2013 LoadCACertificates command
Table 80 \u2013 DeleteCertificates command <\/td>\n<\/tr>\n
82<\/td>\n8.5.23 Set remote user
8.5.24 Get endpoint reference
Table 81 \u2013 GetRemoteUser command
Table 82 \u2013 SetRemoteUser command <\/td>\n<\/tr>\n
83<\/td>\n8.6 Auxiliary operation
8.7 Monitoring events
8.7.1 Processor usage
Table 83 \u2013 GetEndpointReference command
Table 84 \u2013 SendAuxiliary command <\/td>\n<\/tr>\n
84<\/td>\n8.7.2 Link status
8.7.3 Upload status
8.7.4 Operating time <\/td>\n<\/tr>\n
86<\/td>\n8.7.5 Environmental conditions
8.7.6 Battery capacity <\/td>\n<\/tr>\n
87<\/td>\n8.7.7 Device management
8.8 Service specific fault codes
Table 85 \u2013 Device service specific fault codes <\/td>\n<\/tr>\n
91<\/td>\n9 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 \u2013 GetRelayOutputs command <\/td>\n<\/tr>\n
92<\/td>\n9.2.4 Set relay output settings
Table 87 \u2013 GetRelayOutputOptions command <\/td>\n<\/tr>\n
93<\/td>\n9.2.5 Trigger relay output
9.3 Digital inputs
9.3.1 Overview
9.3.2 GetDigitalInputs
Table 88 \u2013 SetRelayOutputSettings command.
Table 89 \u2013 SetRelayOutputState command <\/td>\n<\/tr>\n
94<\/td>\n9.4 SerialPorts
9.4.1 Overview
9.4.2 GetSerialPorts
9.4.3 GetSerialPortConfiguration
9.4.4 SetSerialPortConfiguration
Table 90 \u2013 GetDigitalInputs command
Table 91 \u2013 GetSerialPorts command
Table 92 \u2013 GetSerialPortConfiguration command <\/td>\n<\/tr>\n
95<\/td>\n9.4.5 GetSerialPortConfigurationOptions
9.4.6 Send and\/or Receive serial command
Table 93 \u2013 SetSerialPortConfiguration command
Table 94 \u2013 GetSerialPortConfigurationOptions command <\/td>\n<\/tr>\n
96<\/td>\nTable 95 \u2013 Send and\/or Receive serial command <\/td>\n<\/tr>\n
97<\/td>\n9.5 Capabilities
9.6 Events
9.6.1 DigitalInput state change
9.6.2 Relay output trigger
Table 96 \u2013 GetServiceCapabilities command <\/td>\n<\/tr>\n
98<\/td>\n9.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 \u2013 DeviceIO service specific fault codes <\/td>\n<\/tr>\n
99<\/td>\nFigure 2 \u2013 Sequence diagram for the Real-time Pull-Point notification interface <\/td>\n<\/tr>\n
100<\/td>\n10.2.2 Create pull point subscription
10.2.3 Pull messages
Table 98 \u2013 CreatePullPointSubscription command <\/td>\n<\/tr>\n
101<\/td>\n10.2.4 Renew
10.2.5 Unsubscribe
Table 99 \u2013 PullMessages command
Table 100 \u2013 Renew command <\/td>\n<\/tr>\n
102<\/td>\n10.2.6 Seek
Table 101 \u2013 Unsubscribe command
Table 102 \u2013 Seek command <\/td>\n<\/tr>\n
103<\/td>\n10.2.7 Pull point lifecycle
10.2.8 Persistent notification storage
10.3 Basic notification interface
10.3.1 General
10.3.2 Summary <\/td>\n<\/tr>\n
104<\/td>\n10.3.3 Requirements
Figure 3 \u2013 Sequence diagram for the base notification interface <\/td>\n<\/tr>\n
105<\/td>\n10.4 Properties
10.5 Notification structure
10.5.1 General <\/td>\n<\/tr>\n
106<\/td>\n10.5.2 Notification information <\/td>\n<\/tr>\n
107<\/td>\n10.5.3 Message format <\/td>\n<\/tr>\n
108<\/td>\n10.5.4 Message description language <\/td>\n<\/tr>\n
109<\/td>\n10.5.5 Message content filter <\/td>\n<\/tr>\n
110<\/td>\n10.6 Synchronization point
10.7 Topic structure
10.7.1 General
Table 103 \u2013 SetSynchronizationPoint command <\/td>\n<\/tr>\n
111<\/td>\n10.7.2 ONVIF topic namespace
10.7.3 Topic type information <\/td>\n<\/tr>\n
112<\/td>\n10.7.4 Topic filter <\/td>\n<\/tr>\n
113<\/td>\n10.8 Get event properties
10.9 Capabilities
Table 104 \u2013 GetEventProperties command <\/td>\n<\/tr>\n
114<\/td>\n10.10 SOAP fault messages
Table 105 \u2013 GetServiceCapabilities command <\/td>\n<\/tr>\n
115<\/td>\n10.11 Notification example
10.11.1 General
10.11.2 GetEventPropertiesRequest
10.11.3 GetEventPropertiesResponse <\/td>\n<\/tr>\n
116<\/td>\n10.11.4 CreatePullPointSubscription
10.11.5 CreatePullPointSubscriptionResponse <\/td>\n<\/tr>\n
117<\/td>\n10.11.6 PullMessagesRequest
10.11.7 PullMessagesResponse <\/td>\n<\/tr>\n
118<\/td>\n10.11.8 UnsubscribeRequest
10.11.9 UnsubscribeResponse <\/td>\n<\/tr>\n
119<\/td>\n10.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 <\/td>\n<\/tr>\n
120<\/td>\n11.2.2 Supported cipher suites
11.2.3 Server authentication
11.2.4 Client authentication <\/td>\n<\/tr>\n
121<\/td>\n11.3 IEEE 802.1X <\/td>\n<\/tr>\n
122<\/td>\nAnnex\u00a0A (informative)Example for GetServices response with capabilities <\/td>\n<\/tr>\n
124<\/td>\nAnnex\u00a0B (normative)Device IP network Iiterface XML schemata
B.1 Device management service WSDL <\/td>\n<\/tr>\n
166<\/td>\nB.2 Device IO service WSDL <\/td>\n<\/tr>\n
173<\/td>\nB.3 Event service WSDL <\/td>\n<\/tr>\n
184<\/td>\nB.4 Common schema <\/td>\n<\/tr>\n
202<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

Alarm and electronic security systems – Electronic access control systems. Core interoperability protocol based on Web services<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2017<\/td>\n204<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":344022,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2641],"product_tag":[],"class_list":{"0":"post-344019","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-bsi","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/344019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/344022"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=344019"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=344019"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=344019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}