<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.24 (Ruby 3.0.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc strict="yes"?>
<?rfc compact="yes"?>

<rfc ipr="trust200902" docName="draft-toutain-schc-sid-allocation-00" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="SCHC Sid Allocation">SCHC Sid Allocation</title>

    <author initials="A." surname="Minaburo" fullname="Ana Minaburo">
      <organization>Acklio</organization>
      <address>
        <postal>
          <street>1137A avenue des Champs Blancs</street>
          <city>35510 Cesson-Sevigne Cedex</city>
          <country>France</country>
        </postal>
        <email>ana@ackl.io</email>
      </address>
    </author>
    <author initials="L." surname="Toutain" fullname="Laurent Toutain">
      <organization>Institut MINES TELECOM; IMT Atlantique</organization>
      <address>
        <postal>
          <street>2 rue de la Chataigneraie</street> <street>CS 17607</street>
          <city>35576 Cesson-Sevigne Cedex</city>
          <country>France</country>
        </postal>
        <email>Laurent.Toutain@imt-atlantique.fr</email>
      </address>
    </author>

    <date year="2023" month="March" day="30"/>

    
    <workgroup>schc Working Group</workgroup>
    

    <abstract>


<t>blabla</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>RFC9363 defines a YANG Data Model for SCHC rules. <xref target="I-D.ietf-core-sid"/> specifies the process for SID allocation and management. This document discuss of the SID allocation for RFC9363.</t>

</section>
<section anchor="schc-yang-data-model"><name>SCHC YANG Data Model</name>

<t>The version @2023-01-18 of the SCHC YANG Data Model published in the RFC 9363 contains 136 SIDs (92 for identities, 2 for features and 42 for data). <xref target="I-D.ietf-core-sid"/> indicates that the SID range for the YANG Data Model specified in RFC is between 1000 and 59 000 and that the maximum request pool SHOULD NOT exceed 1000. The draft also gives some pre allocated values.</t>

<t>Since SIDs will be used either to represent unique identity contained
in the data model and also leaves (data) forming this data model, it could
be wise to distinguish between identifiers and data.</t>

<t>Data structures are delta encoded and included as a CBOR element, 
the size depends on the value. Deltas between -24 and +23 are encoded 
on a single byte. Deltas between -256 and +255 use 2 bytes and larger 
values corresponding to the RFC SID range will be encoded into 3 bytes. 
To optimize the CORECONF representation delta should be smaller as possible
for the more frequent leaves.</t>

<t>On the other hand identities are included in the CORECONF
representation and for the RFC SID range the size is constant and equal 
to 3 bytes.</t>

<section anchor="example"><name>Example</name>
<figure anchor="Fig-sid"><artwork><![CDATA[
CORECONF 

{5095: {1: [{4: 
        [{1: 5015, 
          5: 5018, 
          6: 5068, 
          7: 4, 
          8: 1, 
          9: 5083, 
          13: [{1: 0, 2: h'06'}]}, 
         {1: 5015, 
          5: 5018, 
          6: 2000003, 
          7: 8, 
          8: 1, 
          9: 5083, 
          13: [{1: 0, 2: h'00'}]}]
    }]}
}


RESTCONF

{"ietf-schc:schc": {"rule": [{"entry": 
             [{"comp-decomp-action": "ietf-schc:cda-not-sent",
               "direction-indicator": "ietf-schc:di-bidirectional",
               "field-id": "ietf-schc:fid-ipv6-version",
               "field-length": 4,
               "field-position": 1,
               "matching-operator": "ietf-schc:mo-equal",
               "target-value": [{"index": 0, "value": "Bg=="}]},
              {"comp-decomp-action": "ietf-schc:cda-not-sent",
               "direction-indicator": "ietf-schc:di-bidirectional",
               "field-id": "ietf-schc-oam:fid-icmpv6-type",
               "field-length": 8,
               "field-position": 1,
               "matching-operator": "ietf-schc:mo-equal",
               "target-value": [{"index": 0, "value": "gA=="}]} ]
         }]}
    }

]]></artwork></figure>

<t>The example in <xref target="Fig-sid"/> gives a CORECONF structure transposed the CBOR diagnostic notation and its equivalent in RESTCONF with JSON. For readability and compactness, this example is edited and do not encode a full rule as defined in RFC9363.</t>

<t>The default SID numbering produced by pyang is used, starting from 5000 for SCHC Data Model defined in RFC9363 and 2000000 for an experimental module for OAM.</t>

<t>We can see the delta encoding. The first SID 5095 represents "ietf-schc:schc". "/ietf-schc:schc/rule" which is coded with a +1 since SID 5096 has been assigned. "/ietf-schc:schc/rule/entry" is coded with a delta of 4. Then 
a list of Field Description follows. +1 represents the leaf "ietf-schc:schc/rule/entry/comp-decomp-action" and the
value assigned to that key contains the SID of "ietf-schc:cda-not-sent" identity.</t>

<t>Note that the second element contains a "field-id" belonging to the "ietf-schc-oam" module and the associate SID is 2000003.</t>

</section>
</section>
<section anchor="recommendation-for-sid-values"><name>Recommendation for SID values</name>

<t>The SCHC YANG Data Model defined in RFC 9363 will probably be augmented, to include for instance access control
data. To keep a compact representation, delta values must be kept as small as possible. The LPWAN working group should not use the automatic SID numbering and provide a more optimal allocation scheme for augmentation of the SCHC YANG Data Model.</t>

<t>A first recommendation is to avoid merging data and identity in order to limit the delta encoding. The distance between these two sections can be 255 SID to allow deltas on 2 bytes.</t>

<t>The second recommendation is to leave some unused SID around SCHC rules to allow augmentation.</t>

</section>
<section anchor="sid-value-impact"><name>SID value impact</name>

<t>To study the impact of SIDs size and delta size, we will take three scenarii, which cover the original Data Model defined in <xref target="RFC9363"/> and some augmentations, rules regarding these scenarii are listed in the annex:</t>

<t><list style="symbols">
  <t>sor-9363 contains only parameters defined in <xref target="RFC9363"/> with IPv6, UDP and CoAP fields. This is a set of 7 rules: 2 for compression and 5 for fragmentation.</t>
  <t>sor-oam adds to the previous set of rules, a compression rule for ICMP messages. This add new identities for ICMPv6 fields, but the rule structure is not modified.</t>
  <t>sor-oam+ac augments to the previous set of rule with access control nodes. This requires an augmentation with Access Control DM and includes new nodes in the rule Data Model.</t>
</list></t>

<t>For this three group of Set of Rule, we applied four different allocation methods for the SIDs:</t>

<t><list style="symbols">
  <t>SIDs are located in the million range for the 3 YANG modules (1000 000 for basic model based on RFC9363, 2 000 000 for OAM and 3 000 000 for Access Control),</t>
  <t>SIDs are located in the IETF range (5000:500, 5500:50, 6000:50) and in the alphabetical order,</t>
  <t>SIDs are manually allocated regarding their frequency occurrences in the rule,</t>
  <t>tens of the main used SID for RFC9363 are allocated in the IESG range (CDA: compute, LSB, Match Mapping, not sent, value-send, MO: equal, ignore, match, MSB, and bidirectional).</t>
</list></t>

<t>The following table shows the results:</t>

<figure title="Size in Bytes SID allocations strategies" anchor="Fig-meas"><artwork><![CDATA[
  +------------+------------+------------+------------+------------+--------+
  |            |   million  |  IETF      |  IETF      |  IESG      |  JSON  |
  |            |            |  separate  |  grouped   |  (dream)   |        |
  +------------+------------+------------+------------+------------+--------+
  | sor-9363   | 2194       | 1740 (-454)| 1721 (-19) | 1586 (-135)| 15388  |
  +------------+------------+------------+------------+------------+--------+
  | sor-oam    | 2841       | 2265 (-576)| 2243 (-22) | 2064 (-179)| 19871  |
  +------------+------------+------------+------------+------------+--------+
  | sor-oam+ac | 2925       | 2321 (-604)| 2271 (-50) | 2092 (-179)| 20686  |’
  +------------+------------+------------+------------+------------+--------+ 

]]></artwork></figure>

<t>The most important result, is the factor 10 between CBOR and JSON (without indentation) size which proves the efficiency of encoding. 2 kilo-byte of information to represent 8 rules (3 compression and 5 fragmentation rules).</t>

<t>The IETF-grouped has a impact on the rule size, even when no augmentation is perform. This is the case for rfc9363 compatible rules and OAM addition. Figure <xref target="Fig-sid-alloc"/> shows the alphabetical order allocation with pyang.</t>

<figure title="Alphabetical order of SIDs" anchor="Fig-sid-alloc"><artwork><![CDATA[
5095       data /ietf-schc:schc
5096       data /ietf-schc:schc/rule
5097       data /ietf-schc:schc/rule/ack-behavior
5098       data /ietf-schc:schc/rule/direction
5099       data /ietf-schc:schc/rule/dtag-size
5100       data /ietf-schc:schc/rule/entry
5101       data /ietf-schc:schc/rule/entry/comp-decomp-action
5102       data /ietf-schc:schc/rule/entry/comp-decomp-action-value
5103       data /ietf-schc:schc/rule/entry/comp-decomp-action-value/index
5104       data /ietf-schc:schc/rule/entry/comp-decomp-action-value/value
5105       data /ietf-schc:schc/rule/entry/direction-indicator
5106       data /ietf-schc:schc/rule/entry/field-id
5107       data /ietf-schc:schc/rule/entry/field-length
5108       data /ietf-schc:schc/rule/entry/field-position
5109       data /ietf-schc:schc/rule/entry/matching-operator
5110       data /ietf-schc:schc/rule/entry/matching-operator-value
5111       data /ietf-schc:schc/rule/entry/matching-operator-value/index
5112       data /ietf-schc:schc/rule/entry/matching-operator-value/value
5113       data /ietf-schc:schc/rule/entry/target-value
5114       data /ietf-schc:schc/rule/entry/target-value/index
5115       data /ietf-schc:schc/rule/entry/target-value/value
5116       data /ietf-schc:schc/rule/fcn-size
5117       data /ietf-schc:schc/rule/fragmentation-mode
5118       data /ietf-schc:schc/rule/inactivity-timer
------ 23 delta limit
5119       data /ietf-schc:schc/rule/inactivity-timer/ticks-duration
5120       data /ietf-schc:schc/rule/inactivity-timer/ticks-numbers
5121       data /ietf-schc:schc/rule/l2-word-size
5122       data /ietf-schc:schc/rule/max-ack-requests
5123       data /ietf-schc:schc/rule/max-interleaved-frames
5124       data /ietf-schc:schc/rule/maximum-packet-size
5125       data /ietf-schc:schc/rule/rcs-algorithm
5126       data /ietf-schc:schc/rule/retransmission-timer
5127       data /ietf-schc:schc/rule/retransmission-timer/ticks-duration
5128       data /ietf-schc:schc/rule/retransmission-timer/ticks-numbers
5129       data /ietf-schc:schc/rule/rule-id-length
5130       data /ietf-schc:schc/rule/rule-id-value
5131       data /ietf-schc:schc/rule/rule-nature
5132       data /ietf-schc:schc/rule/tile-in-all-1
5133       data /ietf-schc:schc/rule/tile-size
5134       data /ietf-schc:schc/rule/w-size
5135       data /ietf-schc:schc/rule/window-size
]]></artwork></figure>

<t>"Rule-id-value", "rule-id-length", "rule-nature" present in all rules have a delta higher than 23. On the other hand, other elements such are matching-operator-value or comp-decomp-action-value which are not present in all rules have a smaller delta. Figure {#Allocation} gives the manual SID allocation used in this document. This lead to a reduction of about 20 bytes (a mean of 5 bytes for the 8 rules in the example) when no augmentation is perform. In case of augmentation with the last example including access control, this leads to 50 bytes.</t>

<t>Manual allocation allows also to use some other space, the last scenario takes 10 values (1%) from the IESG space for the most frequent identity.</t>

<section anchor="administrative-process"><name>Administrative process</name>

<t>The allocation process proposed in <xref target="I-D.ietf-core-sid"/> is slightly enhanced:</t>

<t><list style="symbols">
  <t>the SCHC WG requests IANA for a larger pool of SIDs than originally needed for a single Data Model (for instance 500 SIDs)</t>
  <t>the SCHC WG MAY request IESG review for a small amount of SIDs</t>
  <t>the WG manages the space as presented in <xref target="Allocation"/>.</t>
  <t>If a module is validated by the WG and request a WG allocation, the SID are allocated in the space and a sid file is issue for this module.</t>
</list></t>

<t>The result is a better allocation of the space, <xref target="I-D.ietf-core-sid"/> proposes a minimum of 50 SIDs per module, but looking at the existing models, the effective number is smaller. Using a common pool, allows a better utilization.</t>

</section>
</section>


  </middle>

  <back>


    <references title='Normative References'>





<reference anchor='RFC8824'>
<front>
<title>Static Context Header Compression (SCHC) for the Constrained Application Protocol (CoAP)</title>
<author fullname='A. Minaburo' initials='A.' surname='Minaburo'><organization/></author>
<author fullname='L. Toutain' initials='L.' surname='Toutain'><organization/></author>
<author fullname='R. Andreasen' initials='R.' surname='Andreasen'><organization/></author>
<date month='June' year='2021'/>
<abstract><t>This document defines how to compress Constrained Application Protocol (CoAP) headers using the Static Context Header Compression and fragmentation (SCHC) framework. SCHC defines a header compression mechanism adapted for Constrained Devices. SCHC uses a static description of the header to reduce the header's redundancy and size. While RFC 8724 describes the SCHC compression and fragmentation framework, and its application for IPv6/UDP headers, this document applies SCHC to CoAP headers. The CoAP header structure differs from IPv6 and UDP, since CoAP uses a flexible header with a variable number of options, themselves of variable length. The CoAP message format is asymmetric: the request messages have a header format different from the format in the response messages. This specification gives guidance on applying SCHC to flexible headers and how to leverage the asymmetry for more efficient compression Rules.</t></abstract>
</front>
<seriesInfo name='RFC' value='8824'/>
<seriesInfo name='DOI' value='10.17487/RFC8824'/>
</reference>



<reference anchor='RFC8341'>
<front>
<title>Network Configuration Access Control Model</title>
<author fullname='A. Bierman' initials='A.' surname='Bierman'><organization/></author>
<author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'><organization/></author>
<date month='March' year='2018'/>
<abstract><t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability.  There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content.  This document defines such an access control model.</t><t>This document obsoletes RFC 6536.</t></abstract>
</front>
<seriesInfo name='STD' value='91'/>
<seriesInfo name='RFC' value='8341'/>
<seriesInfo name='DOI' value='10.17487/RFC8341'/>
</reference>



<reference anchor='RFC9363'>
<front>
<title>A YANG Data Model for Static Context Header Compression (SCHC)</title>
<author fullname='A. Minaburo' initials='A.' surname='Minaburo'><organization/></author>
<author fullname='L. Toutain' initials='L.' surname='Toutain'><organization/></author>
<date month='March' year='2023'/>
<abstract><t>This document describes a YANG data model for the Static Context Header Compression (SCHC) compression and fragmentation Rules.</t><t>This document formalizes the description of the Rules for better interoperability between SCHC instances either to exchange a set of Rules or to modify the parameters of some Rules.</t></abstract>
</front>
<seriesInfo name='RFC' value='9363'/>
<seriesInfo name='DOI' value='10.17487/RFC9363'/>
</reference>


<reference anchor='I-D.ietf-lpwan-schc-yang-data-model'>
   <front>
      <title>A YANG Data Model for Static Context Header Compression (SCHC)</title>
      <author fullname='Ana Minaburo' initials='A.' surname='Minaburo'>
         <organization>Acklio</organization>
      </author>
      <author fullname='Laurent Toutain' initials='L.' surname='Toutain'>
         <organization>Institut MINES TELECOM; IMT Atlantique</organization>
      </author>
      <date day='9' month='October' year='2022'/>
      <abstract>
	 <t>This document describes a YANG data model for the Static Context Header Compression (SCHC) compression and fragmentation Rules.

 This document formalizes the description of the Rules for better interoperability between SCHC instances either to exchange a set of Rules or to modify the parameters of some Rules.
	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lpwan-schc-yang-data-model-21'/>
   
</reference>


<reference anchor='I-D.ietf-core-sid'>
   <front>
      <title>YANG Schema Item iDentifier (YANG SID)</title>
      <author fullname='Michel Veillette' initials='M.' surname='Veillette'>
         <organization>Trilliant Networks Inc.</organization>
      </author>
      <author fullname='Alexander Pelov' initials='A.' surname='Pelov'>
         <organization>Acklio</organization>
      </author>
      <author fullname='Ivaylo Petrov' initials='I.' surname='Petrov'>
         <organization>Google Switzerland GmbH</organization>
      </author>
      <author fullname='Carsten Bormann' initials='C.' surname='Bormann'>
         <organization>Universität Bremen TZI</organization>
      </author>
      <author fullname='Michael Richardson' initials='M.' surname='Richardson'>
         <organization>Sandelman Software Works</organization>
      </author>
      <date day='1' month='March' year='2023'/>
      <abstract>
	 <t>   YANG Schema Item iDentifiers (YANG SID) are globally unique 63-bit
   unsigned integers used to identify YANG items, as a more compact
   method to identify YANG items that can be used for efficiency and in
   constrained environments (RFC 7228).  This document defines the
   semantics, the registration, and assignment processes of YANG SIDs
   for IETF managed YANG modules.  To enable the implementation of these
   processes, this document also defines a file format used to persist
   and publish assigned YANG SIDs.


   // The present version (-20) is intended to address all IESG
   // feedback.  It has significantly progressed from -16, which was the
   // original submission to the IESG.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-core-sid-20'/>
   
</reference>


<reference anchor='I-D.toutain-lpwan-access-control'>
   <front>
      <title>SCHC Rule Access Control</title>
      <author fullname='Ana Minaburo' initials='A.' surname='Minaburo'>
         <organization>Acklio</organization>
      </author>
      <author fullname='Laurent Toutain' initials='L.' surname='Toutain'>
         <organization>Institut MINES TELECOM; IMT Atlantique</organization>
      </author>
      <author fullname='Ivan Martinez' initials='I.' surname='Martinez'>
         <organization>Institut MINES TELECOM; IMT Atlantique</organization>
      </author>
      <date day='20' month='February' year='2023'/>
      <abstract>
	 <t>   The framework for SCHC defines an abstract view of the rules,
   formalized with through a YANG Data Model.  In its original
   description rules are static and share by 2 entities.  The use of
   YANG authorizes rules to be uploaded or modified in a SCHC instance
   and leads to some possible attacks, if the changes are not
   controlled.  This document summarizes some possible attacks and
   define augmentation to the existing Data Mode, to restrict the
   changes in the rule.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-toutain-lpwan-access-control-01'/>
   
</reference>


<reference anchor='I-D.ietf-lpwan-schc-compound-ack'>
   <front>
      <title>SCHC Compound ACK</title>
      <author fullname='Juan-Carlos Zúñiga' initials='J. C.' surname='Zúñiga'>
         <organization>Cisco</organization>
      </author>
      <author fullname='Carles Gomez' initials='C.' surname='Gomez'>
         <organization>Universitat Politecnica de Catalunya</organization>
      </author>
      <author fullname='Sergio Aguilar' initials='S.' surname='Aguilar'>
         <organization>Universitat Politecnica de Catalunya</organization>
      </author>
      <author fullname='Laurent Toutain' initials='L.' surname='Toutain'>
         <organization>IMT-Atlantique</organization>
      </author>
      <author fullname='Sandra Cespedes' initials='S.' surname='Cespedes'>
         <organization>Concordia University</organization>
      </author>
      <author fullname='Diego S. Wistuba La Torre' initials='D. S. W. L.' surname='Torre'>
         <organization>NIC Labs, Universidad de Chile</organization>
      </author>
      <date day='28' month='March' year='2023'/>
      <abstract>
	 <t>   The present document updates the SCHC (Static Context Header
   Compression and fragmentation) protocol RFC8724 and the corresponding
   Yang Module RFC9363.  It defines a SCHC Compound ACK message format
   and procedure, which are intended to reduce the number of response
   transmissions (i.e., SCHC ACKs) in the ACK-on-Error mode, by
   accumulating bitmaps of several windows in a single SCHC message
   (i.e., the SCHC Compound ACK).

   Both message format and procedure are generic, so they can be used,
   for instance, by any of the four Low Power Wide Area Networks
   (LPWANs) technologies defined in RFC8376, being Sigfox, LoRaWAN, NB-
   IoT and IEEE 802.15.4w.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lpwan-schc-compound-ack-16'/>
   
</reference>




    </references>



<section anchor="set-of-rules"><name>Set of Rules</name>

<figure title="SoR only referenced by RFC9363" anchor="Fig-sor-9363"><artwork><![CDATA[
[      
    {
    "RuleID": 5,
    "RuleIDLength": 3,
    "Compression": [
      {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.TC",  "TV": 1, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.FL",  "TV": 144470, "MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.LEN",          "MO": "ignore","CDA": "compute-length"},
      {"FID": "IPV6.NXT", "TV": 17, "MO": "ignore", "CDA": "value-sent"},
      {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.DEV_PREFIX","TV": ["2001:db8::/64",
                                       "fe80::/64",
                                       "2001:0420:c0dc:1002::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.DEV_IID", "TV": "::1","MO": "equal","CDA": "DEVIID"},
      {"FID": "IPV6.APP_PREFIX","TV": [ "2001:db8:1::/64",
                                        "fe80::/64",
                                        "2404:6800:4004:818::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.APP_IID", "TV": 2,"MO": "equal","CDA": "not-sent"},
      {"FID": "UDP.DEV_PORT",  "TV": 5680,"MO": "MSB", "MO.VAL": 12, "CDA": "LSB"},
      {"FID": "UDP.APP_PORT",  "TV": 5680,"MO": "MSB", "MO.VAL": 12, "CDA" : "LSB"},
      {"FID": "UDP.LEN",       "TV": 0,   "MO": "ignore","CDA": "compute-length"},
      {"FID": "UDP.CKSUM",     "TV": 0,  "MO": "ignore","CDA": "compute-checksum"},
      {"FID": "COAP.VER", "TV": 1,    "MO": "equal","CDA": "not-sent"},
      {"FID": "COAP.TYPE",                "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.TKL",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.CODE",                "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.MID",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.TOKEN",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 1, "DI": "UP", "TV": "foo","MO": "equal","CDA": "not-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 2, "DI": "UP", "TV": ["bar", "toto"] ,"MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 3, "DI": "UP",             "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 4, "DI": "UP",             "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Query", "FL": "var", "FP": 1, "DI": "UP", "TV":"k=", "MO": "MSB", "MO.VAL": 16, "CDA": "LSB"},
      {"FID": "COAP.Content-Format",                  "DI": "DW", "TV": 30, "MO": "equal", "CDA": "not-sent"}
    ]
},{
    "RuleID": 1,
    "RuleIDLength": 3,
    "Fragmentation" : {
        "FRMode": "AckOnError",
        "FRDirection" : "DW",
        "FRModeProfile": {
            "dtagSize": 2,
            "WSize": 7,
            "FCNSize": 3,
            "ackBehavior": "afterAll1",
            "tileSize": 17,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8,
            "lastTileInAll1": false
        }
    }
},{
    "RuleID": 2,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "AckOnError",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "WSize": 7,
            "FCNSize": 3,
            "ackBehavior": "afterAll1",
            "tileSize": 16,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8,
            "lastTileInAll1": false
        }
    }
},{
    "RuleID": 3,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "NoAck",
        "FRDirection" : "DW",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8
        }
    }
  },{
    "RuleID": 4,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "NoAck",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3
        }
    }
  },{
    "RuleID": 7,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "AckAlways",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3,
            "WSize" : 1,
            "maxRetry" : 4
        }
    }
  },{
    "RuleID": 100,
    "RuleIDLength": 8,
    "Description": "for CORECONF Traffic, FETCH/iPATCH query from core to device: Query and Answer",
    "Compression": [
        {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.TC",  "TV": 1, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.FL",  "TV": 144470, "MO": "ignore","CDA": "not-sent"},
        {"FID": "IPV6.LEN",          "MO": "ignore", "CDA": "compute-length"},
        {"FID": "IPV6.NXT", "TV": 17, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
        {"FID": "IPV6.DEV_PREFIX","TV": "fe80::/64", "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.DEV_IID", "TV": "::2","MO": "equal","CDA": "not-sent"},
        {"FID": "IPV6.APP_PREFIX", "TV": "fe80::/64", "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.APP_IID", "TV": "::1","MO": "equal","CDA": "not-sent"},
        {"FID": "UDP.DEV_PORT",  "TV": 5683,"MO": "equal", "CDA": "not-sent"},
        {"FID": "UDP.APP_PORT",  "TV": 105683,"MO": "equal", "CDA": "not-sent"},
        {"FID": "UDP.LEN",                 "MO": "ignore","CDA": "compute-length"},
        {"FID": "UDP.CKSUM",               "MO": "ignore","CDA": "compute-checksum"},
        {"FID": "COAP.VER", "TV": 1,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TYPE", "DI": "DW", "TV": 0,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TYPE", "DI": "UP", "TV": 69,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TKL",  "TV" : 0,     "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.CODE", "DI": "UP", "TV": [5, 7],    "MO": "match-mapping","CDA": "mapping-sent"},
        {"FID": "COAP.CODE", "DI": "DW", "TV": [68, 69], "MO": "match-mapping","CDA": "mapping-sent"},
        {"FID": "COAP.MID",  "TV": 0,                    "MO": "MSB", "MO.VAL": 9, "CDA": "LSB"},
        {"FID": "COAP.Uri-Path", "FL": 8, "FP": 1, "DI": "DW", "TV": "c","MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.Content-Format",  "DI": "BI", "TV": 140, "MO": "equal", "CDA": "not-sent"}
      ]          
  }
]
]]></artwork></figure>

