Re: [lp-wan] Yangdoctors early review of draft-ietf-lpwan-schc-compound-ack-14

Ebben Aries <exa@juniper.net> Sat, 01 April 2023 15:43 UTC

Return-Path: <exa@juniper.net>
X-Original-To: lp-wan@ietfa.amsl.com
Delivered-To: lp-wan@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F170C14CE22; Sat, 1 Apr 2023 08:43:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="sep0hVcj"; dkim=pass (1024-bit key) header.d=juniper.net header.b="ZVDOmybn"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iJuRuOekHHlH; Sat, 1 Apr 2023 08:43:55 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39D7AC14F75F; Sat, 1 Apr 2023 08:43:55 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 331Cg4B2023627; Sat, 1 Apr 2023 08:43:53 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=date : from : to : cc : subject : message-id : references : content-type : content-transfer-encoding : in-reply-to : mime-version; s=PPS1017; bh=cgTvpgUc4am4ETy9VHDjKAqV/KzZHJI3epv5rYWazIc=; b=sep0hVcjjKdVCniNBz1tN4nBfpcsr+S4f6a0PKK9vkfnqIml8LBBztwDSAgpALtlWw+j xSgx11QgR4ufAFoK5Qgrxea7WZlpOP827Dpctd7Z4XRlQVffeMKVCJ6WNMKmDn2jB7qd UO+7ywpToQ2Sq5lRAFdW3xhMR+XTIzQ2aTyd58IidFT5j39XYeCpWI9FcXjDQ0jtrS0d FVmyua46u+hHh9ha7eqzNzaSIImu9+4hQ+2yl9M4R0vuwO0CTWLRtwoAjK2HN8Ei3Orx VVj2uYZ8zhurk1tkACMKFuP94jv0JL2OJA8cpxwwjYvfrlLBEw3BJ459EoZVBoPhd78y cw==
Received: from cy4pr02cu007-vft-obe.outbound.protection.outlook.com (mail-westcentralusazlp17011014.outbound.protection.outlook.com [40.93.6.14]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3ppfutgg71-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 01 Apr 2023 08:43:52 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Izgz5QAJZ/f/rqdQJddfFxGaMi1VfdzX8GPSq2ZUAXjrWdM95O5r+hVWXy18PmJtEE3VEs8STqKTZ479DCvJHuNRzpbzKE4nwu5J/KsQeZ34W+iw4iWgXnk/9ph/DncB9i1boug1uO3enxzM9SPYzRyLlUkeupCV9hPs070OWV5Y927RJLRqHgvnxdUbgfSn1OhSTvshcbYbHuylYUxWsRkXalP886/Q0ic5dqzoI180DFm3ojiwAd3YKvE9xj7Dv9rhdYJUBHaYro96/IHRXr9/1LTFPHBMbFflbXJzSjnbv4fOl4f9HqqgdutkB+ibLAGUm1zc0BdY80wUP4FRIw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cgTvpgUc4am4ETy9VHDjKAqV/KzZHJI3epv5rYWazIc=; b=NzgWUGJhFNtuQyurwEpxyCatjDJQWbc45uzd5Cl3WAXZUfkV/NrCJtm8RhZiQjlj05t0XnrD9mdcJ9k1tqqVXyLMTaaK92U7KmNfs7qAhNs8YVYYow0NeNzys480zCv5LZtOkZQskGkMabUNTAq3xYZGveZjs0mYXc6D4ncWdaUKPYNchXWtjEovglhOGLbc2G5mwb+sFdr9FWr+C64Up7xEVHfUZ19TG5rzgIllHKveH2n4k6Iax7q9Zr3J+dqUNEJzP/kfyCyh45jQIMk8iEim6EpmuuNguNBknMbEo3lzOvCQBl6ZmHli8CGrkYMt/V4nwn+g1dU4+woAHvnLVA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cgTvpgUc4am4ETy9VHDjKAqV/KzZHJI3epv5rYWazIc=; b=ZVDOmybn7XXlqehHe6SX7J5xUxQ6E2IQE/XGThrpgw3G44uC8gDg8Jw6mC1aA1pHcZ60o+o1aZFucRgMZ+u+zVQ31hUlx88cqe7NzyeabwMs4AoVfU+ZBVfZ2B1C5teFVlR8/t9jxPQVq5YWeJAS6IRPt9ihMM2rpO+oFzAgK2A=
Received: from BN7PR05MB4308.namprd05.prod.outlook.com (2603:10b6:406:fd::23) by SN4PR0501MB3918.namprd05.prod.outlook.com (2603:10b6:803:4d::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.28; Sat, 1 Apr 2023 15:43:48 +0000
Received: from BN7PR05MB4308.namprd05.prod.outlook.com ([fe80::44ae:9c15:6b91:a61c]) by BN7PR05MB4308.namprd05.prod.outlook.com ([fe80::44ae:9c15:6b91:a61c%3]) with mapi id 15.20.6254.024; Sat, 1 Apr 2023 15:43:48 +0000
Date: Sat, 01 Apr 2023 08:43:44 -0700
From: Ebben Aries <exa@juniper.net>
To: Sergio Aguilar Romero <sergio.aguilar.romero@upc.edu>
Cc: yang-doctors@ietf.org, draft-ietf-lpwan-schc-compound-ack.all@ietf.org, lp-wan@ietf.org
Message-ID: <ZChRMM5by6dInZLu@localhost>
References: <167932785174.33963.9262295488753655300@ietfa.amsl.com> <53E21AE4-2BF8-43F8-AD18-941873179B3C@upc.edu>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <53E21AE4-2BF8-43F8-AD18-941873179B3C@upc.edu>
X-ClientProxiedBy: BLAPR03CA0126.namprd03.prod.outlook.com (2603:10b6:208:32e::11) To BN7PR05MB4308.namprd05.prod.outlook.com (2603:10b6:406:fd::23)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: BN7PR05MB4308:EE_|SN4PR0501MB3918:EE_
X-MS-Office365-Filtering-Correlation-Id: 240c9cba-3952-45ed-1f35-08db32c7e20a
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: QchJgk16cJB7gvzB6ViaUjcR4rBwi95aMeW5BqpgxXrlYRZk0rtEvjgYoVMVzoaNYpcFl/czKlWB/VfS0vYd4wCcpSVNFrFTvCm/eXrQ4Xd0MQtRlVEmDGefQ2+lfWhphWwZweEoMHVzhtmg6pbv8kUaTuNvbV3ZKieibKRXXz1lhu4VeQvo0S1go5HeEaoXqsXBI/ntV6V2AU0jccHHb5XyqjOEP+cN4d1oUl2L20RX0+zGq5N++G9gRzjHcqziFlzV1YJnr+UYN2moLmXifZ/fREOqwE7dr3HHKpj8JtoRIg7WRMWIPj2BzvVEgE0Q2Shsn+sna/xJPqgDzRdS94XPsdrrOXXypr78m0yHDvXWqu6NacP7TZjkAAfA+r22P0VQCU1afKjiaM4rXS6khXrJkHGirkGvyH4DKEA3/JMWrnxmRvdRfb8il2007InkHRVy1VOeeEiN4H4KjmSWx4Z52LWB3sLFAmJrw3gmcGZbh3bFGikFrNIwDhValpbvRCIGFAREx/UmgIfzlFg+YptRj3QrdnYnchdRaxUz4+MD9T7GuVI/mFhwyy/XrjnY
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR05MB4308.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(7916004)(4636009)(136003)(366004)(396003)(346002)(376002)(39860400002)(451199021)(6486002)(6666004)(83380400001)(186003)(38100700002)(86362001)(33716001)(53546011)(9686003)(6506007)(6512007)(26005)(66946007)(2906002)(316002)(66476007)(41300700001)(8936002)(8676002)(5660300002)(66556008)(4326008)(6916009)(478600001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: D2Sf43hyAV3u0nUG+yW3ZFblpO6w+aArqVld3WGpKck6gT+rIigSJ5SlFyNyuuBs97TMMgXRfxoxUos9rqJbO0GWpS5BDGFmkr8rD/mZXBk74AC3kTv3JzVMxPdQ/0R3gOXKO99J3g7imbVEKSAHY942IeDl/gW9AYOVtXurN1KleUVkntdMs8uhTmp49zGVKd6gM/tfcEf/FC/+FCa+z+gqL6o3u+Clz0iojuI2maizOlOJzP0NPpxnuNpFTOYBJyIcTwOXlktDMHIaFv1EcGdxLqsIHbr4bJDK5tHNYDm5RWBjGkl/B/qy64aV33sFyGlFLSWHFayKzm+j+5w/lGj1jOdvvvJLytrYV1kmbKtbL9384v/Kh19yAZykIoOqVeJalEcIo/hErCVFRqebz1Qq6QCJsmgqqvDyqlzRIBd9Qd8gM9dX/5Cq1svgLeJpadSUQjjxKM+FQc3FjCHcQl9FI7OIeJZGx0Bxu69tieVDBvutSKbodJT+RvhhQXgQWmf1+1gpnzcu59FiZ28ozf+4zFOjH5A0vlLGvba8wnLppc1EYLxfkDeyZvbW9MwYMxjOiO9fIe9mCGzousK8BSY+XRL/76XJ3oRCK+F62N7mbliouQJ/e1REcfunmhXRlw/32OsnOROvSfJlBbsWG48u7DSx4UySEOIib/mCSfOcssyxUVq+X/LZXcIvkrgX3NUk1D/471YMWTQkwXIFiDnv0dFkDBtg9tKaR/AI6WNgO4uucaD4twbsuMYGS6tGwxkpKs3sxwEz6eFejrLAxLeJFDWA29Zzkz0Us2Bz4qfU2wU0rY0B823sm0IiaP9rWQ27zSQwAPeGPtLv0ka8n5LZGpGxGkOmzWDOFWLk/BVqLDrMm/cJBqduUSaTzGWITX2i2x1JGMi5l4djcr4TBmb/k7KxVd4y8z+F9gLeKUx2TxjFFECepws0g/IPV5ndzcZBN4tj+EntyTMcGoXGbnD/Hz1vcVUFiawB8GnW3g+nmLJLOCdObHUEAWfh7L5FqkRFgii9njAGFrAxdJ7QD8jP6HrTJQAYwXipQMLojws298UoZtmXqev5SLiznCJSLvlGSPLnSiOEVXJsegPaRD8WftN8UAHES2rBya7fxGnbuSqugtfm79iWw9nXgVwP40EXA4s+0SOacsHTklHSC8nzyBgj0Jl/t1V9yjD/1RUG0QKJbGiD2UMzaIQQ5OCaYyT5zQOtfMqqDwoe1s8hj6Q4zj6Pymv62JwAXifFyrrc/++PiEUAhx4PGWxDOt3ohTcAVSl9/Jj9cdrpx8wnhhyO9h7mAr5EKaTNv2l873ioVCAp/wU/MFtCqFHK/fopt3iWJde3Lr3riDRapjrhytlukHPSqUlR2HnnQNYnYwGUHz7Virz/GoV0oQ3AEe0IflUgPjILQRsJsEnAlPv4Os2R7/+h5lpFJtowI3DQrjTcHIifb2W9VunqhSPqy1fPyRZrprgMf2LzUDEyhWmhpxjfLh0OZ2k9kMetVMWKX9LRC1/BewWa09HSui6/jWaWMyu4e0WjpvvXeF6eFdigbIkwAlH1962D6Vozb4aGeAj3jjlb+W63CNeX+yWps380
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 240c9cba-3952-45ed-1f35-08db32c7e20a
X-MS-Exchange-CrossTenant-AuthSource: BN7PR05MB4308.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Apr 2023 15:43:48.2336 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 4WjRFGJooegOnO1fxrOJJIKYQ7xjDSOxUZuKLpZNMKYL+jVV/3ZhAhPK7eYJTQpb
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR0501MB3918
X-Proofpoint-ORIG-GUID: VKxFsRXt1s16oWisy9DBsFyjxUOy3Pkr
X-Proofpoint-GUID: VKxFsRXt1s16oWisy9DBsFyjxUOy3Pkr
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-31_07,2023-03-31_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 priorityscore=1501 clxscore=1011 malwarescore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 mlxscore=0 spamscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304010142
Archived-At: <https://mailarchive.ietf.org/arch/msg/lp-wan/Ffgi2T0vC_Gu0gg-7MSc5op-bZo>
Subject: Re: [lp-wan] Yangdoctors early review of draft-ietf-lpwan-schc-compound-ack-14
X-BeenThere: lp-wan@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Low-Power Wide Area Networking \(LP-WAN\), also known as LPWA or Low-Rate WAN \(LR-WAN\)" <lp-wan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lp-wan>, <mailto:lp-wan-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lp-wan/>
List-Post: <mailto:lp-wan@ietf.org>
List-Help: <mailto:lp-wan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lp-wan>, <mailto:lp-wan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Apr 2023 15:43:59 -0000

Hi Sergio,

I've gone ahead and re-reviewed based off the latest -16 publish and
appears quite a few items were not addressed as previously suggested.
See below.

Validation
- The modules still fail to validate.  Below was not actually addressed
  as your `derived-from()` function should rather be
  `derived-from-or-self()`.  You can validate this data as well using
  yanglint.

Module 'description' stmt
- This is now failing the pyang IETF checks.  Please cut/paste and
  modify the text output from `pyang --ietf-help` underneath your module
  description as there are some precise string matches failing here.
- For your module description here, you are getting very precise in your
  wording here about introducing "a new leaf".  This is best left for
  revision descriptions otherwise any future edits will require
  modification of the module description.  Stick w/ the overall
  intention of this module which should not change if there are revision
  updates.

Overall 'description' statements
- I see a few were updated but there are still quite a few that remain
  that do not use correct capitalization or alignment.  Please look at
  other published modules for what this entails.  You want to be
  descriptive and ensure you have consistent alignment (you can adjust
  some by running the module through a linter such as pyang)

Section 5.1
- You have updated the revision in the module but the filename now
  contains the old revision-date (just after CODE BEGINS).  Please
  adjust this otherwise tools like rfcstrip will produce a file that
  conflicts w/ the revision in the module

Section 5.2
- This was still not addressed in -16.  This is an incomplete and
  incorrect representation of the tree diagram.  Please correct this per
  RFC8340 (You are still missing the other augmented leaf)

Section 7
- Please follow RFC8407 and include the full security considerations

Section 8
- You do have IANA considerations.  You are introducing a new YANG
  module and a new namespace so you have a URI + a module name
  registration that needs to be taken care of.  See your parent
  dependency as an example (RFC9363)

Thx

/ebben

On Mar 28 16:15 PM, Sergio Aguilar Romero wrote:
> [External Email. Be cautious of content]
> 
> 
> Hello,
> 
> Thanks for your review.
> 
> We have published a new version (-16).
> 
> Some comments inline.
> 
> Best regards,
> 
> Authors Compound ACK draft
> 
> 
> > On Mar 20, 2023, at 4:57 PM, Ebben Aries via Datatracker <noreply@ietf.org> wrote:
> >
> > Reviewer: Ebben Aries
> > Review result: On the Right Track
> >
> > 1 module in this draft:
> > - ietf-lpwan-schc-compound-ack@2022-12-02.yang
> >
> > YANG compiler errors or warnings (pyang 2.5.3, yanglint 2.1.55, yangson 1.4.16)
> > - No compiler errors or warnings for tree outputs
> > - Instance data however fails validation (see below)
> >
> > Module ietf-lpwan-schc-compound-ack@2022-12-02.yang
> > - Overall, the module is small (2 leaf augments to ietf-schc) and concise.
> >  There are some style nits (alignment/spacing) that can be cleaned up by
> >  running the module through a linter and adding back to the draft code blocks
> 
> The revision performed to version -14 by Robert Wilton included the pyang output that was copied into version -15.
> 
> 
> > - As mentioned above, instance data will fail to validate due to the following
> >  when stmt
> >
> >    when "derived-from(../schc:fragmentation-mode,"
> >    +" 'schc:fragmentation-mode-ack-on-error')";
> >
> >  Should rather be:
> >
> >    when "derived-from-or-self(../schc:fragmentation-mode," +
> >         "'schc:fragmentation-mode-ack-on-error')";
> > - Since you are applying the same when restriction to 2 leaf nodes here, I
> >  would recommend grouping the leaf nodes and gating the augment by way of
> >  uses + when
> >
> >  e.g.
> >
> >  augment "/schc:schc/schc:rule/schc:nature/schc:fragmentation" +
> >          "/schc:mode/schc:ack-on-error" {
> >    description
> >      "";
> >
> >    uses ack-on-error {
> >      when "derived-from-or-self(./schc:fragmentation-mode, " +
> >           "'schc:fragmentation-mode-ack-on-error')";
> >    }
> >  }
> >
> 
> We have fixed the “+” location.
> 
> 
> 
> > General comments on the draft/modules:
> > - Section 5.2 - It appears that only 1 augment is conveyed here and the Figure
> >  10 line is out of place.  This section should conform to RFC8340 and be
> >  labeled "Tree Diagram" as seen in other published drafts/RFCs
> 
> We have modified Figure 10 label.
> 
> 
> > - Module contact information - Feel free to include authors as stated in
> >  RFC8407 Section 4.8
> 
> One more author was added.
> 
> > - Module description - Put the description of the module at the top and the
> >  Copyright information beneth with correct line breaks and removal of the
> >  asterisk delimeter
> 
> Module description was move to the top and asterisk have been removed. When the new version was uploaded, we have a warning saying that the IETF Trust Copyright statement seems to be missing, but it is there.
> 
> > - For all description statements in the module, use correct capitilization and
> >  be as descriptive as possible without being overly verbose.
> 
> Some description was added.
> 
> > - Section 7 - Include the full Security Considerations as is in any other
> >  drafts/RFCs related to YANG modules vs. point to a related RFC
> 
> The draft mentions that same security considerations defined in RFC8724  applied. We added RFC9363 to the security considerations.
> 
> > - Section 8 - IANA Considerations.  You are introducing a new module that
> >  contains a new namespace so will require registering a new URI.  This will
> >  need to follow the same process and contain the same verbiage as other
> >  related drafts/RFCs
> >
> 
> We understand that this document has no IANA actions.
> 
> 
> > Example validated instance data after the when stmt fix:
> >
> > <schc xmlns="urn:ietf:params:xml:ns:yang:ietf-schc"
> >  xmlns:schc-compound-ack="urn:ietf:params:xml:ns:yang:ietf-lpwan-schc-compound-ack">
> >  <rule>
> >    <rule-id-value>100</rule-id-value>
> >    <rule-id-length>1</rule-id-length>
> >    <rule-nature>nature-fragmentation</rule-nature>
> >    <fragmentation-mode>fragmentation-mode-ack-on-error</fragmentation-mode>
> >    <direction>di-up</direction>
> >    <fcn-size>2</fcn-size>
> >    <schc-compound-ack:bitmap-format>schc-compound-ack:bitmap-compound-ack</schc-compound-ack:bitmap-format>
> >    <schc-compound-ack:last-bitmap-compression>true</schc-compound-ack:last-bitmap-compression>
> >  </rule>
> > </schc>
> >
> > {
> >    "ietf-schc:schc": {
> >        "rule": [
> >            {
> >                "rule-id-value": 100,
> >                "rule-id-length": 1,
> >                "rule-nature": "ietf-schc:nature-fragmentation",
> >                "fragmentation-mode":
> >                "ietf-schc:fragmentation-mode-ack-on-error", "direction":
> >                "ietf-schc:di-up", "fcn-size": 2,
> >                "ietf-lpwan-schc-compound-ack:bitmap-format":
> >                "ietf-lpwan-schc-compound-ack:bitmap-compound-ack",
> >                "ietf-lpwan-schc-compound-ack:last-bitmap-compression": true
> >            }
> >        ]
> >    }
> > }
> >
> 
> Great.
> 
> >
>