{"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 Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
7<\/td>\n | English CONTENTS <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | INTRODUCTION <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 1 Scope 2 Normative references <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 3 Terms, definitions and abbreviated terms 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 3.2 Abbreviated terms <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 4 Overview 4.1 General 4.2 Web services <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 4.3 IP configuration 4.4 Device discovery Figures Figure 1 \u2013 Web services based development principles <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 4.5 Device management 4.5.1 General 4.5.2 Capabilities 4.5.3 Network <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4.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>\n | 4.6 DeviceIO 4.7 Event handling 4.8 Security 5 Web services framework 5.1 General <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5.2 Services overview 5.2.1 General 5.2.2 Services requirements 5.3 WSDL overview <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 5.4 Namespaces Tables Table 1 \u2013 Defined namespaces in this document <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 5.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>\n | 5.7 Operations 5.7.1 General Table 4 \u2013 Operation description outline used in this document <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.7.2 One-way operation type 5.7.3 Request-response operation type <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 5.8 Port types 5.9 Binding 5.10 Ports <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 5.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>\n | Table 5 \u2013 Generic faults <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 5.13 Security 5.13.1 Authentication 5.13.2 User-based access control Table 6 \u2013 HTTP errors <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | Table 7 \u2013 Access class to user level mapping <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 5.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>\n | 7 Device discovery 7.1 General 7.2 Modes of operation <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 7.3 Discovery definitions 7.3.1 Endpoint reference 7.3.2 Hello <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 7.3.3 Probe and probe match Table 8 \u2013 Scope parameters <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 7.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>\n | 8.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>\n | Table 11 \u2013 GetServiceCapabilities command Table 12 \u2013 Capabilities in the GetServiceCapabilities command <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 8.3 Network 8.3.1 Get hostname 8.3.2 Set hostname Table 13 \u2013 GetHostname command <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.3.11 Set network interface configuration Table 22 \u2013 GetNetworkInterfaces command <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 8.3.12 Get network protocols Table 23 \u2013 SetNetworkInterfaces command <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.3.22 IEEE 802.11 configuration Table 33 \u2013 RemoveIPAddressFilter command <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | Table 34 \u2013 GetDot11Capabilities Table 35 \u2013 IEEE 802.11 capabilities <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | Table 36 \u2013 GetDot11Status <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 8.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>\n | 8.4.3 Backup 8.4.4 Restore Table 39 \u2013 GetSystemUris command Table 40 \u2013 GetSystemBackup command <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 8.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>\n | 8.4.7 Set system date and time Table 43 \u2013 GetSystemDateAndTime command <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 8.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>\n | 8.4.10 Start firmware upgrade Table 46 \u2013 UpgradeSystemFirmware command Table 47 \u2013 StartFirmwareUpgrade command <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.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>\n | 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 \u2013 GetAccessPolicy command Table 58 \u2013 SetAccessPolicy command <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 8.5.5 Create users Table 59 \u2013 GetUsers command Table 60 \u2013 CreateUsers command <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 8.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>\n | 8.5.8 IEEE 802.1X configuration <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | Table 63 \u2013 CreateDot1XConfiguration command Table 64 \u2013 SetDot1XConfigurationRequest command <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Table 65 \u2013 GetDot1XConfiguration command Table 66 \u2013 GetDot1XConfigurations command Table 67 \u2013 DeleteDot1XConfigurations command <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.5.19 Get certificate information request Table 77 \u2013 LoadCertificateWithPrivateKey command Table 78 \u2013 GetCertificateInformation command <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.7.2 Link status 8.7.3 Upload status 8.7.4 Operating time <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | 8.7.5 Environmental conditions 8.7.6 Battery capacity <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 8.7.7 Device management 8.8 Service specific fault codes Table 85 \u2013 Device service specific fault codes <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 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 \u2013 GetRelayOutputs command <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | 9.2.4 Set relay output settings Table 87 \u2013 GetRelayOutputOptions command <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | 9.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>\n | 9.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>\n | 9.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>\n | Table 95 \u2013 Send and\/or Receive serial command <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | 9.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>\n | 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 \u2013 DeviceIO service specific fault codes <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | Figure 2 \u2013 Sequence diagram for the Real-time Pull-Point notification interface <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | 10.2.2 Create pull point subscription 10.2.3 Pull messages Table 98 \u2013 CreatePullPointSubscription command <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | 10.2.4 Renew 10.2.5 Unsubscribe Table 99 \u2013 PullMessages command Table 100 \u2013 Renew command <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | 10.2.6 Seek Table 101 \u2013 Unsubscribe command Table 102 \u2013 Seek command <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | 10.3.3 Requirements Figure 3 \u2013 Sequence diagram for the base notification interface <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | 10.4 Properties 10.5 Notification structure 10.5.1 General <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | 10.5.2 Notification information <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | 10.5.3 Message format <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | 10.5.4 Message description language <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | 10.5.5 Message content filter <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | 10.6 Synchronization point 10.7 Topic structure 10.7.1 General Table 103 \u2013 SetSynchronizationPoint command <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 10.7.2 ONVIF topic namespace 10.7.3 Topic type information <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 10.7.4 Topic filter <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 10.8 Get event properties 10.9 Capabilities Table 104 \u2013 GetEventProperties command <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 10.10 SOAP fault messages Table 105 \u2013 GetServiceCapabilities command <\/td>\n<\/tr>\n | ||||||
115<\/td>\n | 10.11 Notification example 10.11.1 General 10.11.2 GetEventPropertiesRequest 10.11.3 GetEventPropertiesResponse <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 10.11.4 CreatePullPointSubscription 10.11.5 CreatePullPointSubscriptionResponse <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 10.11.6 PullMessagesRequest 10.11.7 PullMessagesResponse <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | 10.11.8 UnsubscribeRequest 10.11.9 UnsubscribeResponse <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 11.2.2 Supported cipher suites 11.2.3 Server authentication 11.2.4 Client authentication <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | 11.3 IEEE 802.1X <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | Annex\u00a0A (informative)Example for GetServices response with capabilities <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | Annex\u00a0B (normative)Device IP network Iiterface XML schemata B.1 Device management service WSDL <\/td>\n<\/tr>\n | ||||||
166<\/td>\n | B.2 Device IO service WSDL <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | B.3 Event service WSDL <\/td>\n<\/tr>\n | ||||||
184<\/td>\n | B.4 Common schema <\/td>\n<\/tr>\n | ||||||
202<\/td>\n | Bibliography <\/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 |