Re: [netmod] xpath for must statements

"Acee Lindem (acee)" <acee@cisco.com> Wed, 08 August 2018 11:30 UTC

Return-Path: <acee@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5989130DC0 for <netmod@ietfa.amsl.com>; Wed, 8 Aug 2018 04:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zMqeDtR5DYSV for <netmod@ietfa.amsl.com>; Wed, 8 Aug 2018 04:30:03 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7EB37128B14 for <netmod@ietf.org>; Wed, 8 Aug 2018 04:30:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1274; q=dns/txt; s=iport; t=1533727803; x=1534937403; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=OVBnCGPOq8yYNRQTKL3KTwnIDygqXizWjsm75Y1gtV0=; b=mQFFm37ca2LKtZ1XbeZMbgZFc95TCpPqwHdVQzbJgANNBTpeAf9L6ZNw 5P9I+4wCkDoK75BmIQ04EJ2chCi4Br2LzOeCukIReoakikVSRtIyAro/r cx7D6njj4E4aWExeeQXS7lhx3eB5LykAO8exo+53ZOfw7mjN6ptRRXY6e w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BlAQCq02pb/4cNJK1cGgEBAQEBAgEBAQEIAQEBAYNOY38oCoN0iAqMRoFog2GSNYF6CxgLhANGAheCdyE0GAECAQECAQECbRwMhTgCAQMBASEROhsCAQgaAiYCAgIlCxUQAgQBEoMgAYIAD6prgS6KUwWBC4gJF4IAgTkME4JMgxsBAYF4gmoxgiQCmkUJAo9HjiySTgIRFIEkHTiBUnAVOyoBgj6LFYU+bwGNIIEbAQE
X-IronPort-AV: E=Sophos;i="5.51,457,1526342400"; d="scan'208";a="433218110"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Aug 2018 11:30:02 +0000
Received: from XCH-RTP-014.cisco.com (xch-rtp-014.cisco.com [64.101.220.154]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id w78BU0L7031177 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 8 Aug 2018 11:30:01 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-014.cisco.com (64.101.220.154) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 8 Aug 2018 07:30:00 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1320.000; Wed, 8 Aug 2018 07:30:00 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Ivory, William" <william.ivory@intl.att.com>, "Acee Lindem (acee)" <acee=40cisco.com@dmarc.ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] xpath for must statements
Thread-Index: AQHULpoKt9x7V9xDM0K8KDBrtthF9aS1uROA
Date: Wed, 08 Aug 2018 11:30:00 +0000
Message-ID: <DF510721-9F7C-4899-8799-F09B14D3BB82@cisco.com>
References: <3FBE6E06-3C42-4CFE-9A4C-FAC55572901C@cisco.com> <E3378E0605547F4E854DEE0CB1116AB03A8B6D@gbcdcmbx03.intl.att.com>
In-Reply-To: <E3378E0605547F4E854DEE0CB1116AB03A8B6D@gbcdcmbx03.intl.att.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.201]
Content-Type: text/plain; charset="utf-8"
Content-ID: <38B862483F165848ABD0C873A029C023@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.154, xch-rtp-014.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Qc1gvhyzTYTNuM-yo6t-vZ_z56M>
Subject: Re: [netmod] xpath for must statements
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 11:30:05 -0000

Hi William, 

On 8/8/18, 4:41 AM, "netmod on behalf of Ivory, William" <netmod-bounces@ietf.org on behalf of william.ivory@intl.att.com> wrote:

    On 07/08/18 23:01, Acee Lindem (acee) wrote:
    Is it possible to indicate that choice statement must be specified in a YANG 1.1 “must” clause w/o specifying every case? Similarly, it is there a way specify that a container cannot be empty in “must” clause?
    Thanks,
    Acee
    
    [to list this time ...]
    
    For the second, just check the container has children:
    
        must "<path_to_container>/*";

I'll try this. 

Thanks - it seems it should work as long as the container only contain leaves and presence containers. 
Acee

    
    Regards,
    
    William
    
    _______________________________________________
    netmod mailing list
    netmod@ietf.org
    https://www.ietf.org/mailman/listinfo/netmod