<figure title="SoR including OAM compression" anchor="Fig-sor-oam"><artwork><![CDATA[
[      
    {
    "RuleID": 5,
    "RuleIDLength": 3,
    "Compression": [
      {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.TC",  "TV": 1, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.FL",  "TV": 144470, "MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.LEN",          "MO": "ignore","CDA": "compute-length"},
      {"FID": "IPV6.NXT", "TV": 17, "MO": "ignore", "CDA": "value-sent"},
      {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.DEV_PREFIX","TV": ["2001:db8::/64",
                                       "fe80::/64",
                                       "2001:0420:c0dc:1002::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.DEV_IID", "TV": "::1","MO": "equal","CDA": "DEVIID"},
      {"FID": "IPV6.APP_PREFIX","TV": [ "2001:db8:1::/64",
                                        "fe80::/64",
                                        "2404:6800:4004:818::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.APP_IID", "TV": 2,"MO": "equal","CDA": "not-sent"},
      {"FID": "UDP.DEV_PORT",  "TV": 5680,"MO": "MSB", "MO.VAL": 12, "CDA": "LSB"},
      {"FID": "UDP.APP_PORT",  "TV": 5680,"MO": "MSB", "MO.VAL": 12, "CDA" : "LSB"},
      {"FID": "UDP.LEN",       "TV": 0,   "MO": "ignore","CDA": "compute-length"},
      {"FID": "UDP.CKSUM",     "TV": 0,  "MO": "ignore","CDA": "compute-checksum"},
      {"FID": "COAP.VER", "TV": 1,    "MO": "equal","CDA": "not-sent"},
      {"FID": "COAP.TYPE",                "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.TKL",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.CODE",                "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.MID",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.TOKEN",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 1, "DI": "UP", "TV": "foo","MO": "equal","CDA": "not-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 2, "DI": "UP", "TV": ["bar", "toto"] ,"MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 3, "DI": "UP",             "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 4, "DI": "UP",             "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Query", "FL": "var", "FP": 1, "DI": "UP", "TV":"k=", "MO": "MSB", "MO.VAL": 16, "CDA": "LSB"},
      {"FID": "COAP.Content-Format",                  "DI": "DW", "TV": 30, "MO": "equal", "CDA": "not-sent"}
    ]
},{
    "RuleID": 6,
    "RuleIDLength": 3,
    "Compression": [
      {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.TC",  "TV": 0, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.FL",  "TV": 0, "MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.LEN",          "MO": "ignore","CDA": "compute-length"},
      {"FID": "IPV6.NXT", "TV": 58, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.DEV_PREFIX","TV": ["2001:db8::/64",
                                       "fe80::/64",
                                       "2001:0420:c0dc:1002::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.DEV_IID", "TV": "::79","MO": "equal","CDA": "DEVIID"},
      {"FID": "IPV6.APP_PREFIX","TV": [ "2001:db8:1::/64",
                                        "fe80::/64",
                                        "2404:6800:4004:818::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.APP_IID", "TV": 2004,"MO": "equal","CDA": "not-sent"},
      {"FID": "ICMPV6.TYPE",  "TV": 128,"MO": "equal","CDA": "not-sent"},
      {"FID": "ICMPV6.CODE",  "TV": 0,  "MO": "equal","CDA": "not-sent"},
      {"FID": "ICMPV6.CKSUM", "TV": 0, "MO": "ignore","CDA": "compute-checksum"},
      {"FID": "ICMPV6.IDENT", "TV": 0,"MO": "ignore","CDA": "value-sent"},
      {"FID": "ICMPV6.SEQNO", "TV": 0,"MO": "ignore","CDA": "value-sent"}
    ]
},{
    "RuleID": 1,
    "RuleIDLength": 3,
    "Fragmentation" : {
        "FRMode": "AckOnError",
        "FRDirection" : "DW",
        "FRModeProfile": {
            "dtagSize": 2,
            "WSize": 7,
            "FCNSize": 3,
            "ackBehavior": "afterAll1",
            "tileSize": 17,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8,
            "lastTileInAll1": false
        }
    }
},{
    "RuleID": 2,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "AckOnError",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "WSize": 7,
            "FCNSize": 3,
            "ackBehavior": "afterAll1",
            "tileSize": 16,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8,
            "lastTileInAll1": false
        }
    }
},{
    "RuleID": 3,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "NoAck",
        "FRDirection" : "DW",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8
        }
    }
  },{
    "RuleID": 4,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "NoAck",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3
        }
    }
  },{
    "RuleID": 7,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "AckAlways",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3,
            "WSize" : 1,
            "maxRetry" : 4
        }
    }
  },{
    "RuleID": 100,
    "RuleIDLength": 8,
    "Description": "for CORECONF Traffic, FETCH/iPATCH query from core to device: Query and Answer",
    "Compression": [
        {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.TC",  "TV": 1, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.FL",  "TV": 144470, "MO": "ignore","CDA": "not-sent"},
        {"FID": "IPV6.LEN",          "MO": "ignore", "CDA": "compute-length"},
        {"FID": "IPV6.NXT", "TV": 17, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
        {"FID": "IPV6.DEV_PREFIX","TV": "fe80::/64", "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.DEV_IID", "TV": "::2","MO": "equal","CDA": "not-sent"},
        {"FID": "IPV6.APP_PREFIX", "TV": "fe80::/64", "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.APP_IID", "TV": "::1","MO": "equal","CDA": "not-sent"},
        {"FID": "UDP.DEV_PORT",  "TV": 5683,"MO": "equal", "CDA": "not-sent"},
        {"FID": "UDP.APP_PORT",  "TV": 105683,"MO": "equal", "CDA": "not-sent"},
        {"FID": "UDP.LEN",                 "MO": "ignore","CDA": "compute-length"},
        {"FID": "UDP.CKSUM",               "MO": "ignore","CDA": "compute-checksum"},
        {"FID": "COAP.VER", "TV": 1,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TYPE", "DI": "DW", "TV": 0,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TYPE", "DI": "UP", "TV": 69,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TKL",  "TV" : 0,     "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.CODE", "DI": "UP", "TV": [5, 7],    "MO": "match-mapping","CDA": "mapping-sent"},
        {"FID": "COAP.CODE", "DI": "DW", "TV": [68, 69], "MO": "match-mapping","CDA": "mapping-sent"},
        {"FID": "COAP.MID",  "TV": 0,                    "MO": "MSB", "MO.VAL": 9, "CDA": "LSB"},
        {"FID": "COAP.Uri-Path", "FL": 8, "FP": 1, "DI": "DW", "TV": "c","MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.Content-Format",  "DI": "BI", "TV": 140, "MO": "equal", "CDA": "not-sent"}
      ]          
  }
]
]]></artwork></figure>

