<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to ieee11073-20702</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/" rel="alternate"/><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/feed.atom" rel="self"/><id>https://sourceforge.net/p/opensdc/ieee11073-20702/</id><updated>2026-03-09T09:26:22.934000Z</updated><subtitle>Recent changes to ieee11073-20702</subtitle><entry><title>Add means to identify a consumer in RR &amp; Eventing</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/30/" rel="alternate"/><published>2026-03-09T09:26:22.934000Z</published><updated>2026-03-09T09:26:22.934000Z</updated><author><name>Stefan Schlichting</name><uri>https://sourceforge.net/u/schlich09/</uri></author><id>https://sourceforge.net9bb0fb0ab38e7fb9f0e0869a4e582e8e6be7feee</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There are recurring discussions that a service provider shall be able to determine the kind of a consumer, an identity and potentially a human-readable friendly name. There should be also the possibility included to explicitely communicate the consumer priority in contrast to the implicit means defined in 11073-20701,  chapter "Prioritization of connection establishment".&lt;/p&gt;
&lt;p&gt;Proposal is to include either directly the xml constructs of dpws:ThisModel &amp;amp; dpws:ThisDevice and define an xml element or attribute for the priority.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#19 R0010/R0011 wording</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/19/?limit=250#b7fd" rel="alternate"/><published>2026-01-05T11:57:57.657000Z</published><updated>2026-01-05T11:57:57.657000Z</updated><author><name>Stefan Schlichting</name><uri>https://sourceforge.net/u/schlich09/</uri></author><id>https://sourceforge.net36f4e7bc235af9136650cc2597bbc4020b8599df</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; accepted&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#20 R0017: Contradiction in second sentence</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/20/?limit=250#9c83" rel="alternate"/><published>2026-01-05T11:55:37.914000Z</published><updated>2026-01-05T11:55:37.914000Z</updated><author><name>Stefan Schlichting</name><uri>https://sourceforge.net/u/schlich09/</uri></author><id>https://sourceforge.nete7716dffea01d1bcbdf04559742f3155abe9265d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Proposal: Move second sentence to note. Change sentence to "Acceptable credentials are those credentials that can be processed by the RECEIVER."&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#21 WS-Discovery filtering causes an unexpected behavior for action-based filtering</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/21/?limit=250#8952/749b/c9bb" rel="alternate"/><published>2026-01-05T11:49:00.939000Z</published><updated>2026-01-05T11:49:00.939000Z</updated><author><name>Stefan Schlichting</name><uri>https://sourceforge.net/u/schlich09/</uri></author><id>https://sourceforge.net491d0119b3f0f0bb099de1e0891bff0213192428</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;See &lt;a href="https://en.wikipedia.org/wiki/Substring#Prefix" rel="nofollow"&gt;https://en.wikipedia.org/wiki/Substring#Prefix&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Basic Profile requirement unfulfillable</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/29/" rel="alternate"/><published>2025-12-03T10:22:08.688000Z</published><updated>2025-12-03T10:22:08.688000Z</updated><author><name>Benjamin Hohlmann (STX)</name><uri>https://sourceforge.net/u/hohlmann/</uri></author><id>https://sourceforge.net0d70d43c140805e89c63ee9846f420399ab12d52</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;MDPWS Section 6 includes all requirements of WS-I Basic Profile 2.0 Section 4, including:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;R2710 The operations in a wsdl:binding in a DESCRIPTION MUST result in operation signatures that are different from one another.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;While MDPWS:R0009 supersedes the requirements for "Notifications" and explicitly allows one-way &lt;em&gt;streaming&lt;/em&gt; messages, it does not override the above requirement.&lt;br/&gt;
Yet, as one-way streaming operations have no input message, their operation signatures are indistinguishable. &lt;/p&gt;
&lt;p&gt;See "4.7.5 Operation Signatures": &lt;a href="https://docs.oasis-open.org/ws-brsp/BasicProfile/v2.0/BasicProfile-v2.0.html" rel="nofollow"&gt;https://docs.oasis-open.org/ws-brsp/BasicProfile/v2.0/BasicProfile-v2.0.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposals: &lt;br/&gt;
a) Add requirement that supersedes and cancels BP:R2710&lt;br/&gt;
-or-&lt;br/&gt;
b) Clarify in the note of MDPWS:R0009, that streams do not need to have unique signatures.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Limit wse:Expires to be of type xs:duration</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/28/" rel="alternate"/><published>2025-10-22T09:13:44.532000Z</published><updated>2025-10-22T09:13:44.532000Z</updated><author><name>Albrecht </name><uri>https://sourceforge.net/u/albrecht-k/</uri></author><id>https://sourceforge.net448c9a65f8dbc1fe88e11747f3574a856dc4f7a9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Add a note or requirement that the&lt;code&gt;wse:Expires&lt;/code&gt; shall be of type &lt;code&gt;xs:duration&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;WS-Eventing allows &lt;code&gt;wse:Expires&lt;/code&gt; to be either of type &lt;code&gt;xs:dateTime&lt;/code&gt; or&lt;code&gt;xs:duration&lt;/code&gt;. Restricting &lt;code&gt;wse:Expires&lt;/code&gt; to &lt;code&gt;xs:duration&lt;/code&gt; reduces complexity and eliminates the need for time synchronization between the SDC Consumer and SDC Provider.&lt;/p&gt;
&lt;p&gt;(SDPi already defines such a constrain, also limiting the regex - see &lt;a href="https://profiles.ihe.net/DEV/SDPi/index.html#_subscribe_message" rel="nofollow"&gt;https://profiles.ihe.net/DEV/SDPi/index.html#_subscribe_message&lt;/a&gt;)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#27 Enforce UUIDs for device EPR addresses</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#ceee" rel="alternate"/><published>2025-07-23T08:49:48.973000Z</published><updated>2025-07-23T08:49:48.973000Z</updated><author><name>Winfried</name><uri>https://sourceforge.net/u/winne42/</uri></author><id>https://sourceforge.netb8cd3c241ee07c9319b50aa4d8fedaf397e38693</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,4 +1,7 @@&lt;/span&gt;
&lt;span class="gd"&gt;-DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34; (see attachment)&lt;/span&gt;
&lt;span class="gi"&gt;+DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34; (see attachment):&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="gi"&gt;+![DPWS R0004](https://sourceforge.net/p/opensdc/ieee11073-20702/27/attachment/image-2025-3-17_9-33-43.png)&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;

&lt;span class="w"&gt; &lt;/span&gt;As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#27 Enforce UUIDs for device EPR addresses</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#dffa" rel="alternate"/><published>2025-07-23T08:46:10.074000Z</published><updated>2025-07-23T08:46:10.074000Z</updated><author><name>Winfried</name><uri>https://sourceforge.net/u/winne42/</uri></author><id>https://sourceforge.netd2ad8cfbe643810bec07fad5b271041a9331aee8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -3,6 +3,7 @@&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34;

&lt;span class="w"&gt; &lt;/span&gt;Rationale:
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;* It&amp;amp;#39;s SHOULD already ;-). R0005 requires a &amp;amp;#34;stable, globally unique identifier&amp;amp;#34;, and UUIDs are clearly a perfect fit.
&lt;span class="w"&gt; &lt;/span&gt;* Reducing flexibility generally increases interoperability
&lt;span class="w"&gt; &lt;/span&gt;* **Writing device data to a file**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as file name (or part of the file name). Which is not possible today without taking extra care, because arbitrary IRIs could contain characters that are illegal or at least problematic in a filename like `/`, `:`, `#`, `&amp;amp;amp;`,... UUIDs in hexadecimal string representation on the other hand do not contain any &amp;amp;#34;file name unfriendly&amp;amp;#34; characters.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#27 Enforce UUIDs for device EPR addresses</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#f87a" rel="alternate"/><published>2025-07-23T08:45:55.378000Z</published><updated>2025-07-23T08:45:55.378000Z</updated><author><name>Winfried</name><uri>https://sourceforge.net/u/winne42/</uri></author><id>https://sourceforge.net58733943d08d3814ec4ef31fb50a24ba3ce3154b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,3 +1,10 @@&lt;/span&gt;
&lt;span class="gd"&gt;-DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34; (see attachment)&lt;/span&gt;
&lt;span class="gi"&gt;+DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34; (see attachment)&lt;/span&gt;

&lt;span class="gd"&gt;-As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;span class="gi"&gt;+As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="gi"&gt;+Rationale:&lt;/span&gt;
&lt;span class="gi"&gt;+* It&amp;amp;#39;s SHOULD already ;-). R0005 requires a &amp;amp;#34;stable, globally unique identifier&amp;amp;#34;, and UUIDs are clearly a perfect fit.&lt;/span&gt;
&lt;span class="gi"&gt;+* Reducing flexibility generally increases interoperability&lt;/span&gt;
&lt;span class="gi"&gt;+* **Writing device data to a file**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as file name (or part of the file name). Which is not possible today without taking extra care, because arbitrary IRIs could contain characters that are illegal or at least problematic in a filename like `/`, `:`, `#`, `&amp;amp;amp;`,... UUIDs in hexadecimal string representation on the other hand do not contain any &amp;amp;#34;file name unfriendly&amp;amp;#34; characters.&lt;/span&gt;
&lt;span class="gi"&gt;+* **Sending device data via message-oriented middleware (MOM)**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as name for the &amp;amp;#34;topic&amp;amp;#34;/&amp;amp;#34;channel&amp;amp;#34;/&amp;amp;#34;queue&amp;amp;#34;/whatever concept your MOM offers for data separation. For arbitrary IRIs you would need to take extra care that the IRI does not contain characters that are illegal for this purpose. E.g., in MQTT topic names, `/`, `+`, `#`, `*`, `$` have a special meaning, while Kafka topic names only allow `[a-zA-Z0-9._-]`. Also, length limits apply, that could be violated by an arbitrary IRI. Using only UUIDs in hex representation would guarantee only unproblematic characters and a fixed length, so it could directly be used as MOM target name.&lt;/span&gt;
&lt;span class="gi"&gt;+* **Writing device data to a database**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as key. For arbitrary IRIs you would need to take extra care to choose a Unicode-friendly key data type with variable length, like NVARCHAR in SQL, with all the complexity like char-length != byte-length and performance disadvantages. For UUIDs on the other hand you could use a fixed-length BINARY or CHAR data type with excellent storage efficiency and performance.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry><entry><title>#27 Enforce UUIDs for device EPR addresses</title><link href="https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#ac2c" rel="alternate"/><published>2025-07-09T14:03:44.761000Z</published><updated>2025-07-09T14:03:44.761000Z</updated><author><name>Winfried</name><uri>https://sourceforge.net/u/winne42/</uri></author><id>https://sourceforge.net634c7fc786165b8fe02f0d09a5a0c1a15575c02c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,3 +1,3 @@&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34; (see attachment)

&lt;span class="gd"&gt;-As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;span class="gi"&gt;+As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry></feed>