<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[COSEM Class 15 (Association LN): Access Rights & Attribute Level Security]]></title><description><![CDATA[<h3>Managing Role-Based Access Control (RBAC) in Smart Meters</h3>
<p dir="auto">Class 15 (<code>Association LN</code>) defines which objects and methods an authenticated client can access.</p>
<h4><code>object_list</code> Structure (Attribute 2)</h4>
<p dir="auto">Each entry in the Association View contains:</p>
<pre><code class="language-text">Structure {
    class_id: Long-Unsigned (e.g. 3 for Register),
    version: Unsigned (e.g. 0),
    logical_name: Octet-String (e.g. 1.0.32.7.0.255),
    access_rights: Structure {
        attribute_access: Array of {
            attribute_id: Integer8,
            access_mode: Enum (0=No Access, 1=Read Only, 2=Write Only, 3=Read/Write),
            access_selectors: Array of Integer8
        },
        method_access: Array of {
            method_id: Integer8,
            access_mode: Enum (0=No Access, 1=Access Allowed)
        }
    }
}
</code></pre>
<p dir="auto">If a Management client attempts to execute <code>SET</code> on a billing register that is marked as <code>Read Only</code> in its Association LN, the meter returns <code>Data-Access-Result: read-write-denied</code> (Code 3).</p>
]]></description><link>https://dlms.sharur.org/topic/36/cosem-class-15-association-ln-access-rights-attribute-level-security</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 19:49:17 GMT</lastBuildDate><atom:link href="https://dlms.sharur.org/topic/36.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 22 Aug 2026 12:36:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to COSEM Class 15 (Association LN): Access Rights & Attribute Level Security on Sat, 22 Aug 2026 12:36:55 GMT]]></title><description><![CDATA[<p dir="auto">Always fetch the complete <code>Association LN</code> (<code>0.0.40.0.X.255</code>) right after login to dynamically discover which OBIS objects and methods your client credentials are permitted to invoke.</p>
]]></description><link>https://dlms.sharur.org/post/83</link><guid isPermaLink="true">https://dlms.sharur.org/post/83</guid><dc:creator><![CDATA[david_miller]]></dc:creator><pubDate>Sat, 22 Aug 2026 12:36:55 GMT</pubDate></item></channel></rss>