<figure title="SoR including Access Control"><artwork><![CDATA[
[      
    {"access-right" : "modify-existing-element"},
    {
    "RuleID": 5,
    "RuleIDLength": 3,
    "access-right" : "modify-existing-element",
    "Compression": [
      {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.TC",  "TV": 1, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.FL",  "TV": 144470, "MO": "ignore","CDA": "not-sent",
                                                  "access-right" : "change-tv"},
      {"FID": "IPV6.LEN",          "MO": "ignore","CDA": "compute-length"},
      {"FID": "IPV6.NXT", "TV": 17, "MO": "ignore", "CDA": "value-sent"},
      {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.DEV_PREFIX","TV": ["2001:db8::/64",
                                       "fe80::/64",
                                       "2001:0420:c0dc:1002::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.DEV_IID", "TV": "::1","MO": "equal","CDA": "DEVIID"},
      {"FID": "IPV6.APP_PREFIX","TV": [ "2001:db8:1::/64",
                                        "fe80::/64",
                                        "2404:6800:4004:818::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent", 
                                         "access-right" : "change-tv"},
      {"FID": "IPV6.APP_IID", "TV": 2,"MO": "equal","CDA": "not-sent"},
      {"FID": "UDP.DEV_PORT",  "TV": 5680,"MO": "MSB", "MO.VAL": 12, "CDA": "LSB",
                                         "access-right" : "change-tv"},
      {"FID": "UDP.APP_PORT",  "TV": 5680,"MO": "MSB", "MO.VAL": 12, "CDA" : "LSB"},
      {"FID": "UDP.LEN",       "TV": 0,   "MO": "ignore","CDA": "compute-length"},
      {"FID": "UDP.CKSUM",     "TV": 0,  "MO": "ignore","CDA": "compute-checksum"},
      {"FID": "COAP.VER", "TV": 1,    "MO": "equal","CDA": "not-sent"},
      {"FID": "COAP.TYPE",                "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.TKL",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.CODE",                "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.MID",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.TOKEN",                 "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 1, "DI": "UP", "TV": "foo","MO": "equal","CDA": "not-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 2, "DI": "UP", "TV": ["bar", "toto"] ,"MO": "match-mapping","CDA": "mapping-sent",
                                                "access-right" : "change-tv"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 3, "DI": "UP",             "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Path", "FL": "var", "FP": 4, "DI": "UP",             "MO": "ignore","CDA": "value-sent"},
      {"FID": "COAP.Uri-Query", "FL": "var", "FP": 1, "DI": "UP", "TV":"k=", "MO": "MSB", "MO.VAL": 16, "CDA": "LSB"},
      {"FID": "COAP.Content-Format",                  "DI": "DW", "TV": 30, "MO": "equal", "CDA": "not-sent"}
    ]
},{
    "RuleID": 6,
    "RuleIDLength": 3,
    "access-right" : "modify-existing-element",
    "Compression": [
      {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.TC",  "TV": 0, "MO": "equal", "CDA": "not-sent",
                                            "access-right" : "change-tv"},
      {"FID": "IPV6.FL",  "TV": 0, "MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.LEN",          "MO": "ignore","CDA": "compute-length"},
      {"FID": "IPV6.NXT", "TV": 58, "MO": "equal", "CDA": "not-sent"},
      {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
      {"FID": "IPV6.DEV_PREFIX","TV": ["2001:db8::/64",
                                       "fe80::/64",
                                       "2001:0420:c0dc:1002::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.DEV_IID", "TV": "::79","MO": "equal","CDA": "DEVIID"},
      {"FID": "IPV6.APP_PREFIX","TV": [ "2001:db8:1::/64",
                                        "fe80::/64",
                                        "2404:6800:4004:818::/64" ],
                                         "MO": "match-mapping","CDA": "mapping-sent"},
      {"FID": "IPV6.APP_IID", "TV": 2004,"MO": "equal","CDA": "not-sent"},
      {"FID": "ICMPV6.TYPE",  "TV": 128,"MO": "equal","CDA": "not-sent"},
      {"FID": "ICMPV6.CODE",  "TV": 0,  "MO": "equal","CDA": "not-sent"},
      {"FID": "ICMPV6.CKSUM", "TV": 0, "MO": "ignore","CDA": "compute-checksum"},
      {"FID": "ICMPV6.IDENT", "TV": 0,"MO": "ignore","CDA": "value-sent",
                                                     "access-right" : "change-tv"},
      {"FID": "ICMPV6.SEQNO", "TV": 0,"MO": "ignore","CDA": "value-sent"}
    ]
},{
    "RuleID": 1,
    "RuleIDLength": 3,
    "access-right" : "change-tv",
    "Fragmentation" : {
        "FRMode": "AckOnError",
        "FRDirection" : "DW",
        "FRModeProfile": {
            "dtagSize": 2,
            "WSize": 7,
            "FCNSize": 3,
            "ackBehavior": "afterAll1",
            "tileSize": 17,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8,
            "lastTileInAll1": false
        }
    }
},{
    "RuleID": 2,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "AckOnError",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "WSize": 7,
            "FCNSize": 3,
            "ackBehavior": "afterAll1",
            "tileSize": 16,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8,
            "lastTileInAll1": false
        }
    }
},{
    "RuleID": 3,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "NoAck",
        "FRDirection" : "DW",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3,
            "MICAlgorithm": "RCS_RFC8724",
            "MICWordSize": 8,
            "L2WordSize": 8
        }
    }
  },{
    "RuleID": 4,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "NoAck",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3
        }
    }
  },{
    "RuleID": 7,
    "RuleIDLength": 3,
    "Fragmentation": {
        "FRMode": "AckAlways",
        "FRDirection" : "UP",
        "FRModeProfile": {
            "dtagSize": 2,
            "FCNSize": 3,
            "WSize" : 1,
            "maxRetry" : 4
        }
    }
  },{
    "RuleID": 100,
    "RuleIDLength": 8,
    "Description": "for CORECONF Traffic, FETCH/iPATCH query from core to device: Query and Answer",
    "access-right" : "change-tv",
    "Compression": [
        {"FID": "IPV6.VER", "TV": 6, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.TC",  "TV": 1, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.FL",  "TV": 144470, "MO": "ignore","CDA": "not-sent",
                                                 "access-right" : "change-tv"},
        {"FID": "IPV6.LEN",          "MO": "ignore", "CDA": "compute-length"},
        {"FID": "IPV6.NXT", "TV": 17, "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.HOP_LMT", "TV" : 255,"MO": "ignore","CDA": "not-sent"},
        {"FID": "IPV6.DEV_PREFIX","TV": "fe80::/64", "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.DEV_IID", "TV": "::2","MO": "equal","CDA": "not-sent"},
        {"FID": "IPV6.APP_PREFIX", "TV": "fe80::/64", "MO": "equal", "CDA": "not-sent"},
        {"FID": "IPV6.APP_IID", "TV": "::1","MO": "equal","CDA": "not-sent"},
        {"FID": "UDP.DEV_PORT",  "TV": 5683,"MO": "equal", "CDA": "not-sent",
                                        "access-right" : "change-tv"},
        {"FID": "UDP.APP_PORT",  "TV": 105683,"MO": "equal", "CDA": "not-sent"},
        {"FID": "UDP.LEN",                 "MO": "ignore","CDA": "compute-length"},
        {"FID": "UDP.CKSUM",               "MO": "ignore","CDA": "compute-checksum"},
        {"FID": "COAP.VER", "TV": 1,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TYPE", "DI": "DW", "TV": 0,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TYPE", "DI": "UP", "TV": 69,    "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.TKL",  "TV" : 0,     "MO": "equal","CDA": "not-sent"},
        {"FID": "COAP.CODE", "DI": "UP", "TV": [5, 7],    "MO": "match-mapping","CDA": "mapping-sent"},
        {"FID": "COAP.CODE", "DI": "DW", "TV": [68, 69], "MO": "match-mapping","CDA": "mapping-sent"},
        {"FID": "COAP.MID",  "TV": 0,                    "MO": "MSB", "MO.VAL": 9, "CDA": "LSB"},
        {"FID": "COAP.Uri-Path", "FL": 8, "FP": 1, "DI": "DW", "TV": "c","MO": "equal","CDA": "not-sent",
                                        "access-right" : "change-tv"},
        {"FID": "COAP.Content-Format",  "DI": "BI", "TV": 140, "MO": "equal", "CDA": "not-sent"}
      ]          
  }
]
]]></artwork></figure>

