Shopping Cart

No products in the cart.

BS EN 50631-1:2017

$215.11

Household appliances network and grid connectivity – General Requirements, Generic Data Modelling and Neutral Messages

Published By Publication Date Number of Pages
BSI 2017 466
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]

This document defines data models for Interoperable Connected Household Appliances. The data model is derived from a logical decomposition of use cases into functional blocks that themselves are realized by abstract actions on the data model itself.

PDF Catalog

PDF Pages PDF Title
2 undefined
9 Introduction
10 1 Scope
2 Normative references
3 Terms, definitions and abbreviations
16 4 Process & Requirements to enable interoperability
4.1 Introduction
17 4.2 Conceptual Architecture Model
19 4.3 Top Down Approach
20 4.4 Process
21 5 User Stories and Use Cases
5.1 Introduction
22 5.2 User Stories
5.2.1 Demand Response (DR)
23 5.2.2 Demand Side Management (DSM), see “EURELECTRIC Views on Demand-Side Participation” [5]
24 5.2.3 Emergency Blackout Prevention (see [2])
5.2.4 Remote Control of a Smart Appliance (see [3])
25 5.2.5 Remote Monitoring of a Smart Appliance (see [3])
5.2.6 Manual Operation of a Smart Appliance (see [3])
5.3 Derived use cases
5.3.1 Introduction
26 5.3.2 Actors
5.3.3 Main level of Smart Appliances use cases
27 5.3.4 Flexible Start
5.3.4.1 Use case structure
29 5.3.4.2 Sequence diagrams and functional decompositions
36 5.3.5 Direct Load Control
5.3.5.1 Use case structure
37 5.3.5.2 Sequence diagrams and functional decompositions
40 5.3.6 Emergency Blackout Prevention
5.3.6.1 Use case structure
41 5.3.6.2 Sequence diagrams and functional decompositions
43 5.3.7 Remote Programming
5.3.7.1 Use case structure
44 5.3.7.2 Sequence diagrams and functional decompositions
46 5.3.8 Remote Monitoring
5.3.8.1 Use case structure
47 5.3.8.2 Sequence diagrams and functional decompositions
50 5.3.9 Manual Operation
5.3.9.1 Use case structure
51 5.3.9.2 Sequence diagrams and functional decompositions
52 5.3.10 Install Smart Appliance
5.3.10.1 Use case structure
53 5.3.10.2 Sequence diagrams and functional decompositions
54 5.3.11 Remove Smart Appliance
5.3.11.1 Use case structure
55 5.3.11.2 Sequence diagrams and functional decompositions
56 6 Requirements & Common Function Descriptions
6.1 Introduction
6.2 Requirements
6.2.1 JWG-R100 – Provide fallback mechanism of Smart Device to regular device (autonomous operation) if no CCM is available
6.2.2 JWG-R101 – Safety relevant requirements
6.3 Common Function Descriptions
6.3.1 JWG-F100/101 – Register / De-Register Smart Appliance with available options
57 6.3.1.1 JWG-F100 – Registration process
58 6.3.1.2 JWG-F101 – De-registration process
59 6.3.2 JWG-F102 – Provide alternatives on power profiles with available optimization targets, Notify about pending job(s) that were initiated by Smart Aplliance and/or the end-customer
60 6.3.3 JWG-F103 – Plan automated start in advance
62 6.3.4 JWG-F104 – Query and show information as well as status and/or status change of a Smart Appliance
64 6.3.5 JWG-F105 – Immediately control device (no emergency case)
65 6.3.6 JWG-F106 – Modify configuration of Smart Device during runtime to increase/decrease power consumption
66 6.3.7 JWG-F107 – Emergency control device (cooperative with Smart Device)
67 7 Mappings
7.1 Introduction
68 7.2 Mapping use cases – use case functions
69 7.3 Mapping common use case functions – SPINE data model
72 8 SPINE Data Model
8.1 Introduction
75 8.2 Brief outlook to the next chapters
76 8.3 General notations
8.3.1 Used keywords
8.3.2 Data model specialization: From “generic XSD models” to “adjusted models” in “tables” and feature types
8.3.2.1 Element presence indications
77 8.3.2.2 Specialized cardinalities
8.3.2.3 Process dependent rules
8.3.3 Multiple “entity” tags
8.3.4 Common data types
78 9 SPINE Protocol
9.1 Introduction
9.2 Architecture requirements
9.2.1 General rules
79 9.2.2 Address level details
80 9.3 SPINE Datagram
9.3.1 Introduction
9.3.1.1 General information
81 9.3.1.2 Structure
9.3.2 Header
9.3.2.1 General information
82 9.3.2.2 Address information
84 9.3.2.3 Message counter
9.3.2.4 Message classifiers
86 9.3.2.5 Acknowledgement concept
87 9.3.2.6 Time information in “timestamp”
9.3.2.7 Structure
88 9.3.3 Payload
9.3.3.1 General information
89 9.3.3.2 Elements and usage
91 9.3.3.3 Ownership
9.3.3.4 Restricted function exchange with cmdOptions
99 9.4 Communication modes
100 9.4.1 Simple communication mode
9.4.2 Enhanced communication mode
101 9.5 Functional commissioning
9.5.1 Detailed discovery
103 9.5.1.1 Basic definitions and rules
107 9.5.1.2 Detailed discovery “all at once”
113 9.5.1.3 Using detailed discovery for automatisms (informative)
114 9.5.1.4 Changes during runtime
115 9.5.2 Destination list
9.5.2.1 Introduction
9.5.2.2 Architecture requirements
9.5.2.3 Rules
116 9.5.2.4 Exchanging DestinationList
118 9.5.3 Binding
9.5.3.1 Basic definitions and rules
119 9.5.3.2 Binding request
121 9.5.3.3 Reading binding-information
123 9.5.3.4 Release of a binding
126 9.5.3.5 Considerations on broken bindings (informative)
9.5.4 Subscription
9.5.4.1 Basic definitions and rules
127 9.5.4.2 Subscription request
129 9.5.4.3 Reading subscription information
131 9.5.4.4 Release of a subscription
133 9.5.4.5 Considerations on broken subscriptions (informative)
134 10 SPINE Resource Definitions
10.1 Overall model hierarchy concept overview
10.1.1 Resource Type Definition Concept
10.1.1.1 Introduction
135 10.1.1.2 Interoperability vs. vendor specific
10.1.1.3 Device Model Facets
136 10.1.1.4 Specific usage
10.1.1.5 Feature Group
10.1.2 Class Concept
10.1.2.1 Standard Classes
137 10.1.2.2 Complex Classes
10.1.2.3 SPINE class hierarchy (Class / Sub-Class / Function-Group / Function / Element)
138 10.2 Common technical details
10.2.1 Introduction
10.2.2 Time information (absolute / relative / recurring)
10.2.3 List Data concept
139 10.2.4 Identifier concept
10.2.4.1 Introduction
10.2.4.2 Identifier rules
140 10.2.5 Restricted function exchange for list based functions
10.2.6 On the use of “label” and “description”
141 10.2.7 Empty elements as “tags”
142 10.2.8 Common data types
10.2.8.1 General
150 10.2.8.2 Time-related
154 10.2.8.3 Address-related
156 10.2.9 Result
157 10.3 Device Model Facets Definitions
10.3.1 Device Types
10.3.1.1 Basic Device Types
158 10.3.1.2 Specific Device Types
10.3.1.3 Fictitious Example Device Types
159 10.3.2 Entity Types
10.3.2.1 Basic Entity Types
160 10.3.2.2 Specific Entity Types
10.3.2.3 Fictitious Example Entity Types
162 10.3.3 Feature Types
10.3.3.1 ActuatorSwitch
10.3.3.2 DeviceClassification
163 10.3.3.3 DirectControl
164 10.3.3.4 Generic
165 10.3.3.5 LoadControl
10.3.3.6 Measurement
167 10.3.3.7 Messaging
168 10.3.3.8 NetworkManagement
10.3.3.9 NodeManagement
169 10.3.3.10 OperatingConstraints
170 10.3.3.11 PowerSequences
175 10.3.3.12 Sensing
10.3.3.13 Setpoint
177 10.3.3.14 SmartEnergyManagementPs
217 10.3.3.15 TaskManagement
218 10.3.3.16 Threshold
219 10.3.3.17 TimeInformation
220 10.3.3.18 TimeTable
221 10.4 Complex Classes
10.4.1 NodeManagement
10.4.2 SmartEnergyManagementPs
10.4.2.1 Introduction
226 10.4.2.2 Function specifications
239 10.5 Standard Classes
10.5.1 ActuatorSwitch
10.5.1.1 Introduction
240 10.5.1.2 actuatorSwitch
241 10.5.1.3 actuatorSwitchDescription
242 10.5.2 BindingManagement
10.5.2.1 Introduction
10.5.2.2 bindingManagementEntry
244 10.5.2.3 bindingManagementRequestCall
245 10.5.2.4 bindingManagementDeleteCall
247 10.5.3 DeviceClassification
10.5.3.1 Introduction
10.5.3.2 deviceClassificationManufacturer
250 10.5.3.3 deviceClassificationUser
251 10.5.4 DirectControl
10.5.4.1 Introduction
252 10.5.4.2 directControlActivity
254 10.5.4.3 directControlDescription
255 10.5.5 LoadControl
10.5.5.1 Introduction
10.5.5.2 loadControlEvent
258 10.5.5.3 loadControlState
260 10.5.6 Measurement
10.5.6.1 Introduction
10.5.6.2 measurement
264 10.5.6.3 measurementConstraints
266 10.5.6.4 measurementDescription
268 10.5.6.5 measurementThresholdRelation
269 10.5.7 Messaging
10.5.7.1 Introduction
270 10.5.7.2 messaging
273 10.5.8 NetworkManagement
10.5.8.1 Introduction
275 10.5.8.2 networkManagement…Call
10.5.8.3 networkManagementAddNodeCall
277 10.5.8.4 networkManagementRemoveNodeCall
279 10.5.8.5 networkManagementModifyNodeCall
280 10.5.8.6 networkManagementScanNetworkCall
282 10.5.8.7 networkManagementDiscoverCall
283 10.5.8.8 networkManagementAbortCall
284 10.5.8.9 networkManagement…Data
10.5.8.10 networkManagementProcessState
285 10.5.8.11 networkManagementJoiningMode
287 10.5.8.12 networkManagementReportCandidate
288 10.5.8.13 networkManagementDeviceDescription
292 10.5.8.14 networkManagementEntityDescription
294 10.5.8.15 networkManagementFeatureDescription
298 10.5.9 OperatingConstraints
10.5.9.1 Introduction
299 10.5.9.2 operatingConstraintsInterrupt
300 10.5.9.3 operatingConstraintsDuration
302 10.5.9.4 operatingConstraintsPowerDescription
303 10.5.9.5 operatingConstraintsPowerRange
304 10.5.9.6 operatingConstraintsPowerLevel
306 10.5.9.7 operatingConstraintsResumeImplication
307 10.5.10 PowerSequences
10.5.10.1 Introduction
311 10.5.10.2 Sub-class PowerTimeSlot – Power values, facets, curves
312 10.5.10.3 powerTimeSlotSchedule
314 10.5.10.4 powerTimeSlotValue
316 10.5.10.5 powerTimeSlotScheduleConstraints
318 10.5.10.6 Sub-class PowerSequence
10.5.10.7 powerSequenceAlternativesRelation
320 10.5.10.8 powerSequenceDescription
322 10.5.10.9 powerSequenceState
324 10.5.10.10 powerSequenceSchedule
325 10.5.10.11 powerSequenceScheduleConstraints
327 10.5.10.12 powerSequencePrice
329 10.5.10.13 powerSequenceSchedulePreference
330 10.5.10.14 Sub-class PowerSequenceNode
10.5.10.15 powerSequenceNodeScheduleInformation
331 10.5.10.16 powerSequenceScheduleConfigurationRequestCall
332 10.5.10.17 powerSequencePriceCalculationRequestCall
334 10.5.11 Sensing
10.5.11.1 Introduction
10.5.11.2 sensing
336 10.5.11.3 sensingDescription
338 10.5.12 Setpoint
10.5.12.1 Introduction
10.5.12.2 setpoint
340 10.5.12.3 setpointConstraints
342 10.5.12.4 setpointDescription
345 10.5.13 SubscriptionManagement
10.5.13.1 Introduction
10.5.13.2 subscriptionManagementEntry
347 10.5.13.3 subscriptionManagementRequestCall
349 10.5.13.4 subscriptionManagementDeleteCall
350 10.5.14 TaskManagement
10.5.14.1 Introduction
10.5.14.2 taskManagementJob
352 10.5.14.3 taskManagementJobRelation
354 10.5.14.4 taskManagementJobDescription
355 10.5.14.5 taskManagementOverview
356 10.5.15 Threshold
10.5.15.1 Introduction
357 10.5.15.2 threshold
358 10.5.15.3 thresholdConstraints
360 10.5.15.4 thresholdDescription
361 10.5.16 TimeInformation
10.5.16.1 Introduction
362 10.5.16.2 timeInformation
363 10.5.16.3 timeDistributor
365 10.5.16.4 timePrecision
366 10.5.16.5 timeDistributorEnquiryCall
367 10.5.17 TimeTable
10.5.17.1 Introduction
10.5.17.2 timeTable
371 10.5.17.3 timeTableConstraints
373 10.5.17.4 timeTableDescription
374 10.5.18 Version
10.5.18.1 Introduction
375 10.5.18.2 specificationVersion
377 Annex A (normative)XSDs in alphabetic order
A.1 SPINE_TS_ActuatorSwitch
A.2 SPINE_TS_BindingManagement
379 A.3 SPINE_TS_CommandCommonDefinitions
382 A.4 SPINE_TS_CommandFrame
383 A.5 SPINE_TS_CommonDataTypes
394 A.6 SPINE_TS_Datagram
A.7 SPINE_TS_DeviceClassification
395 A.8 SPINE_TS_DirectControl
396 A.9 SPINE_TS_LoadControl
398 A.10 SPINE_TS_Measurement
401 A.11 SPINE_TS_Messaging
402 A.12 SPINE_TS_NetworkManagement
407 A.13 SPINE_TS_NodeManagement
415 A.14 SPINE_TS_OperatingConstraints
418 A.15 SPINE_TS_PowerSequences
425 A.16 SPINE_TS_Result
A.17 SPINE_TS_Sensing
427 A.18 SPINE_TS_Setpoint
429 A.19 SPINE_TS_SmartEnergyManagementPs
438 A.20 SPINE_TS_SpecificDeviceEntityDefinitions
439 A.21 SPINE_TS_SubscriptionManagement
440 A.22 SPINE_TS_TaskManagement
442 A.23 SPINE_TS_Threshold
444 A.24 SPINE_TS_TimeInformation
445 A.25 SPINE_TS_TimeTable
447 A.26 SPINE_TS_Version
448 Annex B (informative)Examples and supplementary overviews
B.1 PowerSequence Example
449 B.1.1 101 read nodeManagementDetailedDiscoveryData
450 B.1.2 102 reply nodeManagementDetailedDiscoveryData
451 B.1.3 301 call nodeManagementSubscriptionRequestCall
452 B.1.4 302/306 reply resultData
B.1.5 303 read smartEnergyManagementPsData
B.1.6 304 reply smartEnergyManagementPsData
453 B.1.7 305 call nodeManagementBindingRequestCall
454 B.1.8 308 write partial smartEnergyManagementPsData startTime
B.1.9 309 notify partial smartEnergyManagementPsData scheduled
455 B.1.10 310 notify partial smartEnergyManagementPsData running
456 B.1.11 311 notify partial smartEnergyManagementPsData completed
457 B.2 Identifier list
458 B.3 Examples of enhanced communication mode and DestinationList
B.3.1 Introduction
B.3.2 “Interfaces” and “internal routing”
460 B.3.3 Forwarding to “next hop”
461 B.3.4 Access “simple” devices via proxy
463 B.3.5 Network aspects
BS EN 50631-1:2017
$215.11