</section>
<section anchor="Allocation"><name>SID Allocation</name>

<figure title="Manual SID allocation" anchor="Fig-csv"><artwork><![CDATA[
5000,
5001,
5002,
5003,
5004,
5005,
5006,
5007,
5008,
5009,
5010,
5011,
5012,
5013,
5014,
5015,
5016,
5017,
5018,
5019,
5020,
5021,
5022,module,ietf-schc-access-control
5023,module,ietf-schc
5024,data,/ietf-schc:schc
5025,
5026,
5027,
5028,
5029,
5030,
5031,
5032,
5033,
5034,
5035,
5036,
5037,
5038,
5039,
5040,
5041,
5042,data,/ietf-schc:schc/ietf-schc-access-control:ac-modify-set-of-rules
5043,data,/ietf-schc:schc/rule/fcn-size
5044,data,/ietf-schc:schc/rule/w-size
5045,data,/ietf-schc:schc/rule/direction
5046,data,/ietf-schc:schc/rule/fragmentation-mode
5047,data,/ietf-schc:schc/rule
5048,data,/ietf-schc:schc/rule/rule-id-length
5049,data,/ietf-schc:schc/rule/rule-id-value
5050,data,/ietf-schc:schc/rule/rule-nature
5051,data,/ietf-schc:schc/rule/ietf-schc-access-control:ac-modify-rule
5052,
5053,
5054,
5055,
5056,
5057,
5058,
5059,
5060,
5061,
5062,
5063,
5064,
5065,
5066,
5067,
5068,
5069,data,/ietf-schc:schc/rule/entry/ietf-schc-access-control:ac-modify-field
5070,data,/ietf-schc:schc/rule/entry
5071,data,/ietf-schc:schc/rule/entry/comp-decomp-action
5072,data,/ietf-schc:schc/rule/entry/comp-decomp-action-value
5073,data,/ietf-schc:schc/rule/entry/comp-decomp-action-value/index
5074,data,/ietf-schc:schc/rule/entry/comp-decomp-action-value/value
5075,data,/ietf-schc:schc/rule/entry/direction-indicator
5076,data,/ietf-schc:schc/rule/entry/field-id
5077,data,/ietf-schc:schc/rule/entry/field-length
5078,data,/ietf-schc:schc/rule/entry/field-position
5079,data,/ietf-schc:schc/rule/entry/matching-operator
5080,data,/ietf-schc:schc/rule/entry/matching-operator-value
5081,data,/ietf-schc:schc/rule/entry/matching-operator-value/index
5082,data,/ietf-schc:schc/rule/entry/matching-operator-value/value
5083,data,/ietf-schc:schc/rule/entry/target-value
5084,data,/ietf-schc:schc/rule/entry/target-value/index
5085,data,/ietf-schc:schc/rule/entry/target-value/value
5086,
5087,
5088,
5089,
5090,
5091,
5092,
5093,
5094,data,/ietf-schc:schc/rule/ack-behavior
5095,
5096,data,/ietf-schc:schc/rule/dtag-size
5097,
5098,
5099,data,/ietf-schc:schc/rule/inactivity-timer
5100,data,/ietf-schc:schc/rule/inactivity-timer/ticks-duration
5101,data,/ietf-schc:schc/rule/inactivity-timer/ticks-numbers
5102,data,/ietf-schc:schc/rule/l2-word-size
5103,data,/ietf-schc:schc/rule/max-ack-requests
5104,data,/ietf-schc:schc/rule/max-interleaved-frames
5105,data,/ietf-schc:schc/rule/maximum-packet-size
5106,data,/ietf-schc:schc/rule/rcs-algorithm
5107,data,/ietf-schc:schc/rule/retransmission-timer
5108,data,/ietf-schc:schc/rule/retransmission-timer/ticks-duration
5109,data,/ietf-schc:schc/rule/retransmission-timer/ticks-numbers
5110,data,/ietf-schc:schc/rule/ietf-schc-oam:proxy-behavior
5111,
5112,
5113,
5114,
5115,
5116,data,/ietf-schc:schc/rule/tile-in-all-1
5117,data,/ietf-schc:schc/rule/tile-size
5118,
5119,data,/ietf-schc:schc/rule/window-size
5120,
5121,
5122,
5123,
5124,
5125,
5126,
5127,
5128,
5129,
5130,
5131,
5132,
5133,
5134,
5135,
5136,
5137,
5138,
5139,
5140,
5141,
5142,
5143,
5144,
5145,
5146,
5147,
5148,
5149,
5150,
5151,
5152,
5153,
5154,
5155,
5156,
5157,
5158,
5159,
5160,
5161,
5162,
5163,
5164,
5165,
5166,
5167,
5168,
5169,
5170,
5171,
5172,
5173,
5174,
5175,
5176,
5177,
5178,
5179,
5180,
5181,
5182,
5183,
5184,
5185,
5186,
5187,
5188,
5189,
5190,
5191,
5192,
5193,
5194,
5195,
5196,
5197,
5198,
5199,
5200,
5201,
5202,
5203,
5204,
5205,
5206,
5207,
5208,
5209,
5210,
5211,
5212,
5213,
5214,
5215,
5216,
5217,
5218,
5219,
5220,
5221,
5222,
5223,
5224,
5225,
5226,
5227,
5228,
5229,
5230,
5231,
5232,
5233,
5234,
5235,
5236,
5237,
5238,
5239,
5240,
5241,
5242,
5243,
5244,
5245,
5246,
5247,
5248,
5249,
5250,
5251,
5252,
5253,
5254,
5255,
5256,
5257,
5258,
5259,
5260,
5261,
5262,
5263,
5264,
5265,
5266,
5267,
5268,
5269,
5270,
5271,
5272,
5273,
5274,
5275,
5276,
5277,
5278,
5279,
5280,
5281,
5282,
5283,
5284,
5285,
5286,
5287,
5288,
5289,
5290,
5291,
5292,
5293,
5294,
5295,
5296,
5297,
5298,
5299,
5300,identity,ack-behavior-after-all-0
5301,identity,ack-behavior-after-all-1
5302,identity,ack-behavior-base-type
5303,identity,ack-behavior-by-layer2
5304,identity,all-1-data-base-type
5305,identity,all-1-data-no
5306,identity,all-1-data-sender-choice
5307,identity,all-1-data-yes
5308,identity,cda-appiid
5309,identity,cda-base-type
5310,identity,cda-compute
5311,identity,cda-deviid
5312,identity,cda-lsb
5313,identity,cda-mapping-sent
5314,identity,cda-not-sent
5315,identity,cda-value-sent
5316,identity,di-base-type
5317,identity,di-bidirectional
5318,identity,di-down
5319,identity,di-up
5320,identity,fid-base-type
5321,identity,fid-coap-base-type
5322,identity,fid-coap-code
5323,identity,fid-coap-code-class
5324,identity,fid-coap-code-detail
5325,identity,fid-coap-mid
5326,identity,fid-coap-option
5327,identity,fid-coap-option-accept
5328,identity,fid-coap-option-block1
5329,identity,fid-coap-option-block2
5330,identity,fid-coap-option-content-format
5331,identity,fid-coap-option-etag
5332,identity,fid-coap-option-if-match
5333,identity,fid-coap-option-if-none-match
5334,identity,fid-coap-option-location-path
5335,identity,fid-coap-option-location-query
5336,identity,fid-coap-option-max-age
5337,identity,fid-coap-option-no-response
5338,identity,fid-coap-option-observe
5339,identity,fid-coap-option-oscore-flags
5340,identity,fid-coap-option-oscore-kid
5341,identity,fid-coap-option-oscore-kidctx
5342,identity,fid-coap-option-oscore-piv
5343,identity,fid-coap-option-proxy-scheme
5344,identity,fid-coap-option-proxy-uri
5345,identity,fid-coap-option-size1
5346,identity,fid-coap-option-size2
5347,identity,fid-coap-option-uri-host
5348,identity,fid-coap-option-uri-path
5349,identity,fid-coap-option-uri-port
5350,identity,fid-coap-option-uri-query
5351,identity,fid-coap-tkl
5352,identity,fid-coap-token
5353,identity,fid-coap-type
5354,identity,fid-coap-version
5355,identity,fid-ipv6-appiid
5356,identity,fid-ipv6-appprefix
5357,identity,fid-ipv6-base-type
5358,identity,fid-ipv6-deviid
5359,identity,fid-ipv6-devprefix
5360,identity,fid-ipv6-flowlabel
5361,identity,fid-ipv6-hoplimit
5362,identity,fid-ipv6-nextheader
5363,identity,fid-ipv6-payload-length
5364,identity,fid-ipv6-trafficclass
5365,identity,fid-ipv6-trafficclass-ds
5366,identity,fid-ipv6-trafficclass-ecn
5367,identity,fid-ipv6-version
5368,identity,fid-oscore-base-type
5369,identity,fid-udp-app-port
5370,identity,fid-udp-base-type
5371,identity,fid-udp-checksum
5372,identity,fid-udp-dev-port
5373,identity,fid-udp-length
5374,identity,fl-base-type
5375,identity,fl-token-length
5376,identity,fl-variable
5377,identity,fragmentation-mode-ack-always
5378,identity,fragmentation-mode-ack-on-error
5379,identity,fragmentation-mode-base-type
5380,identity,fragmentation-mode-no-ack
5381,identity,mo-base-type
5382,identity,mo-equal
5383,identity,mo-ignore
5384,identity,mo-match-mapping
5385,identity,mo-msb
5386,identity,nature-base-type
5387,identity,nature-compression
5388,identity,nature-fragmentation
5389,identity,nature-no-compression
5390,identity,rcs-algorithm-base-type
5391,identity,rcs-crc32
5392,feature,compression
5393,feature,fragmentation
5394,module,ietf-schc-oam
5395,identity,fid-icmpv6-base-type
5396,identity,fid-icmpv6-checksum
5397,identity,fid-icmpv6-code
5398,identity,fid-icmpv6-identifier
5399,identity,fid-icmpv6-sequence
5400,identity,fid-icmpv6-type
5401,identity,proxy-none
5402,identity,proxy-pingv6
5403,identity,proxy-schc-message
]]></artwork></figure>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>TBD</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>TBD</t>

</section>


  </back>

<!-- ##markdown-source:
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
UwH5b2zjH2Aq/NWo6kMBTXPJSYS/xkyeFf1Jxwcr/cVVy/zqfdrrRx4j2Jr9
H+jYwSNSYfkkWFGke4N/ydBK7nbHGHZZ5N0xhk/Qaks8gu3j5+Fv4jjEYzT3
qC7uTlXsTlXsTlXg99/PqYrHOyCPswm7Mxp/sDMavw8vfwsNPG5mPMEZ2J0O
2fn1u9Mhu9MhFZz+vU6HPCXJIR5tUn/xAyc14lXuce6OpPxmzzLsjqRUD+Pu
SMruSMruSMryNN8dSfkMR1I2r6Z/nEMrT3CYtnKWdmdgdmdgfpUzMI8IDB+J
491Jmt1Jmt1Jmn+DkzSfz0T8qudx8A69yiM55Rs48UQO37ab/xX98h0T5sQO
3sDZ+gI/JH8o/rD5o8MfXf7o8UefPwb8MaQPyVwkc5HMRTIXyVwkc5HMRTIX
yVwkc1HMRTEXpVrmz9/nd2KbsTJ3RRCVvUJFrzstvLqktXR1CRWxIIoFUSyI
YkEUC2KzIDYLYnN3bO6Ozd2xmYvNXGzmYjMXm7l0mEuHuXRUpUSv1nVu5LiW
2eyIdWKFE4vu5SBWdjWr0p1ORFitheJlL0TWrSHLLjIjyl5dyyv3Q1GV/voq
VD6oYVm+B4bIh1uQUz4OqbvtTdR8pQzRyhraLUYp7VCX4dJluHQZLl2GS5fh
0mW4dBkuXYZLj+HSY7j0mEuPufSYS4+59JhLj7n0mEuvTjGargnbohN0Fxyy
69dpjtgRVZ3O9Jor9ajimtmwxV18VL1uBtRX59vViEnd7NjAJJekbu7odVcB
Us26uaRLtwASec08qrgAkKrUTS1dcfcfVdqMo5UbkrDeYCNg1t2yR7U3A6n2
sj/isRlTtff8EY/NwCpetkdVNsNo9XY/qrgZOqsX+1FFnv8Dnv8Dnv8DtiJD
tiJDtiJDtiJDtiLDOkmL95ASMduaYR1Ks6tFiZLFGbI4wzoYLV/A9wVdTfqI
Ckv3w1H9WvNde+MfVa8DT/GyPyKuQ8nyPX9UoU7z1Vf8UbU6hFTc7kd16gas
dLEfUddZlaoL9ahS7ZK9+To/4lG7jm+8ye8Luml0qwUb3ObRPArfPxThLdlV
leyqSnZVJbuqkl1VKes0WbqMj6jrNJndw0eUA2Zfp4HC7Xpf0KWWVIU9Y6lY
aMVCKxaa3VrJbq1kt1ayWyvZrZXs1kp2ayW7tZLdWslurWS3VrJbK9mtlezW
SnZrJbu1kt1a2WEuHebSYS4d5tJhLh3m0mEuHebSZS5d5sI+k2SfSbLPJNln
kuwzSfaZJPtMkn0myT6TZJ9Jss8k2WeS7DNJ9pkk+0ySfSbJPpPsMZc+c+kz
lz5z6TOXPnPpM5c+c+kzlz5z6TOXAXMZMJcBcxkwlwFzGTAXtt+S7bdk+y3Z
fku235Ltt2T7Ldl+yyFzYcssh8yFza5ksyuHxEVxVKc4qlMc1SmO6hRHdYqj
OsVRneKoTnFUpziqUxzVKZ4qiqeK4qmieKooniqKozrFUZ1igCuO6hRjVzF2
FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2
FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2
FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2
FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2FWNXMXYVY1cxdhVjVzF2
FWNXMXYVY1cxdhVjVzF2bcBuesFiq+iUWLTHTAa3TXRyI50kOrWG7sqJtZU8
zDVR2euoHqyp86AjRVSdAhU2YKEJX+LUraQJQirsVRbGGpzCyHJvQt9lJv1K
ugfyC2yYplmp6zkWpvEoSrBh5pZKSpLJdrnQ5IWpSJaLcH+NOUpVLpnGV/Ta
Lr8uphKpvFMuTzNeVNYtl+XHZ6i0oCLPX+pBv1zmZ7GVM6XyQakcltCAXg9L
rxdzfKkK2pj4XrkhJcuFbujMlyhUBYXLSQ9b2WsKLXfqxDSGqrOOxNOJ41N3
VLeCZsbjonoVZeHc+Fe26q8tpuh/TrpWg/VUV9PQvaUZpIYbqGhu2O31VK7J
l04oX0rUVQo21ND/a6KpUrGh8ScWBXNEV6XtnC4IA10grtK7IU7To+BTJ0xc
NQDLxLQ9TdTrh8SiqOCawGHXDE0QQtwQz8MgZtKa8QmvYh3dMVnNAIUx3Tg6
mTrXhLtOzTAZ2ltGWKdmiHJKN3lPxDVjZYjn/h1R1owW++ngBusZdaxTM1hM
u4h8IqwZKHSiCcedmvFBIoJxp2Z0oDHrJowJwJ2aoUG6FEKdmrEhujAift2a
cUG6DGXdqmFJbslgdKtGIQlvNdmEbpXmU3vWrVL1HYRaxqB0lzTsz+96hYWn
26sunkd64hNCuv0KipJJ7Q4qKPKVqDusLs6b6LUrKCbT8H7qXGlSUE9WUNyE
86k/82kYeqqCINDvkxvteBT+2j27gmTuPExDp5B9s3udCrKED7hkq0CvSqtF
Istjuir1lui0S8PUq9JyYRh7Szo2c7M0Dr0lRS+8OQ5lBtV+e7W8xKAvVwnS
zWcqV6vlMJB5A/Zqea7YflGx06WWu6Uygn6xaq9UfOdEvnM15ZpFxa3sZFBG
x6GTWkQ82EiM6xge3yTyYS15qQeDdi0tLBDAnQgLSp6FS0xUqYy2H+m9XXrP
BwWooFMqKO0XU3m3XM5O4KCgTt5IWRKjv1Je+LsBRDFYoSh1mmiGKzSghSVG
w4LaSlmuskRDWSZzI9cmsw/RykQT89YyZzsrWRENopqVPcrQIYwPl2e2O1sx
eMPlWc00xakyXJ7PhsQ4msNlk8nF/G7is8EaLhtOJorpOnuKNzrtZcvJJEbQ
TjHW4nUXnSoqUcslCJm7HpXZy2WkoBnoFlyhpR1uN75Lt7ZPnQDwyre1Z1vW
uKfN15C7sBwmD7jXHQN7TinGjcbl6wMsPx6/GVeW/T/DckfvkqoAAA==

-->

</rfc>

