
From nobody Thu Mar  2 11:57:31 2017
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27D60129625; Thu,  2 Mar 2017 11:57:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 KoznwzLemZ7k; Thu,  2 Mar 2017 11:57:26 -0800 (PST)
Received: from mail-lf0-x22e.google.com (mail-lf0-x22e.google.com [IPv6:2a00:1450:4010:c07::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 36DF4129624; Thu,  2 Mar 2017 11:57:23 -0800 (PST)
Received: by mail-lf0-x22e.google.com with SMTP id y193so38600653lfd.3; Thu, 02 Mar 2017 11:57:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=eDW2wyr7lYz7evNelJECMM/cUMvenU/neaE+er8pkm0=; b=Qo68LQgjMjAV6mVBT0uFam366+/JOlqIEM3zlX29eTp/F4EgkSTaKvSVbliLEXtgmB 15D55d9yJ9yJZH4e0HsQqJy6OIImXuGdnQOBIhyi//SldnV/p1ho+cYX8/mWCy573+cp z95A30R+LyQzImFo5Hgh7DQCdvDHGw/6jbs4LZrBW8IigzCw/tYnyYXxTEhVJd0uPLEH efGXS5sOt57yALJ0yGKwVG3F3zUnHFkWYOat1xBHzaydlzWToXQg9aLeiRs/ijRYQ7N4 LNnR/5qidcIvNWvCBVFBKBBvNvirm8LxOTuuceSrtgcgOMRVAi11vskL+haWjnvufmOz tNcQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=eDW2wyr7lYz7evNelJECMM/cUMvenU/neaE+er8pkm0=; b=W4ozo9bNORcLyO+4xlrtE8NB4Qqu1OWItc/XfEyd0z8Wfjv990W/4bXaUZR38BcCoL WHNuZswkF/OaIy8lU/82Np6co6vWv4cBZmw79KkbFvFs4idA2MCmw6WX9dm1dtsm8ZsP HteIY8HE8x9Pn0OxPtXLQA92k1+/JaxlI+ercClg2Z175QC4Q0EXA/kxHjnEluYe9CuL UCBv4Vc9mC9WRK/tNfHwyrfqmz4aZKsj5fGq7BE/GkyIWxFj1622PyU9Fe/UJ5y5Sk3Z qkyOcud89V6UZtZYNJtVD7AeLEn0Gm+9B8mvDrWbKozMSwG+wsTNgr28vXGLFqvuknjF EuQA==
X-Gm-Message-State: AMke39ktFYEtEZ5GK9bzi3xYF5YuUmCBEzilQTOWvaDUnQoqKKxt8rsxtm/+T1oaqXAfz1qIx8v+uQ4OaFPS3w==
X-Received: by 10.25.99.153 with SMTP id v25mr5045559lfi.170.1488484641259; Thu, 02 Mar 2017 11:57:21 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.15.229 with HTTP; Thu, 2 Mar 2017 11:57:20 -0800 (PST)
In-Reply-To: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com>
From: John Strassner <strazpdj@gmail.com>
Date: Thu, 2 Mar 2017 11:57:20 -0800
Message-ID: <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com>
To: "Liushucheng (Will)" <liushucheng@huawei.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=94eb2c0d8e3a4bc9d60549c4d647
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/Y2Sf1BGXr-k26tSk6WnKam-mVYw>
Cc: youlizhao <youlizhao@huawei.com>, "draft-ietf-supa-generic-policy-data-model@ietf.org" <draft-ietf-supa-generic-policy-data-model@ietf.org>, supa <supa@ietf.org>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Mar 2017 19:57:29 -0000

--94eb2c0d8e3a4bc9d60549c4d647
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Will,

The answer to your question depends on how you plan to use these five
attributes. My **guess** is that you want to use them as variables in
condition or action clauses. If this is correct, then there are several
ways to model your five attributes; the two simplest are

   1) as SUPAEncodedClauses, where the expression involving the
       attribute is encoded into an attribute value
   2) as SUPAPolicyTerms (e.g., using a combination of
       SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue)

#1 is the simplest approach; #2 is useful **if** the terms in the
SUPAPolicyClause are common objects whose attributes are manipulated.
In effect, it makes each of the {variable, operator, value} terms in the
canonical form of a SUPAPolicyClause reusable.

There is another important difference between the two approaches. A
SUPAEncodedClause represents a **complete** SUPAPolicyClause. In
contrast, SUPAPolicyTerms are used to define SUPAPolicyVariables,
SUPAPolicyOperators, and SUPAPolicyValues as **reusable objects**;
this means that you "attach", or "wrap", them to a subclass of
SUPAPolicyClause. Put another way, the first method allows you to build
a complete SUPAPolicyClause in one object, while the second method
allows you to define a SUPAPolicyClause in terms of reusable objects.
The second method is preferable when you have to dynamically substitute
elements of a SUPAPolicyClause (e.g., variables).

The following shows how to build a simple example using both approaches.

Let's assume you want to be able to write:

   IF source_port =3D=3D 67

Method #1: Using SUPAEncodedClause

Defining a SUPAEncodedClause is straightforward, as you are **not**
(typically) using any of the SUPAPolicyComponentDecorator subclasses,
since the SUPAEncodedClause is, itself, a complete SUPAPolicyClause. You
have a single object to represent the entire SUPAPolicyClause, which is
an instance of the SUPAEncodedClause class. Its attributes are:

   supaEncodedClauseContent:      "IF source_port =3D=3D 67"
   supaEncodedClauseEncoding:    9         // string_instance_id
   supaEncodedClauseLanguage:   2         // text
   supaEncodedClauseResponse:  TRUE  // this is meant to be set at
                                                                   //
runtime after evaluation of the
                                                                   //
clause by the PolicyEngine

Now, if you want to say:

   IF source_port =3D 67 OR source_port =3D 68

Then simply modify the text of supaEncodedClauseContent.


Method #2: Using SUPAPolicyTerms

In this method, the first task is to build three objects:

   SUPAPolicyVariable, with its attribute supaPolVarName set to
      "source_port" (a string)
   SUPAPolicyOperator, with its attribute supaPolOpType set to 6 (which
      signifies "equal to")
   SUPAPolicyValue, with its attributes supaPolValContent and
     supaPolValEncoding set to 67 and 3 (3 means "integer"), respectively

These all subclass from SUPAPolicyComponentDecorator, which means that
they can decorate a SUPAPolicyClause. Now, the second task is to choose
a subclass of SUPAPolicyClause to attach these three objects to. Let's
assume that you choose SUPABooleanClauseAtomic. The attribute values of
SUPABoolean clause are:

   supaBoolClauseIsNegated is set to FALSE
   supaBoolClauseBindValue is set to 1
   supaBoolClauseIsCNF is set to TRUE

Note that in -02 of the IM document, the latter two attributes were
defined only in the SUPABooleanClauseComposite class. This has been
changed in the upcoming -03 IM document (to be published soon), and all
three of the above attributes are moved to SUPABooleanClause, so that
they are available to both of its subclasses.

Now, if you want to say:

   IF source_port =3D 67 OR source_port =3D 68

Then simply repeat the above procedure to create another set of
SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue objects,
form another SUPABooleanClauseAtomic object (whose
supaBoolClauseBindValue is now set to 2, but whose other attributes
remain the same*), and now create a new
SUPABooleanClauseComposite object to bind them together.

* Note that A OR B is in conjunctive normal form, because it can be
seen as the conjunction of the two single-literal clauses. Note also that
both A OR B and A AND B can also be seen as being in DNF.


best regards,
John and Joel

On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (Will) <liushucheng@huawei.co=
m
> wrote:

> Hi all,
>
>
>
> I received a question to SUPA data model from a developer. I=E2=80=99m fo=
rwarding
> it here so that the discussion here will help other developer to better
> understand how to use supa data model.
>
>
>
> --start=E2=80=94
>
> Dear SUPA YANG model authors,
>
>
>
> Thanks for drafting the SUPA Generic Policy YANG data model
> (draft-ietf-supa-generic-policy-data-model-02), and it explains the
> concept well. However, I met some difficulties when applying the data mod=
el
> to real systems. In particular, I tried to define an ECA YANG model, and
> used the ECA YANG model to develop a real working system.
>
>
>
> In my system, there are some concrete elements such as <source_ip,
> source_port>, <dest_ip, dest_port>, port_bandwidth, and ECA policies are
> defined on these elements. I wondered how to deal with these
> elements/policies in the Generic YANG model (draft-ietf-supa-generic-poli=
cy-data-model-02)?
> (e.g., enrich some container?)
>
>
>
> I would greatly appreciate it if you kindly give me some advice. Many
> thanks!
>
>
>
> Regards,
>
> Leo
>
> --end--
>
>
>
> Regards,
>
> Will (Shucheng LIU)
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>


--=20
regards,
John

--94eb2c0d8e3a4bc9d60549c4d647
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Will,</div><div><br></div><div>The answer to your =
question depends on how you plan to use these five<br> attributes. My **gue=
ss** is that you want to use them as variables in<br> condition or action c=
lauses. If this is correct, then there are several<br> ways to model your f=
ive attributes; the two simplest are<br><br> =C2=A0 =C2=A01) as SUPAEncoded=
Clauses, where the expression involving the<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 attribute is encoded into an attribute value<br> =C2=A0 =C2=A02) =
as SUPAPolicyTerms (e.g., using a combination of<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue=
)<br> </div><div><br>#1 is the simplest approach; #2 is useful **if** the t=
erms in the<br> SUPAPolicyClause are common objects whose attributes are ma=
nipulated.<br>In effect, it makes each of the {variable, operator, value} t=
erms in the<br> canonical form of a SUPAPolicyClause reusable.<br><br> Ther=
e is another important difference between the two approaches. A<br> SUPAEnc=
odedClause represents a **complete** SUPAPolicyClause. In<br> contrast, SUP=
APolicyTerms are used to define SUPAPolicyVariables,<br> SUPAPolicyOperator=
s, and SUPAPolicyValues as **reusable objects**;<br>this means that you &qu=
ot;attach&quot;, or &quot;wrap&quot;, them to a subclass of<br> SUPAPolicyC=
lause. Put another way, the first method allows you to build<br> a complete=
 SUPAPolicyClause in one object, while the second method<br> allows you to =
define a SUPAPolicyClause in terms of reusable objects.<br> The second meth=
od is preferable when you have to dynamically substitute<br> elements of a =
SUPAPolicyClause (e.g., variables).<br><br> The following shows how to buil=
d a simple example using both approaches.<br><br> Let&#39;s assume you want=
 to be able to write:<br><br> =C2=A0 =C2=A0IF source_port =3D=3D 67<br></di=
v><div><br>Method #1: Using SUPAEncodedClause<br><br> Defining a SUPAEncode=
dClause is straightforward, as you are **not**<br> (typically) using any of=
 the SUPAPolicyComponentDecorator subclasses,<br> since the SUPAEncodedClau=
se is, itself, a complete SUPAPolicyClause. You<br> have a single object to=
 represent the entire SUPAPolicyClause, which is<br> an instance of the SUP=
AEncodedClause class. Its attributes are:<br><br> =C2=A0 =C2=A0supaEncodedC=
lauseContent:=C2=A0 =C2=A0 =C2=A0 &quot;IF source_port =3D=3D 67&quot;<br> =
=C2=A0 =C2=A0supaEncodedClauseEncoding:=C2=A0 =C2=A0 9=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0// string_instance_id<br> =C2=A0 =C2=A0sup=
aEncodedClauseLanguage:=C2=A0 =C2=A02=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0// text<br> =C2=A0 =C2=A0supaEncodedClauseResponse:=C2=A0=
 TRUE=C2=A0 // this is meant to be set at<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 // runti=
me after evaluation of the</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 // clause by t=
he PolicyEngine<br><br> Now, if you want to say:<br><br> =C2=A0 =C2=A0IF so=
urce_port =3D 67 OR source_port =3D 68<br><br> Then simply modify the text =
of supaEncodedClauseContent.<br><br><br> Method #2: Using SUPAPolicyTerms<b=
r><br> In this method, the first task is to build three objects:<br><br> =
=C2=A0 =C2=A0SUPAPolicyVariable, with its attribute supaPolVarName set to<b=
r>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &quot;source_port&quot; (a string)<br> =C2=
=A0 =C2=A0SUPAPolicyOperator, with its attribute supaPolOpType set to 6 (wh=
ich<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 signifies &quot;equal to&quot;)<br> =
=C2=A0 =C2=A0SUPAPolicyValue, with its attributes supaPolValContent and<br>=
=C2=A0=C2=A0=C2=A0=C2=A0 supaPolValEncoding set to 67 and 3 (3 means &quot;=
integer&quot;), respectively<br><br> These all subclass from SUPAPolicyComp=
onentDecorator, which means that<br> they can decorate a SUPAPolicyClause. =
Now, the second task is to choose<br> a subclass of SUPAPolicyClause to att=
ach these three objects to. Let&#39;s<br> assume that you choose SUPABoolea=
nClauseAtomic. The attribute values of<br> SUPABoolean clause are:<br><br> =
=C2=A0 =C2=A0supaBoolClauseIsNegated is set to FALSE<br> =C2=A0 =C2=A0supaB=
oolClauseBindValue is set to 1<br> =C2=A0 =C2=A0supaBoolClauseIsCNF is set =
to TRUE<br><br> Note that in -02 of the IM document, the latter two attribu=
tes were<br> defined only in the SUPABooleanClauseComposite class. This has=
 been<br> changed in the upcoming -03 IM document (to be published soon), a=
nd all<br> three of the above attributes are moved to SUPABooleanClause, so=
 that<br> they are available to both of its subclasses.<br><br> Now, if you=
 want to say:<br><br> =C2=A0 =C2=A0IF source_port =3D 67 OR source_port =3D=
 68<br><br> Then simply repeat the above procedure to create another set of=
<br> SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue objects,<b=
r> form another SUPABooleanClauseAtomic object (whose<br> supaBoolClauseBin=
dValue is now set to 2, but whose other attributes</div><div>remain the sam=
e*), and now create a new</div><div>SUPABooleanClauseComposite object to bi=
nd them together.</div><div><br></div><div>* Note that A OR B is=C2=A0in co=
njunctive normal form, because it can be</div><div>seen as the conjunction =
of the two single-literal clauses. Note also that</div><div>both A OR B and=
 A AND B can also be seen as being in DNF.</div><div><br></div><div><br></d=
iv><div>best regards,</div><div>John and Joel<br></div></div><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On Thu, Feb 16, 2017 at 12:20 A=
M, Liushucheng (Will) <span dir=3D"ltr">&lt;<a href=3D"mailto:liushucheng@h=
uawei.com" target=3D"_blank">liushucheng@huawei.com</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex">





<div lang=3D"ZH-CN" vlink=3D"#954F72" link=3D"#0563C1">
<div class=3D"m_6912861335028154793WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I received a question to SUPA d=
ata model from a developer. I=E2=80=99m forwarding it here so that the disc=
ussion here will help other developer to better understand how to use supa =
data model.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">--start=E2=80=94<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dear SUPA YANG model authors,<u=
></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks for drafting the SUPA Ge=
neric Policy YANG data model (draft-ietf-supa-generic-<wbr>policy-data-mode=
l-02), and it explains the concept well. However, I met some difficulties w=
hen applying the data model to real systems.
 In particular, I tried to define an ECA YANG model, and used the ECA YANG =
model to develop a real working system.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In my system, there are some co=
ncrete elements such as &lt;source_ip, source_port&gt;, &lt;dest_ip, dest_p=
ort&gt;, port_bandwidth, and ECA policies are defined on these elements. I =
wondered how to deal with these elements/policies
 in the Generic YANG model (draft-ietf-supa-generic-<wbr>policy-data-model-=
02)? (e.g., enrich some container?)
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I would greatly appreciate it i=
f you kindly give me some advice. Many thanks!<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards,<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Leo<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">--end--<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards,<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Will (Shucheng LIU)<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/<wbr>listinfo/supa</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature" data-smartmail=3D"gmail_signature"><div>regards,</div><div>John=
</div></div>
</div>

--94eb2c0d8e3a4bc9d60549c4d647--


From nobody Fri Mar  3 16:03:55 2017
Return-Path: <agenda@ietf.org>
X-Original-To: supa@ietf.org
Delivered-To: supa@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A320129A83; Fri,  3 Mar 2017 15:55:40 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <n.brownlee@auckland.ac.nz>, <supa-chairs@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.46.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148858534012.15846.8482331052126490785.idtracker@ietfa.amsl.com>
Date: Fri, 03 Mar 2017 15:55:40 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/g4znP3ms-IiCGUiMs2GDJUCGaOk>
Cc: bclaise@cisco.com, supa@ietf.org
Subject: [Supa] supa - Requested session has been scheduled for IETF 98
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.17
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Mar 2017 23:55:40 -0000

Dear Nevil Brownlee,

The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request. 

supa Session 1 (1:00:00)
    Tuesday, Afternoon Session I 1300-1430
    Room Name: Vevey 1/2 size: 200
    ---------------------------------------------
    


Request Information:


---------------------------------------------------------
Working Group Name: Simplified Use of Policy Abstractions
Area Name: Operations and Management Area
Session Requester: Nevil Brownlee

Number of Sessions: 1
Length of Session(s):  1 Hour
Number of Attendees: 75
Conflicts to Avoid: 
 First Priority: lime i2nsf netmod opsarea opsawg sdnrg pce
 Second Priority: rtgarea rtgwg i2rs



People who must be present:
  Nevil Brownlee
  Benoit Claise
  Daniel King

Resources Requested:
  Meetecho support in room

Special Requests:
  
---------------------------------------------------------


From nobody Mon Mar 13 03:04:15 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: supa@ietf.org
Delivered-To: supa@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AE1C128AB0; Mon, 13 Mar 2017 03:04:11 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.47.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148939945135.17051.1838120345990706640@ietfa.amsl.com>
Date: Mon, 13 Mar 2017 03:04:11 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/fJsyu3bkFInk-tNu0A1fMxeZCHc>
Cc: supa@ietf.org
Subject: [Supa] I-D Action: draft-ietf-supa-policy-based-management-framework-01.txt
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.17
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Mar 2017 10:04:11 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Simplified Use of Policy Abstractions of the IETF.

        Title           : SUPA Policy-based Management Framework
        Authors         : Will(Shucheng) Liu
                          Chongfeng Xie
                          John Strassner
                          Georgios Karagiannis
                          Maxim Klyus
                          Jun Bi
	Filename        : draft-ietf-supa-policy-based-management-framework-01.txt
	Pages           : 15
	Date            : 2017-03-13

Abstract:
   Simplified Use of Policy Abstractions (SUPA) defines base YANG data
   models to encode policy, which will point to device-, technology-,
   and service-specific YANG models developed in other working groups.
   Policy rules within an operator's environment can be used to express
   high-level, possibly network-wide policies to a network management
   function (within a controller, an orchestrator, or a network
   element).  The network management function can then control the
   configuration and/or monitoring of network elements and services.
   This document describes the SUPA basic framework, its elements and
   interfaces.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-supa-policy-based-management-framework/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-supa-policy-based-management-framework-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-supa-policy-based-management-framework-01


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar 13 04:16:23 2017
Return-Path: <chengying10@chinaunicom.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A873712955C for <supa@ietfa.amsl.com>; Mon, 13 Mar 2017 04:16:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.921
X-Spam-Level: 
X-Spam-Status: No, score=-0.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 ujPajmctMEn7 for <supa@ietfa.amsl.com>; Mon, 13 Mar 2017 04:16:20 -0700 (PDT)
Received: from sendg.mailex.chinaunicom.cn (sendg.mailex.chinaunicom.cn [210.53.66.230]) by ietfa.amsl.com (Postfix) with ESMTP id 100991294E1 for <supa@ietf.org>; Mon, 13 Mar 2017 04:16:19 -0700 (PDT)
X-AuditID: 0a000f35-f79ad6d0000018e4-91-58c67f8155ec
Received: from M10-CEN-MLHUB02.cnc.intra ( [10.0.192.42]) by sendg.mailex.chinaunicom.cn (Symantec Messaging Gateway) with SMTP id 7F.4A.06372.18F76C85; Mon, 13 Mar 2017 19:16:17 +0800 (HKT)
Received: from M10-HQ-MLCEN06.cnc.intra (10.249.212.36) by M10-CEN-MLHUB02.cnc.intra (10.0.192.42) with Microsoft SMTP Server (TLS) id 8.3.406.0; Mon, 13 Mar 2017 19:16:17 +0800
Received: from M10-HQ-ML04.hq.cnc.intra (10.249.213.74) by M10-HQ-MLCEN06.cnc.intra (10.249.212.36) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Mon, 13 Mar 2017 19:16:17 +0800
Received: from ying-PC (10.161.31.196) by M10-HQ-ML04.hq.cnc.intra (10.249.213.74) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Mon, 13 Mar 2017 19:16:16 +0800
Date: Mon, 13 Mar 2017 19:16:17 +0800
From: =?utf-8?B?WWluZyBDaGVuZw==?= <chengying10@chinaunicom.cn>
To: =?utf-8?B?c3VwYQ==?= <supa@ietf.org>
References: <148940342439.16900.4626389184488099346.idtracker@ietfa.amsl.com>
Message-ID: <201703131916167024293@chinaunicom.cn>
X-mailer: Foxmail 6, 15, 201, 26 [cn]
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=====003_Dragon378515148102_====="
X-Originating-IP: [10.161.31.196]
X-ClientProxiedBy: M10-HQ-MLF03.hq.cnc.intra (10.249.213.52) To M10-HQ-ML04.hq.cnc.intra (10.249.213.74)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsXCxXBAS7ex/liEwYk31hazt6xidmD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxsSGBsaCD9EV5063MjcwronsYuTkkBAwkVi+/CgLhC0mceHe ejYQW0jgAKPEp6XcXYxcQPZWRokXD3czQTg7GCXmPWlnhnCWM0pMm7mMEaSFRUBVYnrTBLB2 NgF7iabtu1hBbBEBDYkbM5YyQoz1lVg1+RDYOmGBUonZaxYygdi8AkYSn1rXsEKcoSpxta0P Ki4ocXLmE7B6ZoFgiYbdfUCLOYDmqEssv2UHUa4o8eLyaSYIO0uiq/M30wRGoVlIumch6Z4F 1M0soCmxfpc+RFhRYkr3Q3YIW0Oidc5cdmTxBYxsqxi5gn3dLYwtDHT9jTcxgoOc33QH4+2F rocYBTgYlXh4HSSPRQixJpYVV+YeYpTgYFYS4TWqBgrxpiRWVqUW5ccXleakFh9ilOZgURLn ZZYojxASSE8sSc1OTS1ILYLJMnFwSjUwlqgf42DKCzQ2/nc5JyznZhfHwZ5Ky+9zq9oyzG6x a6jM3cIX2dTe+1ZAvk5Og1PbR2HCtZoVqolFR9knrf+cGTH3/7qfMgJvdyVOzFhy9U9xwzUh D4aTi/mrr9iYrX7Tp8qpoKIWJXz8erjfmqOl1muuH1/3qXFSGP9q+a2tsbPm/JzUvctEiaU4 I9FQi7moOBEAy1E5ym4CAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/Zh78ep9_JmwR7We3xxEMXVCsJzc>
Subject: [Supa] =?utf-8?q?Fw=3A_New_Version_Notification_for_draft-cheng-s?= =?utf-8?q?upa-applicability-01=2Etxt?=
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Mar 2017 11:16:22 -0000

--=====003_Dragon378515148102_=====
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpBbiB1cGRhdGVkIGRyYWZ0IGZvciBzdXBhIGFwcGxpY2FiaWxpdHkgaGFzIGJl
ZW4gc3VibWl0dGVkIHRvIHRoZSB3ZWJzaXRlLiBQbGVhc2Uga2luZGx5IHJldmlldyBpdCB2aWEg
dGhlIGZvbGxvd2luZyBsaW5rLg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRz
L2RyYWZ0LWNoZW5nLXN1cGEtYXBwbGljYWJpbGl0eS0wMS50eHQNCg0KSWYgdGhlcmUgaXMgYW55
IGNvbW1lbnQsIHF1ZXN0aW9uLCBvciBwcm9ibGVtLCBwbGVhc2UgbGV0IG1lIGtub3cgd2l0aG91
dCBoZXNpdGF0aW9uLg0KDQpUaGFua3MgYW5kIGJlc3QgcmVnYXJkcywNCllpbmcNCg0KMjAxNy0w
My0xMw0KDQoNCg0KWWluZyBDSEVORyAg56iL6I65DQpUZWNobm9sb2d5IERlcGFydG1lbnQsIENo
aW5hIFVuaWNvbSDkuK3lm73ogZTpgJrpm4blm6LmioDmnK/pg6gNClRlbDogKzg2LTEwLTY2MjU5
Mzk0DQpNb2JpbGU6ICs4Ni0xODYwMTEwMjk3MSANCg0KDQoNCuWPkeS7tuS6uu+8miBpbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmcNCuWPkemAgeaXtumXtO+8miAyMDE3LTAzLTEzIDE5OjEwOjI2DQrm
lLbku7bkurrvvJogWWluZyBDaGVuZyAoRWRpdG9yKTsgQm9ydWkgRnUgKEVkaXRvcik7IFlpbmcg
Q2hlbmc7IEJvcnVpIEZ1OyBEYWNoZW5nIFpoYW5nOyBOYXJhc2ltaGFWYWRyZXZ1OyBEYXBlbmcg
TGl1OyBEYWNoZW5nWmhhbmcNCuaKhOmAge+8miANCuS4u+mimO+8miBOZXcgVmVyc2lvbiBOb3Rp
ZmljYXRpb24gZm9yIGRyYWZ0LWNoZW5nLXN1cGEtYXBwbGljYWJpbGl0eS0wMS50eHQNCg0KQSBu
ZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LWNoZW5nLXN1cGEtYXBwbGljYWJpbGl0eS0wMS50eHQN
CmhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgWWluZyBDaGVuZyAoRWRpdG9yKSBh
bmQgcG9zdGVkIHRvIHRoZQ0KSUVURiByZXBvc2l0b3J5Lg0KTmFtZTogZHJhZnQtY2hlbmctc3Vw
YS1hcHBsaWNhYmlsaXR5DQpSZXZpc2lvbjogMDENClRpdGxlOiBBcHBsaWNhYmlsaXR5IG9mIFNV
UEENCkRvY3VtZW50IGRhdGU6IDIwMTctMDMtMTMNCkdyb3VwOiBJbmRpdmlkdWFsIFN1Ym1pc3Np
b24NClBhZ2VzOiAxOA0KVVJMOiAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVy
bmV0LWRyYWZ0cy9kcmFmdC1jaGVuZy1zdXBhLWFwcGxpY2FiaWxpdHktMDEudHh0DQpTdGF0dXM6
ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtY2hlbmctc3Vw
YS1hcHBsaWNhYmlsaXR5Lw0KSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1jaGVuZy1zdXBhLWFwcGxpY2FiaWxpdHktMDENCkRpZmY6ICAgICAgICAgICBo
dHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtY2hlbmctc3VwYS1hcHBsaWNh
YmlsaXR5LTAxDQpBYnN0cmFjdDoNCiAgIFNVUEEgd2lsbCBkZWZpbmUgYSBnZW5lcmljIHBvbGlj
eSBtb2RlbCwgYW4gaW1wZXJhdGl2ZSBFQ0EgKEV2ZW50DQogICBDb25kaXRpb24gQWN0aW9uKSBw
b2xpY3kgaW5mb3JtYXRpb24gbW9kZWwgYW5kIGEgZGVjbGFyYXRpdmUgKGludGVudC0NCiAgIGJh
c2VkKSBwb2xpY3kgaW5mb3JtYXRpb24gbW9kZWwgd2hpY2ggaXMgdGhlIGV4dGVuc2lvbiBvZiB0
aGUgZ2VuZXJpYw0KICAgbW9kZWwsIGFuZCBhIHNldCBvZiBwb2xpY3kgZGF0YSBtb2RlbHMgd2hp
Y2ggd2lsbCBtYWtlIHVzZSBvZiB0aGUNCiAgIGNvbW1vbiBjb25jZXB0cyBkZWZpbmVkIGluIHRo
ZSBnZW5lcmljIG1vZGVsLiAgVGhpcyBtZW1vIHdpbGwgZXhwbG9yZQ0KICAgc29tZSB0eXBpY2Fs
IHVzZSBjYXNlcyBhbmQgZGVtb25zdHJhdGUgdGhlIGFwcGxpY2FiaWxpdHkgb2YgU1VQQQ0KICAg
cG9saWN5IG1vZGVscy4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANClBsZWFzZSBub3RlIHRo
YXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1p
c3Npb24NCnVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUg
YXQgdG9vbHMuaWV0Zi5vcmcuDQpUaGUgSUVURiBTZWNyZXRhcmlhdA0K

--=====003_Dragon378515148102_=====
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0
PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNv
bnRlbnQ9Ik1TSFRNTCA4LjAwLjc2MDEuMTkxMDQiPg0KPFNUWUxFPkBmb250LWZhY2Ugew0KCWZv
bnQtZmFtaWx5OiDlrovkvZM7DQp9DQpAZm9udC1mYWNlIHsNCglmb250LWZhbWlseTogVmVyZGFu
YTsNCn0NCkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiBA5a6L5L2TOw0KfQ0KQHBhZ2UgU2Vj
dGlvbjEge3NpemU6IDU5NS4zcHQgODQxLjlwdDsgbWFyZ2luOiA3Mi4wcHQgOTAuMHB0IDcyLjBw
dCA5MC4wcHQ7IGxheW91dC1ncmlkOiAxNS42cHQ7IH0NClAuTXNvTm9ybWFsIHsNCglURVhULUpV
U1RJRlk6IGludGVyLWlkZW9ncmFwaDsgVEVYVC1BTElHTjoganVzdGlmeTsgTUFSR0lOOiAwY20g
MGNtIDBwdDsgRk9OVC1GQU1JTFk6ICJUaW1lcyBOZXcgUm9tYW4iOyBGT05ULVNJWkU6IDEwLjVw
dA0KfQ0KTEkuTXNvTm9ybWFsIHsNCglURVhULUpVU1RJRlk6IGludGVyLWlkZW9ncmFwaDsgVEVY
VC1BTElHTjoganVzdGlmeTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgRk9OVC1GQU1JTFk6ICJUaW1l
cyBOZXcgUm9tYW4iOyBGT05ULVNJWkU6IDEwLjVwdA0KfQ0KRElWLk1zb05vcm1hbCB7DQoJVEVY
VC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1c3RpZnk7IE1BUkdJTjog
MGNtIDBjbSAwcHQ7IEZPTlQtRkFNSUxZOiAiVGltZXMgTmV3IFJvbWFuIjsgRk9OVC1TSVpFOiAx
MC41cHQNCn0NCkE6bGluayB7DQoJQ09MT1I6IGJsdWU7IFRFWFQtREVDT1JBVElPTjogdW5kZXJs
aW5lDQp9DQpTUEFOLk1zb0h5cGVybGluayB7DQoJQ09MT1I6IGJsdWU7IFRFWFQtREVDT1JBVElP
TjogdW5kZXJsaW5lDQp9DQpBOnZpc2l0ZWQgew0KCUNPTE9SOiBwdXJwbGU7IFRFWFQtREVDT1JB
VElPTjogdW5kZXJsaW5lDQp9DQpTUEFOLk1zb0h5cGVybGlua0ZvbGxvd2VkIHsNCglDT0xPUjog
cHVycGxlOyBURVhULURFQ09SQVRJT046IHVuZGVybGluZQ0KfQ0KU1BBTi5FbWFpbFN0eWxlMTcg
ew0KCUZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IENPTE9SOiB3aW5k
b3d0ZXh0OyBGT05ULVdFSUdIVDogbm9ybWFsOyBURVhULURFQ09SQVRJT046IG5vbmU7IG1zby1z
dHlsZS10eXBlOiBwZXJzb25hbC1jb21wb3NlDQp9DQpESVYuU2VjdGlvbjEgew0KCXBhZ2U6IFNl
Y3Rpb24xDQp9DQpVTktOT1dOIHsNCglGT05ULVNJWkU6IDEwcHQNCn0NCkJMT0NLUVVPVEUgew0K
CU1BUkdJTi1UT1A6IDBweDsgTUFSR0lOLUJPVFRPTTogMHB4OyBNQVJHSU4tTEVGVDogMmVtDQp9
DQpPTCB7DQoJTUFSR0lOLVRPUDogMHB4OyBNQVJHSU4tQk9UVE9NOiAwcHgNCn0NClVMIHsNCglN
QVJHSU4tVE9QOiAwcHg7IE1BUkdJTi1CT1RUT006IDBweA0KfQ0KPC9TVFlMRT4NCjwvSEVBRD4N
CjxCT0RZIHN0eWxlPSJNQVJHSU46IDEwcHg7IEZPTlQtRkFNSUxZOiB2ZXJkYW5hOyBGT05ULVNJ
WkU6IDEwcHQiPjxGT05UIA0KY29sb3I9IzAwMDAwMCBzaXplPTIgZmFjZT1WZXJkYW5hPg0KPERJ
Vj5IaSBhbGwsPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5BbiB1cGRhdGVkIGRyYWZ0
IGZvciBzdXBhIGFwcGxpY2FiaWxpdHkgaGFzIGJlZW4gc3VibWl0dGVkIHRvIHRoZSANCndlYnNp
dGUuJm5ic3A7UGxlYXNlIGtpbmRseSByZXZpZXcgaXQgdmlhIHRoZSBmb2xsb3dpbmcgbGluay48
L0RJVj4NCjxESVYgDQphbGlnbj1jZW50ZXI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQt
ZHJhZnRzL2RyYWZ0LWNoZW5nLXN1cGEtYXBwbGljYWJpbGl0eS0wMS50eHQ8L0RJVj4NCjxESVY+
Jm5ic3A7PC9ESVY+DQo8RElWPklmIHRoZXJlIGlzIGFueSBjb21tZW50LCBxdWVzdGlvbiwgb3Ig
cHJvYmxlbSwgcGxlYXNlIGxldCBtZSBrbm93IHdpdGhvdXQgDQpoZXNpdGF0aW9uLjwvRElWPg0K
PERJVj4mbmJzcDs8L0RJVj4NCjxESVY+VGhhbmtzIGFuZCBiZXN0IHJlZ2FyZHMsPC9ESVY+DQo8
RElWPllpbmc8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMw
YzAgc2l6ZT0yIGZhY2U9VmVyZGFuYT4yMDE3LTAzLTEzPC9GT05UPjwvRElWPg0KPERJViBhbGln
bj1sZWZ0Pg0KPEhSIHN0eWxlPSJXSURUSDogMTAwcHgiIGNvbG9yPSNiNWM0ZGYgU0laRT0xPg0K
PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzAgc2l6ZT0yIGZhY2U9VmVyZGFuYT48U1BB
Tj4NCjxESVY+WWluZyBDSEVORyZuYnNwOyDnqIvojrk8QlI+VGVjaG5vbG9neSBEZXBhcnRtZW50
LCBDaGluYSBVbmljb20gDQrkuK3lm73ogZTpgJrpm4blm6LmioDmnK/pg6g8QlI+VGVsOiArODYt
MTAtNjYyNTkzOTQ8QlI+TW9iaWxlOiArODYtMTg2MDExMDI5NzEgDQo8L0RJVj48L1NQQU4+PC9G
T05UPjwvRElWPg0KPEhSIGNvbG9yPSNiNWM0ZGYgU0laRT0xPg0KDQo8RElWPjxGT05UIHNpemU9
MiBmYWNlPVZlcmRhbmE+PFNUUk9ORz7lj5Hku7bkurrvvJo8L1NUUk9ORz4gDQppbnRlcm5ldC1k
cmFmdHNAaWV0Zi5vcmc8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9MiBmYWNlPVZlcmRh
bmE+PFNUUk9ORz7lj5HpgIHml7bpl7TvvJo8L1NUUk9ORz4gDQoyMDE3LTAzLTEzJm5ic3A7MTk6
MTA6MjY8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+PFNUUk9O
Rz7mlLbku7bkurrvvJo8L1NUUk9ORz4gWWluZyBDaGVuZyAoRWRpdG9yKTsgQm9ydWkgDQpGdSAo
RWRpdG9yKTsgWWluZyBDaGVuZzsgQm9ydWkgRnU7IERhY2hlbmcgWmhhbmc7IE5hcmFzaW1oYVZh
ZHJldnU7IERhcGVuZyBMaXU7IA0KRGFjaGVuZ1poYW5nPC9GT05UPjwvRElWPg0KPERJVj48Rk9O
VCBzaXplPTIgZmFjZT1WZXJkYW5hPjxTVFJPTkc+5oqE6YCB77yaPC9TVFJPTkc+IDwvRk9OVD48
L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yIGZhY2U9VmVyZGFuYT48U1RST05HPuS4u+mimO+8mjwv
U1RST05HPiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIA0KZHJhZnQtY2hlbmctc3VwYS1h
cHBsaWNhYmlsaXR5LTAxLnR4dDwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElW
PjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+DQo8RElWPjwvRElWPg0KPERJVj5BJm5ic3A7bmV3
Jm5ic3A7dmVyc2lvbiZuYnNwO29mJm5ic3A7SS1ELCZuYnNwO2RyYWZ0LWNoZW5nLXN1cGEtYXBw
bGljYWJpbGl0eS0wMS50eHQ8L0RJVj4NCjxESVY+aGFzJm5ic3A7YmVlbiZuYnNwO3N1Y2Nlc3Nm
dWxseSZuYnNwO3N1Ym1pdHRlZCZuYnNwO2J5Jm5ic3A7WWluZyZuYnNwO0NoZW5nJm5ic3A7KEVk
aXRvcikmbmJzcDthbmQmbmJzcDtwb3N0ZWQmbmJzcDt0byZuYnNwO3RoZTwvRElWPg0KPERJVj5J
RVRGJm5ic3A7cmVwb3NpdG9yeS48L0RJVj4NCjxESVY+PC9ESVY+DQo8RElWPk5hbWU6IGRyYWZ0
LWNoZW5nLXN1cGEtYXBwbGljYWJpbGl0eTwvRElWPg0KPERJVj5SZXZpc2lvbjogMDE8L0RJVj4N
CjxESVY+VGl0bGU6IEFwcGxpY2FiaWxpdHkmbmJzcDtvZiZuYnNwO1NVUEE8L0RJVj4NCjxESVY+
RG9jdW1lbnQmbmJzcDtkYXRlOiAyMDE3LTAzLTEzPC9ESVY+DQo8RElWPkdyb3VwOiBJbmRpdmlk
dWFsJm5ic3A7U3VibWlzc2lvbjwvRElWPg0KPERJVj5QYWdlczogMTg8L0RJVj4NCjxESVY+VVJM
OiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO2h0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFm
dC1jaGVuZy1zdXBhLWFwcGxpY2FiaWxpdHktMDEudHh0PC9ESVY+DQo8RElWPlN0YXR1czombmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtodHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1jaGVuZy1zdXBhLWFwcGxpY2FiaWxpdHkv
PC9ESVY+DQo8RElWPkh0bWxpemVkOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO2h0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1jaGVuZy1zdXBhLWFwcGxp
Y2FiaWxpdHktMDE8L0RJVj4NCjxESVY+RGlmZjombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtodHRwczovL3d3dy5pZXRmLm9y
Zy9yZmNkaWZmP3VybDI9ZHJhZnQtY2hlbmctc3VwYS1hcHBsaWNhYmlsaXR5LTAxPC9ESVY+DQo8
RElWPjwvRElWPg0KPERJVj5BYnN0cmFjdDo8L0RJVj4NCjxESVY+Jm5ic3A7Jm5ic3A7Jm5ic3A7
U1VQQSZuYnNwO3dpbGwmbmJzcDtkZWZpbmUmbmJzcDthJm5ic3A7Z2VuZXJpYyZuYnNwO3BvbGlj
eSZuYnNwO21vZGVsLCZuYnNwO2FuJm5ic3A7aW1wZXJhdGl2ZSZuYnNwO0VDQSZuYnNwOyhFdmVu
dDwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsmbmJzcDtDb25kaXRpb24mbmJzcDtBY3Rpb24pJm5i
c3A7cG9saWN5Jm5ic3A7aW5mb3JtYXRpb24mbmJzcDttb2RlbCZuYnNwO2FuZCZuYnNwO2EmbmJz
cDtkZWNsYXJhdGl2ZSZuYnNwOyhpbnRlbnQtPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNw
O2Jhc2VkKSZuYnNwO3BvbGljeSZuYnNwO2luZm9ybWF0aW9uJm5ic3A7bW9kZWwmbmJzcDt3aGlj
aCZuYnNwO2lzJm5ic3A7dGhlJm5ic3A7ZXh0ZW5zaW9uJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtn
ZW5lcmljPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwO21vZGVsLCZuYnNwO2FuZCZuYnNw
O2EmbmJzcDtzZXQmbmJzcDtvZiZuYnNwO3BvbGljeSZuYnNwO2RhdGEmbmJzcDttb2RlbHMmbmJz
cDt3aGljaCZuYnNwO3dpbGwmbmJzcDttYWtlJm5ic3A7dXNlJm5ic3A7b2YmbmJzcDt0aGU8L0RJ
Vj4NCjxESVY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Y29tbW9uJm5ic3A7Y29uY2VwdHMmbmJzcDtkZWZp
bmVkJm5ic3A7aW4mbmJzcDt0aGUmbmJzcDtnZW5lcmljJm5ic3A7bW9kZWwuJm5ic3A7Jm5ic3A7
VGhpcyZuYnNwO21lbW8mbmJzcDt3aWxsJm5ic3A7ZXhwbG9yZTwvRElWPg0KPERJVj4mbmJzcDsm
bmJzcDsmbmJzcDtzb21lJm5ic3A7dHlwaWNhbCZuYnNwO3VzZSZuYnNwO2Nhc2VzJm5ic3A7YW5k
Jm5ic3A7ZGVtb25zdHJhdGUmbmJzcDt0aGUmbmJzcDthcHBsaWNhYmlsaXR5Jm5ic3A7b2YmbmJz
cDtTVVBBPC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwO3BvbGljeSZuYnNwO21vZGVscy48
L0RJVj4NCjxESVY+PC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOzwvRElWPg0KPERJVj48L0RJVj4NCjxESVY+PC9ESVY+DQo8RElWPlBsZWFzZSZuYnNwO25v
dGUmbmJzcDt0aGF0Jm5ic3A7aXQmbmJzcDttYXkmbmJzcDt0YWtlJm5ic3A7YSZuYnNwO2NvdXBs
ZSZuYnNwO29mJm5ic3A7bWludXRlcyZuYnNwO2Zyb20mbmJzcDt0aGUmbmJzcDt0aW1lJm5ic3A7
b2YmbmJzcDtzdWJtaXNzaW9uPC9ESVY+DQo8RElWPnVudGlsJm5ic3A7dGhlJm5ic3A7aHRtbGl6
ZWQmbmJzcDt2ZXJzaW9uJm5ic3A7YW5kJm5ic3A7ZGlmZiZuYnNwO2FyZSZuYnNwO2F2YWlsYWJs
ZSZuYnNwO2F0Jm5ic3A7dG9vbHMuaWV0Zi5vcmcuPC9ESVY+DQo8RElWPjwvRElWPg0KPERJVj5U
aGUmbmJzcDtJRVRGJm5ic3A7U2VjcmV0YXJpYXQ8L0RJVj4NCjxESVY+PC9ESVY+PC9GT05UPjwv
RElWPjwvRk9OVD48L0JPRFk+PC9IVE1MPg0K

--=====003_Dragon378515148102_=====--


From nobody Mon Mar 13 22:53:08 2017
Return-Path: <liushucheng@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F581129444; Mon, 13 Mar 2017 22:53:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.222
X-Spam-Level: 
X-Spam-Status: No, score=-4.222 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 YUBPamZv60z3; Mon, 13 Mar 2017 22:53:01 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1984129456; Mon, 13 Mar 2017 22:53:00 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DIV21474; Tue, 14 Mar 2017 05:52:58 +0000 (GMT)
Received: from SZXEMA411-HUB.china.huawei.com (10.82.72.70) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 14 Mar 2017 05:52:57 +0000
Received: from SZXEMA509-MBS.china.huawei.com ([169.254.2.147]) by szxema411-hub.china.huawei.com ([10.82.72.70]) with mapi id 14.03.0235.001; Tue, 14 Mar 2017 13:52:53 +0800
From: "Liushucheng (Will Liu)" <liushucheng@huawei.com>
To: supa <supa@ietf.org>
Thread-Topic: New Version Notification for draft-ietf-supa-policy-based-management-framework-01.txt
Thread-Index: AQHSm+E3NlCeIEraa0yOvO9COICV9KGTqnRg
Date: Tue, 14 Mar 2017 05:52:53 +0000
Message-ID: <C9B5F12337F6F841B35C404CF0554ACB898DA75B@SZXEMA509-MBS.china.huawei.com>
References: <148939945145.17051.11322563277395764387.idtracker@ietfa.amsl.com>
In-Reply-To: <148939945145.17051.11322563277395764387.idtracker@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.79.101]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.58C7853B.00A2, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.2.147, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 7c36948356330d5adef1a126e6d1aa3f
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/E9XFwo0luUfGSi2THE5LxTFa7V4>
Cc: "draft-ietf-supa-policy-based-management-framework@ietf.org" <draft-ietf-supa-policy-based-management-framework@ietf.org>
Subject: [Supa] FW: New Version Notification for draft-ietf-supa-policy-based-management-framework-01.txt
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Mar 2017 05:53:06 -0000

SGkgYWxsLA0KDQpBZnRlciBvbmxpbmUgY29tbWVudHMgd2UgcmVjZWl2ZWQgYW5kIG9mZi1saXN0
IGRpc2N1c3Npb25zLCB3ZSBqdXN0IHVwZGF0ZWQgdGhlIGZyYW1ld29yayBkcmFmdCB0byAtMDEg
dmVyc2lvbmYuIFRoYW5rcyB0byB0aGUgY29tbWVudHMgcmVjZWl2ZWQgb25saW5lIGFuZCBvZmZs
aW5lLiANCg0KRnJvbSB0aGUgcmZjZGlmZiB5b3UgY2FuIHNlZSB0aGF0IHdlIGhhdmUgYWRkcmVz
c2VkIGNvbW1lbnRzIGFuZCB1cGRhdGVkIGZpZ3VyZXMgYWNjb3JkaW5nIHRvIHRoZSBtYWlsaW5n
IGxpc3QgY29uc2Vuc3VzLiBDaGFuZ2VzIHN1bW1hcml6ZWQgaW4gYmVsb3c6DQoNCglGaWd1cmUg
MiB1cGRhdGVkIHRvIHRoZSBvbmUgd2UgYWdyZWVkIG9uIHRoZSBsaXN0OiAgdGFrZSBPU1MuLi4v
RU1TLi4uL05FIGludG8gY29uc2lkZXJhdGlvbiBhbmQgZml4ZWQgdGhlIGRvdWJsZSBhcnJvdyBp
c3N1ZSwgbWVhbndoaWxlIHdlIHNwbGl0IHRoZSBkZXNpZ24gdGltZSBhbmQgcnVubmluZyB0aW1l
IGluIHRoaXMgZmlndXJlDQoJRmlndXJlIDM6IGFycm93IGlzc3VlIGZpeGVkIGFuZCBleHBsYW5h
dGlvbiB1cGRhdGVkDQoJU2VjdGlvbiBUZXJtaW5vbG9neSB3YXMgQWRkZWQuDQoJVHdvIG5vdGVz
IGZyb20gRWRpdG9ycyB3YXMgYWRkZWQgZm9yIGJldHRlciB1bmRlcnN0YW5kaW5nLg0KCVJlZmVy
ZW5jZSBpc3N1ZSBhbmQgVHlwb3MgZml4ZWQNCg0KWW91ciBjb21tZW50cyBhbmQgcmV2aWV3IGFy
ZSB3ZWxjb21lLg0KDQpSZWdhcmRzLA0KV2lsbCBMSVUgKFNodWNoZW5nIExJVSkNCg0KLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyBbbWFp
bHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZ10gDQpTZW50OiBNb25kYXksIE1hcmNoIDEzLCAy
MDE3IDY6MDQgUE0NClRvOiBzdXBhLWNoYWlyc0BpZXRmLm9yZzsgTGl1c2h1Y2hlbmcgKFdpbGwg
TGl1KSA8bGl1c2h1Y2hlbmdAaHVhd2VpLmNvbT47IExpdXNodWNoZW5nIChXaWxsIExpdSkgPGxp
dXNodWNoZW5nQGh1YXdlaS5jb20+OyBHZW9yZ2lvcyBLYXJhZ2lhbm5pcyA8Z2Vvcmdpb3Mua2Fy
YWdpYW5uaXNAaHVhd2VpLmNvbT47IEp1biBCaSA8anVuYmlAdHNpbmdodWEuZWR1LmNuPjsgSm9o
biBTdHJhc3NuZXIgPEpvaG4uc2MuU3RyYXNzbmVyQGh1YXdlaS5jb20+OyBDaG9uZ2ZlbmcgWGll
IDx4aWVjaGYuYnJpQGNoaW5hdGVsZWNvbS5jbj47IE1heGltIEtseXVzIDxrbHl1c0BuZXRjcmFj
a2VyLmNvbT47IEdlb3JnaW9zIEthcmFnaWFubmlzIDxnZW9yZ2lvcy5rYXJhZ2lhbm5pc0BodWF3
ZWkuY29tPg0KU3ViamVjdDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC1pZXRm
LXN1cGEtcG9saWN5LWJhc2VkLW1hbmFnZW1lbnQtZnJhbWV3b3JrLTAxLnR4dA0KDQoNCkEgbmV3
IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1pZXRmLXN1cGEtcG9saWN5LWJhc2VkLW1hbmFnZW1lbnQt
ZnJhbWV3b3JrLTAxLnR4dA0KaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBXaWxs
KFNodWNoZW5nKSBMaXUgYW5kIHBvc3RlZCB0byB0aGUgSUVURiByZXBvc2l0b3J5Lg0KDQpOYW1l
OgkJZHJhZnQtaWV0Zi1zdXBhLXBvbGljeS1iYXNlZC1tYW5hZ2VtZW50LWZyYW1ld29yaw0KUmV2
aXNpb246CTAxDQpUaXRsZToJCVNVUEEgUG9saWN5LWJhc2VkIE1hbmFnZW1lbnQgRnJhbWV3b3Jr
DQpEb2N1bWVudCBkYXRlOgkyMDE3LTAzLTEzDQpHcm91cDoJCXN1cGENClBhZ2VzOgkJMTUNClVS
TDogICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQt
aWV0Zi1zdXBhLXBvbGljeS1iYXNlZC1tYW5hZ2VtZW50LWZyYW1ld29yay0wMS50eHQNClN0YXR1
czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXN1
cGEtcG9saWN5LWJhc2VkLW1hbmFnZW1lbnQtZnJhbWV3b3JrLw0KSHRtbGl6ZWQ6ICAgICAgIGh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXN1cGEtcG9saWN5LWJhc2VkLW1h
bmFnZW1lbnQtZnJhbWV3b3JrLTAxDQpEaWZmOiAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtc3VwYS1wb2xpY3ktYmFzZWQtbWFuYWdlbWVudC1m
cmFtZXdvcmstMDENCg0KQWJzdHJhY3Q6DQogICBTaW1wbGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJz
dHJhY3Rpb25zIChTVVBBKSBkZWZpbmVzIGJhc2UgWUFORyBkYXRhDQogICBtb2RlbHMgdG8gZW5j
b2RlIHBvbGljeSwgd2hpY2ggd2lsbCBwb2ludCB0byBkZXZpY2UtLCB0ZWNobm9sb2d5LSwNCiAg
IGFuZCBzZXJ2aWNlLXNwZWNpZmljIFlBTkcgbW9kZWxzIGRldmVsb3BlZCBpbiBvdGhlciB3b3Jr
aW5nIGdyb3Vwcy4NCiAgIFBvbGljeSBydWxlcyB3aXRoaW4gYW4gb3BlcmF0b3IncyBlbnZpcm9u
bWVudCBjYW4gYmUgdXNlZCB0byBleHByZXNzDQogICBoaWdoLWxldmVsLCBwb3NzaWJseSBuZXR3
b3JrLXdpZGUgcG9saWNpZXMgdG8gYSBuZXR3b3JrIG1hbmFnZW1lbnQNCiAgIGZ1bmN0aW9uICh3
aXRoaW4gYSBjb250cm9sbGVyLCBhbiBvcmNoZXN0cmF0b3IsIG9yIGEgbmV0d29yaw0KICAgZWxl
bWVudCkuICBUaGUgbmV0d29yayBtYW5hZ2VtZW50IGZ1bmN0aW9uIGNhbiB0aGVuIGNvbnRyb2wg
dGhlDQogICBjb25maWd1cmF0aW9uIGFuZC9vciBtb25pdG9yaW5nIG9mIG5ldHdvcmsgZWxlbWVu
dHMgYW5kIHNlcnZpY2VzLg0KICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgdGhlIFNVUEEgYmFz
aWMgZnJhbWV3b3JrLCBpdHMgZWxlbWVudHMgYW5kDQogICBpbnRlcmZhY2VzLg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgDQoNCg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNv
dXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbiB1bnRpbCB0aGUgaHRt
bGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0K
DQpUaGUgSUVURiBTZWNyZXRhcmlhdA0KDQo=


From nobody Thu Mar 16 05:37:07 2017
Return-Path: <youlizhao@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0318912948D; Thu, 16 Mar 2017 05:37:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 OVJSWz80v19a; Thu, 16 Mar 2017 05:36:58 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B09AE129487; Thu, 16 Mar 2017 05:36:57 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml706-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DIZ34512; Thu, 16 Mar 2017 12:36:54 +0000 (GMT)
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by lhreml706-cah.china.huawei.com (10.201.108.47) with Microsoft SMTP Server (TLS) id 14.3.301.0; Thu, 16 Mar 2017 12:36:53 +0000
Received: from DGGEMM406-HUB.china.huawei.com (10.3.20.214) by nkgeml412-hub.china.huawei.com (10.98.56.73) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 16 Mar 2017 20:36:50 +0800
Received: from DGGEMM505-MBS.china.huawei.com ([169.254.2.69]) by DGGEMM406-HUB.china.huawei.com ([10.3.20.214]) with mapi id 14.03.0301.000; Thu, 16 Mar 2017 20:36:42 +0800
From: youlizhao <youlizhao@huawei.com>
To: John Strassner <strazpdj@gmail.com>
CC: "draft-ietf-supa-generic-policy-data-model@ietf.org" <draft-ietf-supa-generic-policy-data-model@ietf.org>, supa <supa@ietf.org>, "Liushucheng (Will Liu)" <liushucheng@huawei.com>
Thread-Topic: [Supa] question on the SUPA data model.
Thread-Index: AdKILVdZaFCoHpcMQQSu7QtTJX6F4wLHs30AAsE91NA=
Date: Thu, 16 Mar 2017 12:36:43 +0000
Message-ID: <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com> <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com>
In-Reply-To: <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.184.92]
Content-Type: multipart/alternative; boundary="_000_7AD05E972D7A0F47B3368775A9FF85FC9A4E4EDGGEMM505MBSchina_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.58CA86E6.05D8, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.2.69, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 4e254d82bbe5d126ba4f57ca3110aafd
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/ysprPasd-DtIsI80O4mUjzDMroc>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Mar 2017 12:37:02 -0000

--_000_7AD05E972D7A0F47B3368775A9FF85FC9A4E4EDGGEMM505MBSchina_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSm9obiwNCg0KVGhhbmtzIGEgbG90IGZvciB5b3VyIGRldGFpbGVkIGd1aWRhbmNlLg0KT25l
IHJlbWFpbmluZyBxdWVzdGlvbiBpcyB0aGF0LCBpZiBJIHdhbnQgdG8gZGVmaW5lIGFuIEFjdGlv
biwgZG8gd2UgZm9sbG93IHRoZSBzaW1pbGFyIGFwcHJvYWNoPyBJdCBzZWVtcyB0aGF0IGl0IGlz
IGRpZmZpY3VsdCB0byBkZWZpbmUgQWN0aW9ucyBiYXNlZCBvbiBhIHVuaWZvcm0gZm9ybWF0LiBE
b2VzIGl0IG1lYW4gdGhhdCB3ZSBuZWVkIHRoZSBBdWdtZW50IGNsYXVzZSBhcyBkZWZpbmVkIGlu
IHRoZSBZQU5HIGxhbmd1YWdlPw0KDQpUaGFua3MuDQoNCg0KUmVnYXJkcywNCkxlbw0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KTGl6aGFvIChMZW8pIFlvdSwgUGhEDQpT
ZW5pb3IgUmVzZWFyY2ggRW5naW5lZXINCkh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLEx0ZA0KeW91
bGl6aGFvQGh1YXdlaS5jb208bWFpbHRvOnlvdWxpemhhb0BodWF3ZWkuY29tPg0KVGVsOiArODYt
MTMwNC05NDItNzQ4Nw0Kd3d3LmxpbmtlZGluLmNvbS9pbi9saXpoYW8teW91DQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkZyb206IEpvaG4gU3RyYXNzbmVyIFttYWls
dG86c3RyYXpwZGpAZ21haWwuY29tXQ0KU2VudDogMjAxN+W5tDPmnIgz5pelIDM6NTcNClRvOiBM
aXVzaHVjaGVuZyAoV2lsbCBMaXUpIDxsaXVzaHVjaGVuZ0BodWF3ZWkuY29tPjsgSm9obiBTdHJh
c3NuZXIgPHN0cmF6cGRqQGdtYWlsLmNvbT4NCkNjOiBkcmFmdC1pZXRmLXN1cGEtZ2VuZXJpYy1w
b2xpY3ktZGF0YS1tb2RlbEBpZXRmLm9yZzsgc3VwYSA8c3VwYUBpZXRmLm9yZz47IHlvdWxpemhh
byA8eW91bGl6aGFvQGh1YXdlaS5jb20+DQpTdWJqZWN0OiBSZTogW1N1cGFdIHF1ZXN0aW9uIG9u
IHRoZSBTVVBBIGRhdGEgbW9kZWwuDQoNCkhpIFdpbGwsDQoNClRoZSBhbnN3ZXIgdG8geW91ciBx
dWVzdGlvbiBkZXBlbmRzIG9uIGhvdyB5b3UgcGxhbiB0byB1c2UgdGhlc2UgZml2ZQ0KYXR0cmli
dXRlcy4gTXkgKipndWVzcyoqIGlzIHRoYXQgeW91IHdhbnQgdG8gdXNlIHRoZW0gYXMgdmFyaWFi
bGVzIGluDQpjb25kaXRpb24gb3IgYWN0aW9uIGNsYXVzZXMuIElmIHRoaXMgaXMgY29ycmVjdCwg
dGhlbiB0aGVyZSBhcmUgc2V2ZXJhbA0Kd2F5cyB0byBtb2RlbCB5b3VyIGZpdmUgYXR0cmlidXRl
czsgdGhlIHR3byBzaW1wbGVzdCBhcmUNCg0KICAgMSkgYXMgU1VQQUVuY29kZWRDbGF1c2VzLCB3
aGVyZSB0aGUgZXhwcmVzc2lvbiBpbnZvbHZpbmcgdGhlDQogICAgICAgYXR0cmlidXRlIGlzIGVu
Y29kZWQgaW50byBhbiBhdHRyaWJ1dGUgdmFsdWUNCiAgIDIpIGFzIFNVUEFQb2xpY3lUZXJtcyAo
ZS5nLiwgdXNpbmcgYSBjb21iaW5hdGlvbiBvZg0KICAgICAgIFNVUEFQb2xpY3lWYXJpYWJsZSwg
U1VQQVBvbGljeU9wZXJhdG9yLCBhbmQgU1VQQVBvbGljeVZhbHVlKQ0KDQojMSBpcyB0aGUgc2lt
cGxlc3QgYXBwcm9hY2g7ICMyIGlzIHVzZWZ1bCAqKmlmKiogdGhlIHRlcm1zIGluIHRoZQ0KU1VQ
QVBvbGljeUNsYXVzZSBhcmUgY29tbW9uIG9iamVjdHMgd2hvc2UgYXR0cmlidXRlcyBhcmUgbWFu
aXB1bGF0ZWQuDQpJbiBlZmZlY3QsIGl0IG1ha2VzIGVhY2ggb2YgdGhlIHt2YXJpYWJsZSwgb3Bl
cmF0b3IsIHZhbHVlfSB0ZXJtcyBpbiB0aGUNCmNhbm9uaWNhbCBmb3JtIG9mIGEgU1VQQVBvbGlj
eUNsYXVzZSByZXVzYWJsZS4NCg0KVGhlcmUgaXMgYW5vdGhlciBpbXBvcnRhbnQgZGlmZmVyZW5j
ZSBiZXR3ZWVuIHRoZSB0d28gYXBwcm9hY2hlcy4gQQ0KU1VQQUVuY29kZWRDbGF1c2UgcmVwcmVz
ZW50cyBhICoqY29tcGxldGUqKiBTVVBBUG9saWN5Q2xhdXNlLiBJbg0KY29udHJhc3QsIFNVUEFQ
b2xpY3lUZXJtcyBhcmUgdXNlZCB0byBkZWZpbmUgU1VQQVBvbGljeVZhcmlhYmxlcywNClNVUEFQ
b2xpY3lPcGVyYXRvcnMsIGFuZCBTVVBBUG9saWN5VmFsdWVzIGFzICoqcmV1c2FibGUgb2JqZWN0
cyoqOw0KdGhpcyBtZWFucyB0aGF0IHlvdSAiYXR0YWNoIiwgb3IgIndyYXAiLCB0aGVtIHRvIGEg
c3ViY2xhc3Mgb2YNClNVUEFQb2xpY3lDbGF1c2UuIFB1dCBhbm90aGVyIHdheSwgdGhlIGZpcnN0
IG1ldGhvZCBhbGxvd3MgeW91IHRvIGJ1aWxkDQphIGNvbXBsZXRlIFNVUEFQb2xpY3lDbGF1c2Ug
aW4gb25lIG9iamVjdCwgd2hpbGUgdGhlIHNlY29uZCBtZXRob2QNCmFsbG93cyB5b3UgdG8gZGVm
aW5lIGEgU1VQQVBvbGljeUNsYXVzZSBpbiB0ZXJtcyBvZiByZXVzYWJsZSBvYmplY3RzLg0KVGhl
IHNlY29uZCBtZXRob2QgaXMgcHJlZmVyYWJsZSB3aGVuIHlvdSBoYXZlIHRvIGR5bmFtaWNhbGx5
IHN1YnN0aXR1dGUNCmVsZW1lbnRzIG9mIGEgU1VQQVBvbGljeUNsYXVzZSAoZS5nLiwgdmFyaWFi
bGVzKS4NCg0KVGhlIGZvbGxvd2luZyBzaG93cyBob3cgdG8gYnVpbGQgYSBzaW1wbGUgZXhhbXBs
ZSB1c2luZyBib3RoIGFwcHJvYWNoZXMuDQoNCkxldCdzIGFzc3VtZSB5b3Ugd2FudCB0byBiZSBh
YmxlIHRvIHdyaXRlOg0KDQogICBJRiBzb3VyY2VfcG9ydCA9PSA2Nw0KDQpNZXRob2QgIzE6IFVz
aW5nIFNVUEFFbmNvZGVkQ2xhdXNlDQoNCkRlZmluaW5nIGEgU1VQQUVuY29kZWRDbGF1c2UgaXMg
c3RyYWlnaHRmb3J3YXJkLCBhcyB5b3UgYXJlICoqbm90KioNCih0eXBpY2FsbHkpIHVzaW5nIGFu
eSBvZiB0aGUgU1VQQVBvbGljeUNvbXBvbmVudERlY29yYXRvciBzdWJjbGFzc2VzLA0Kc2luY2Ug
dGhlIFNVUEFFbmNvZGVkQ2xhdXNlIGlzLCBpdHNlbGYsIGEgY29tcGxldGUgU1VQQVBvbGljeUNs
YXVzZS4gWW91DQpoYXZlIGEgc2luZ2xlIG9iamVjdCB0byByZXByZXNlbnQgdGhlIGVudGlyZSBT
VVBBUG9saWN5Q2xhdXNlLCB3aGljaCBpcw0KYW4gaW5zdGFuY2Ugb2YgdGhlIFNVUEFFbmNvZGVk
Q2xhdXNlIGNsYXNzLiBJdHMgYXR0cmlidXRlcyBhcmU6DQoNCiAgIHN1cGFFbmNvZGVkQ2xhdXNl
Q29udGVudDogICAgICAiSUYgc291cmNlX3BvcnQgPT0gNjciDQogICBzdXBhRW5jb2RlZENsYXVz
ZUVuY29kaW5nOiAgICA5ICAgICAgICAgLy8gc3RyaW5nX2luc3RhbmNlX2lkDQogICBzdXBhRW5j
b2RlZENsYXVzZUxhbmd1YWdlOiAgIDIgICAgICAgICAvLyB0ZXh0DQogICBzdXBhRW5jb2RlZENs
YXVzZVJlc3BvbnNlOiAgVFJVRSAgLy8gdGhpcyBpcyBtZWFudCB0byBiZSBzZXQgYXQNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvLyBydW50aW1lIGFmdGVyIGV2YWx1YXRpb24gb2YgdGhlDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY2xh
dXNlIGJ5IHRoZSBQb2xpY3lFbmdpbmUNCg0KTm93LCBpZiB5b3Ugd2FudCB0byBzYXk6DQoNCiAg
IElGIHNvdXJjZV9wb3J0ID0gNjcgT1Igc291cmNlX3BvcnQgPSA2OA0KDQpUaGVuIHNpbXBseSBt
b2RpZnkgdGhlIHRleHQgb2Ygc3VwYUVuY29kZWRDbGF1c2VDb250ZW50Lg0KDQoNCk1ldGhvZCAj
MjogVXNpbmcgU1VQQVBvbGljeVRlcm1zDQoNCkluIHRoaXMgbWV0aG9kLCB0aGUgZmlyc3QgdGFz
ayBpcyB0byBidWlsZCB0aHJlZSBvYmplY3RzOg0KDQogICBTVVBBUG9saWN5VmFyaWFibGUsIHdp
dGggaXRzIGF0dHJpYnV0ZSBzdXBhUG9sVmFyTmFtZSBzZXQgdG8NCiAgICAgICJzb3VyY2VfcG9y
dCIgKGEgc3RyaW5nKQ0KICAgU1VQQVBvbGljeU9wZXJhdG9yLCB3aXRoIGl0cyBhdHRyaWJ1dGUg
c3VwYVBvbE9wVHlwZSBzZXQgdG8gNiAod2hpY2gNCiAgICAgIHNpZ25pZmllcyAiZXF1YWwgdG8i
KQ0KICAgU1VQQVBvbGljeVZhbHVlLCB3aXRoIGl0cyBhdHRyaWJ1dGVzIHN1cGFQb2xWYWxDb250
ZW50IGFuZA0KICAgICBzdXBhUG9sVmFsRW5jb2Rpbmcgc2V0IHRvIDY3IGFuZCAzICgzIG1lYW5z
ICJpbnRlZ2VyIiksIHJlc3BlY3RpdmVseQ0KDQpUaGVzZSBhbGwgc3ViY2xhc3MgZnJvbSBTVVBB
UG9saWN5Q29tcG9uZW50RGVjb3JhdG9yLCB3aGljaCBtZWFucyB0aGF0DQp0aGV5IGNhbiBkZWNv
cmF0ZSBhIFNVUEFQb2xpY3lDbGF1c2UuIE5vdywgdGhlIHNlY29uZCB0YXNrIGlzIHRvIGNob29z
ZQ0KYSBzdWJjbGFzcyBvZiBTVVBBUG9saWN5Q2xhdXNlIHRvIGF0dGFjaCB0aGVzZSB0aHJlZSBv
YmplY3RzIHRvLiBMZXQncw0KYXNzdW1lIHRoYXQgeW91IGNob29zZSBTVVBBQm9vbGVhbkNsYXVz
ZUF0b21pYy4gVGhlIGF0dHJpYnV0ZSB2YWx1ZXMgb2YNClNVUEFCb29sZWFuIGNsYXVzZSBhcmU6
DQoNCiAgIHN1cGFCb29sQ2xhdXNlSXNOZWdhdGVkIGlzIHNldCB0byBGQUxTRQ0KICAgc3VwYUJv
b2xDbGF1c2VCaW5kVmFsdWUgaXMgc2V0IHRvIDENCiAgIHN1cGFCb29sQ2xhdXNlSXNDTkYgaXMg
c2V0IHRvIFRSVUUNCg0KTm90ZSB0aGF0IGluIC0wMiBvZiB0aGUgSU0gZG9jdW1lbnQsIHRoZSBs
YXR0ZXIgdHdvIGF0dHJpYnV0ZXMgd2VyZQ0KZGVmaW5lZCBvbmx5IGluIHRoZSBTVVBBQm9vbGVh
bkNsYXVzZUNvbXBvc2l0ZSBjbGFzcy4gVGhpcyBoYXMgYmVlbg0KY2hhbmdlZCBpbiB0aGUgdXBj
b21pbmcgLTAzIElNIGRvY3VtZW50ICh0byBiZSBwdWJsaXNoZWQgc29vbiksIGFuZCBhbGwNCnRo
cmVlIG9mIHRoZSBhYm92ZSBhdHRyaWJ1dGVzIGFyZSBtb3ZlZCB0byBTVVBBQm9vbGVhbkNsYXVz
ZSwgc28gdGhhdA0KdGhleSBhcmUgYXZhaWxhYmxlIHRvIGJvdGggb2YgaXRzIHN1YmNsYXNzZXMu
DQoNCk5vdywgaWYgeW91IHdhbnQgdG8gc2F5Og0KDQogICBJRiBzb3VyY2VfcG9ydCA9IDY3IE9S
IHNvdXJjZV9wb3J0ID0gNjgNCg0KVGhlbiBzaW1wbHkgcmVwZWF0IHRoZSBhYm92ZSBwcm9jZWR1
cmUgdG8gY3JlYXRlIGFub3RoZXIgc2V0IG9mDQpTVVBBUG9saWN5VmFyaWFibGUsIFNVUEFQb2xp
Y3lPcGVyYXRvciwgYW5kIFNVUEFQb2xpY3lWYWx1ZSBvYmplY3RzLA0KZm9ybSBhbm90aGVyIFNV
UEFCb29sZWFuQ2xhdXNlQXRvbWljIG9iamVjdCAod2hvc2UNCnN1cGFCb29sQ2xhdXNlQmluZFZh
bHVlIGlzIG5vdyBzZXQgdG8gMiwgYnV0IHdob3NlIG90aGVyIGF0dHJpYnV0ZXMNCnJlbWFpbiB0
aGUgc2FtZSopLCBhbmQgbm93IGNyZWF0ZSBhIG5ldw0KU1VQQUJvb2xlYW5DbGF1c2VDb21wb3Np
dGUgb2JqZWN0IHRvIGJpbmQgdGhlbSB0b2dldGhlci4NCg0KKiBOb3RlIHRoYXQgQSBPUiBCIGlz
IGluIGNvbmp1bmN0aXZlIG5vcm1hbCBmb3JtLCBiZWNhdXNlIGl0IGNhbiBiZQ0Kc2VlbiBhcyB0
aGUgY29uanVuY3Rpb24gb2YgdGhlIHR3byBzaW5nbGUtbGl0ZXJhbCBjbGF1c2VzLiBOb3RlIGFs
c28gdGhhdA0KYm90aCBBIE9SIEIgYW5kIEEgQU5EIEIgY2FuIGFsc28gYmUgc2VlbiBhcyBiZWlu
ZyBpbiBETkYuDQoNCg0KYmVzdCByZWdhcmRzLA0KSm9obiBhbmQgSm9lbA0KDQpPbiBUaHUsIEZl
YiAxNiwgMjAxNyBhdCAxMjoyMCBBTSwgTGl1c2h1Y2hlbmcgKFdpbGwpIDxsaXVzaHVjaGVuZ0Bo
dWF3ZWkuY29tPG1haWx0bzpsaXVzaHVjaGVuZ0BodWF3ZWkuY29tPj4gd3JvdGU6DQpIaSBhbGws
DQoNCkkgcmVjZWl2ZWQgYSBxdWVzdGlvbiB0byBTVVBBIGRhdGEgbW9kZWwgZnJvbSBhIGRldmVs
b3Blci4gSeKAmW0gZm9yd2FyZGluZyBpdCBoZXJlIHNvIHRoYXQgdGhlIGRpc2N1c3Npb24gaGVy
ZSB3aWxsIGhlbHAgb3RoZXIgZGV2ZWxvcGVyIHRvIGJldHRlciB1bmRlcnN0YW5kIGhvdyB0byB1
c2Ugc3VwYSBkYXRhIG1vZGVsLg0KDQotLXN0YXJ04oCUDQpEZWFyIFNVUEEgWUFORyBtb2RlbCBh
dXRob3JzLA0KDQpUaGFua3MgZm9yIGRyYWZ0aW5nIHRoZSBTVVBBIEdlbmVyaWMgUG9saWN5IFlB
TkcgZGF0YSBtb2RlbCAoZHJhZnQtaWV0Zi1zdXBhLWdlbmVyaWMtcG9saWN5LWRhdGEtbW9kZWwt
MDIpLCBhbmQgaXQgZXhwbGFpbnMgdGhlIGNvbmNlcHQgd2VsbC4gSG93ZXZlciwgSSBtZXQgc29t
ZSBkaWZmaWN1bHRpZXMgd2hlbiBhcHBseWluZyB0aGUgZGF0YSBtb2RlbCB0byByZWFsIHN5c3Rl
bXMuIEluIHBhcnRpY3VsYXIsIEkgdHJpZWQgdG8gZGVmaW5lIGFuIEVDQSBZQU5HIG1vZGVsLCBh
bmQgdXNlZCB0aGUgRUNBIFlBTkcgbW9kZWwgdG8gZGV2ZWxvcCBhIHJlYWwgd29ya2luZyBzeXN0
ZW0uDQoNCkluIG15IHN5c3RlbSwgdGhlcmUgYXJlIHNvbWUgY29uY3JldGUgZWxlbWVudHMgc3Vj
aCBhcyA8c291cmNlX2lwLCBzb3VyY2VfcG9ydD4sIDxkZXN0X2lwLCBkZXN0X3BvcnQ+LCBwb3J0
X2JhbmR3aWR0aCwgYW5kIEVDQSBwb2xpY2llcyBhcmUgZGVmaW5lZCBvbiB0aGVzZSBlbGVtZW50
cy4gSSB3b25kZXJlZCBob3cgdG8gZGVhbCB3aXRoIHRoZXNlIGVsZW1lbnRzL3BvbGljaWVzIGlu
IHRoZSBHZW5lcmljIFlBTkcgbW9kZWwgKGRyYWZ0LWlldGYtc3VwYS1nZW5lcmljLXBvbGljeS1k
YXRhLW1vZGVsLTAyKT8gKGUuZy4sIGVucmljaCBzb21lIGNvbnRhaW5lcj8pDQoNCkkgd291bGQg
Z3JlYXRseSBhcHByZWNpYXRlIGl0IGlmIHlvdSBraW5kbHkgZ2l2ZSBtZSBzb21lIGFkdmljZS4g
TWFueSB0aGFua3MhDQoNClJlZ2FyZHMsDQpMZW8NCi0tZW5kLS0NCg0KUmVnYXJkcywNCldpbGwg
KFNodWNoZW5nIExJVSkNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KU3VwYSBtYWlsaW5nIGxpc3QNClN1cGFAaWV0Zi5vcmc8bWFpbHRvOlN1cGFA
aWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGENCg0K
DQoNCi0tDQpyZWdhcmRzLA0KSm9obg0K

--_000_7AD05E972D7A0F47B3368775A9FF85FC9A4E4EDGGEMM505MBSchina_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsN
CglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovkvZMiOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9y
bWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMg
TmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpz
cGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBE
ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5
MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPkhpIEpvaG4sPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5UaGFua3MgYSBsb3QgZm9yIHlvdXIgZGV0YWlsZWQgZ3VpZGFuY2UuICZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+T25lIHJlbWFpbmluZyBx
dWVzdGlvbiBpcyB0aGF0LCBpZiBJIHdhbnQgdG8gZGVmaW5lIGFuIEFjdGlvbiwgZG8gd2UgZm9s
bG93IHRoZSBzaW1pbGFyIGFwcHJvYWNoPyBJdCBzZWVtcyB0aGF0IGl0IGlzIGRpZmZpY3VsdCB0
byBkZWZpbmUgQWN0aW9ucyBiYXNlZCBvbiBhIHVuaWZvcm0NCiBmb3JtYXQuIERvZXMgaXQgbWVh
biB0aGF0IHdlIG5lZWQgdGhlIEF1Z21lbnQgY2xhdXNlIGFzIGRlZmluZWQgaW4gdGhlIFlBTkcg
bGFuZ3VhZ2U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFu
a3MuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TGVvPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PGk+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TGl6
aGFvIChMZW8pIFlvdSwgUGhEPG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TZW5pb3IgUmVzZWFy
Y2ggRW5naW5lZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkh1YXdlaSBUZWNobm9sb2dpZXMg
Q28uLEx0ZDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YSBocmVmPSJtYWlsdG86eW91bGl6aGFvQGh1YXdlaS5jb20iPjxpPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMDU2M0MxIj55b3VsaXpoYW9AaHVhd2VpLmNvbTwvc3Bhbj48L2k+PC9hPjxpPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRlbDog
JiM0Mzs4Ni0xMzA0LTk0Mi03NDg3PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj53d3cubGlua2Vk
aW4uY29tL2luL2xpemhhby15b3U8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08aT48bzpwPjwvbzpwPjwvaT48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEpvaG4gU3RyYXNzbmVyIFtt
YWlsdG86c3RyYXpwZGpAZ21haWwuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDIwMTc8L3NwYW4+
PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OuWu
i+S9kyI+5bm0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Mzwvc3Bhbj48c3BhbiBsYW5nPSJaSC1D
TiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TIj7mnIg8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmIj4zPC9zcGFuPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTrlrovkvZMiPuaXpTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
Pg0KIDM6NTc8YnI+DQo8Yj5Ubzo8L2I+IExpdXNodWNoZW5nIChXaWxsIExpdSkgJmx0O2xpdXNo
dWNoZW5nQGh1YXdlaS5jb20mZ3Q7OyBKb2huIFN0cmFzc25lciAmbHQ7c3RyYXpwZGpAZ21haWwu
Y29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gZHJhZnQtaWV0Zi1zdXBhLWdlbmVyaWMtcG9saWN5LWRh
dGEtbW9kZWxAaWV0Zi5vcmc7IHN1cGEgJmx0O3N1cGFAaWV0Zi5vcmcmZ3Q7OyB5b3VsaXpoYW8g
Jmx0O3lvdWxpemhhb0BodWF3ZWkuY29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1N1
cGFdIHF1ZXN0aW9uIG9uIHRoZSBTVVBBIGRhdGEgbW9kZWwuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFdpbGwsPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBhbnN3ZXIgdG8geW91ciBxdWVzdGlv
biBkZXBlbmRzIG9uIGhvdyB5b3UgcGxhbiB0byB1c2UgdGhlc2UgZml2ZTxicj4NCmF0dHJpYnV0
ZXMuIE15ICoqZ3Vlc3MqKiBpcyB0aGF0IHlvdSB3YW50IHRvIHVzZSB0aGVtIGFzIHZhcmlhYmxl
cyBpbjxicj4NCmNvbmRpdGlvbiBvciBhY3Rpb24gY2xhdXNlcy4gSWYgdGhpcyBpcyBjb3JyZWN0
LCB0aGVuIHRoZXJlIGFyZSBzZXZlcmFsPGJyPg0Kd2F5cyB0byBtb2RlbCB5b3VyIGZpdmUgYXR0
cmlidXRlczsgdGhlIHR3byBzaW1wbGVzdCBhcmU8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7MSkg
YXMgU1VQQUVuY29kZWRDbGF1c2VzLCB3aGVyZSB0aGUgZXhwcmVzc2lvbiBpbnZvbHZpbmcgdGhl
PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0dHJpYnV0ZSBpcyBl
bmNvZGVkIGludG8gYW4gYXR0cmlidXRlIHZhbHVlPGJyPg0KJm5ic3A7ICZuYnNwOzIpIGFzIFNV
UEFQb2xpY3lUZXJtcyAoZS5nLiwgdXNpbmcgYSBjb21iaW5hdGlvbiBvZjxicj4NCiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVVBBUG9saWN5VmFyaWFibGUsIFNVUEFQb2xp
Y3lPcGVyYXRvciwgYW5kIFNVUEFQb2xpY3lWYWx1ZSk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCiMxIGlzIHRoZSBzaW1wbGVzdCBhcHBy
b2FjaDsgIzIgaXMgdXNlZnVsICoqaWYqKiB0aGUgdGVybXMgaW4gdGhlPGJyPg0KU1VQQVBvbGlj
eUNsYXVzZSBhcmUgY29tbW9uIG9iamVjdHMgd2hvc2UgYXR0cmlidXRlcyBhcmUgbWFuaXB1bGF0
ZWQuPGJyPg0KSW4gZWZmZWN0LCBpdCBtYWtlcyBlYWNoIG9mIHRoZSB7dmFyaWFibGUsIG9wZXJh
dG9yLCB2YWx1ZX0gdGVybXMgaW4gdGhlPGJyPg0KY2Fub25pY2FsIGZvcm0gb2YgYSBTVVBBUG9s
aWN5Q2xhdXNlIHJldXNhYmxlLjxicj4NCjxicj4NClRoZXJlIGlzIGFub3RoZXIgaW1wb3J0YW50
IGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgdHdvIGFwcHJvYWNoZXMuIEE8YnI+DQpTVVBBRW5jb2Rl
ZENsYXVzZSByZXByZXNlbnRzIGEgKipjb21wbGV0ZSoqIFNVUEFQb2xpY3lDbGF1c2UuIEluPGJy
Pg0KY29udHJhc3QsIFNVUEFQb2xpY3lUZXJtcyBhcmUgdXNlZCB0byBkZWZpbmUgU1VQQVBvbGlj
eVZhcmlhYmxlcyw8YnI+DQpTVVBBUG9saWN5T3BlcmF0b3JzLCBhbmQgU1VQQVBvbGljeVZhbHVl
cyBhcyAqKnJldXNhYmxlIG9iamVjdHMqKjs8YnI+DQp0aGlzIG1lYW5zIHRoYXQgeW91ICZxdW90
O2F0dGFjaCZxdW90Oywgb3IgJnF1b3Q7d3JhcCZxdW90OywgdGhlbSB0byBhIHN1YmNsYXNzIG9m
PGJyPg0KU1VQQVBvbGljeUNsYXVzZS4gUHV0IGFub3RoZXIgd2F5LCB0aGUgZmlyc3QgbWV0aG9k
IGFsbG93cyB5b3UgdG8gYnVpbGQ8YnI+DQphIGNvbXBsZXRlIFNVUEFQb2xpY3lDbGF1c2UgaW4g
b25lIG9iamVjdCwgd2hpbGUgdGhlIHNlY29uZCBtZXRob2Q8YnI+DQphbGxvd3MgeW91IHRvIGRl
ZmluZSBhIFNVUEFQb2xpY3lDbGF1c2UgaW4gdGVybXMgb2YgcmV1c2FibGUgb2JqZWN0cy48YnI+
DQpUaGUgc2Vjb25kIG1ldGhvZCBpcyBwcmVmZXJhYmxlIHdoZW4geW91IGhhdmUgdG8gZHluYW1p
Y2FsbHkgc3Vic3RpdHV0ZTxicj4NCmVsZW1lbnRzIG9mIGEgU1VQQVBvbGljeUNsYXVzZSAoZS5n
LiwgdmFyaWFibGVzKS48YnI+DQo8YnI+DQpUaGUgZm9sbG93aW5nIHNob3dzIGhvdyB0byBidWls
ZCBhIHNpbXBsZSBleGFtcGxlIHVzaW5nIGJvdGggYXBwcm9hY2hlcy48YnI+DQo8YnI+DQpMZXQn
cyBhc3N1bWUgeW91IHdhbnQgdG8gYmUgYWJsZSB0byB3cml0ZTo8YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7SUYgc291cmNlX3BvcnQgPT0gNjc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCk1ldGhvZCAjMTogVXNpbmcgU1VQQUVuY29kZWRD
bGF1c2U8YnI+DQo8YnI+DQpEZWZpbmluZyBhIFNVUEFFbmNvZGVkQ2xhdXNlIGlzIHN0cmFpZ2h0
Zm9yd2FyZCwgYXMgeW91IGFyZSAqKm5vdCoqPGJyPg0KKHR5cGljYWxseSkgdXNpbmcgYW55IG9m
IHRoZSBTVVBBUG9saWN5Q29tcG9uZW50RGVjb3JhdG9yIHN1YmNsYXNzZXMsPGJyPg0Kc2luY2Ug
dGhlIFNVUEFFbmNvZGVkQ2xhdXNlIGlzLCBpdHNlbGYsIGEgY29tcGxldGUgU1VQQVBvbGljeUNs
YXVzZS4gWW91PGJyPg0KaGF2ZSBhIHNpbmdsZSBvYmplY3QgdG8gcmVwcmVzZW50IHRoZSBlbnRp
cmUgU1VQQVBvbGljeUNsYXVzZSwgd2hpY2ggaXM8YnI+DQphbiBpbnN0YW5jZSBvZiB0aGUgU1VQ
QUVuY29kZWRDbGF1c2UgY2xhc3MuIEl0cyBhdHRyaWJ1dGVzIGFyZTo8YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7c3VwYUVuY29kZWRDbGF1c2VDb250ZW50OiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZx
dW90O0lGIHNvdXJjZV9wb3J0ID09IDY3JnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNwO3N1cGFFbmNv
ZGVkQ2xhdXNlRW5jb2Rpbmc6Jm5ic3A7ICZuYnNwOyA5Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Ly8gc3RyaW5nX2luc3RhbmNlX2lkPGJyPg0K
Jm5ic3A7ICZuYnNwO3N1cGFFbmNvZGVkQ2xhdXNlTGFuZ3VhZ2U6Jm5ic3A7ICZuYnNwOzImbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsvLyB0ZXh0
PGJyPg0KJm5ic3A7ICZuYnNwO3N1cGFFbmNvZGVkQ2xhdXNlUmVzcG9uc2U6Jm5ic3A7IFRSVUUm
bmJzcDsgLy8gdGhpcyBpcyBtZWFudCB0byBiZSBzZXQgYXQ8YnI+DQombmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLy8gcnVudGltZSBhZnRlciBl
dmFsdWF0aW9uIG9mIHRoZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IC8vIGNsYXVzZSBieSB0aGUgUG9saWN5RW5naW5lPGJyPg0KPGJyPg0KTm93LCBp
ZiB5b3Ugd2FudCB0byBzYXk6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO0lGIHNvdXJjZV9wb3J0
ID0gNjcgT1Igc291cmNlX3BvcnQgPSA2ODxicj4NCjxicj4NClRoZW4gc2ltcGx5IG1vZGlmeSB0
aGUgdGV4dCBvZiBzdXBhRW5jb2RlZENsYXVzZUNvbnRlbnQuPGJyPg0KPGJyPg0KPGJyPg0KTWV0
aG9kICMyOiBVc2luZyBTVVBBUG9saWN5VGVybXM8YnI+DQo8YnI+DQpJbiB0aGlzIG1ldGhvZCwg
dGhlIGZpcnN0IHRhc2sgaXMgdG8gYnVpbGQgdGhyZWUgb2JqZWN0czo8YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7U1VQQVBvbGljeVZhcmlhYmxlLCB3aXRoIGl0cyBhdHRyaWJ1dGUgc3VwYVBvbFZh
ck5hbWUgc2V0IHRvPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZxdW90O3Nv
dXJjZV9wb3J0JnF1b3Q7IChhIHN0cmluZyk8YnI+DQombmJzcDsgJm5ic3A7U1VQQVBvbGljeU9w
ZXJhdG9yLCB3aXRoIGl0cyBhdHRyaWJ1dGUgc3VwYVBvbE9wVHlwZSBzZXQgdG8gNiAod2hpY2g8
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc2lnbmlmaWVzICZxdW90O2VxdWFs
IHRvJnF1b3Q7KTxicj4NCiZuYnNwOyAmbmJzcDtTVVBBUG9saWN5VmFsdWUsIHdpdGggaXRzIGF0
dHJpYnV0ZXMgc3VwYVBvbFZhbENvbnRlbnQgYW5kPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHN1cGFQb2xWYWxFbmNvZGluZyBzZXQgdG8gNjcgYW5kIDMgKDMgbWVhbnMgJnF1b3Q7aW50
ZWdlciZxdW90OyksIHJlc3BlY3RpdmVseTxicj4NCjxicj4NClRoZXNlIGFsbCBzdWJjbGFzcyBm
cm9tIFNVUEFQb2xpY3lDb21wb25lbnREZWNvcmF0b3IsIHdoaWNoIG1lYW5zIHRoYXQ8YnI+DQp0
aGV5IGNhbiBkZWNvcmF0ZSBhIFNVUEFQb2xpY3lDbGF1c2UuIE5vdywgdGhlIHNlY29uZCB0YXNr
IGlzIHRvIGNob29zZTxicj4NCmEgc3ViY2xhc3Mgb2YgU1VQQVBvbGljeUNsYXVzZSB0byBhdHRh
Y2ggdGhlc2UgdGhyZWUgb2JqZWN0cyB0by4gTGV0J3M8YnI+DQphc3N1bWUgdGhhdCB5b3UgY2hv
b3NlIFNVUEFCb29sZWFuQ2xhdXNlQXRvbWljLiBUaGUgYXR0cmlidXRlIHZhbHVlcyBvZjxicj4N
ClNVUEFCb29sZWFuIGNsYXVzZSBhcmU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO3N1cGFCb29s
Q2xhdXNlSXNOZWdhdGVkIGlzIHNldCB0byBGQUxTRTxicj4NCiZuYnNwOyAmbmJzcDtzdXBhQm9v
bENsYXVzZUJpbmRWYWx1ZSBpcyBzZXQgdG8gMTxicj4NCiZuYnNwOyAmbmJzcDtzdXBhQm9vbENs
YXVzZUlzQ05GIGlzIHNldCB0byBUUlVFPGJyPg0KPGJyPg0KTm90ZSB0aGF0IGluIC0wMiBvZiB0
aGUgSU0gZG9jdW1lbnQsIHRoZSBsYXR0ZXIgdHdvIGF0dHJpYnV0ZXMgd2VyZTxicj4NCmRlZmlu
ZWQgb25seSBpbiB0aGUgU1VQQUJvb2xlYW5DbGF1c2VDb21wb3NpdGUgY2xhc3MuIFRoaXMgaGFz
IGJlZW48YnI+DQpjaGFuZ2VkIGluIHRoZSB1cGNvbWluZyAtMDMgSU0gZG9jdW1lbnQgKHRvIGJl
IHB1Ymxpc2hlZCBzb29uKSwgYW5kIGFsbDxicj4NCnRocmVlIG9mIHRoZSBhYm92ZSBhdHRyaWJ1
dGVzIGFyZSBtb3ZlZCB0byBTVVBBQm9vbGVhbkNsYXVzZSwgc28gdGhhdDxicj4NCnRoZXkgYXJl
IGF2YWlsYWJsZSB0byBib3RoIG9mIGl0cyBzdWJjbGFzc2VzLjxicj4NCjxicj4NCk5vdywgaWYg
eW91IHdhbnQgdG8gc2F5Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDtJRiBzb3VyY2VfcG9ydCA9
IDY3IE9SIHNvdXJjZV9wb3J0ID0gNjg8YnI+DQo8YnI+DQpUaGVuIHNpbXBseSByZXBlYXQgdGhl
IGFib3ZlIHByb2NlZHVyZSB0byBjcmVhdGUgYW5vdGhlciBzZXQgb2Y8YnI+DQpTVVBBUG9saWN5
VmFyaWFibGUsIFNVUEFQb2xpY3lPcGVyYXRvciwgYW5kIFNVUEFQb2xpY3lWYWx1ZSBvYmplY3Rz
LDxicj4NCmZvcm0gYW5vdGhlciBTVVBBQm9vbGVhbkNsYXVzZUF0b21pYyBvYmplY3QgKHdob3Nl
PGJyPg0Kc3VwYUJvb2xDbGF1c2VCaW5kVmFsdWUgaXMgbm93IHNldCB0byAyLCBidXQgd2hvc2Ug
b3RoZXIgYXR0cmlidXRlczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+cmVtYWluIHRoZSBzYW1lKiksIGFuZCBub3cgY3JlYXRlIGEgbmV3PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TVVBBQm9vbGVh
bkNsYXVzZUNvbXBvc2l0ZSBvYmplY3QgdG8gYmluZCB0aGVtIHRvZ2V0aGVyLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIE5vdGUgdGhhdCBB
IE9SIEIgaXMmbmJzcDtpbiBjb25qdW5jdGl2ZSBub3JtYWwgZm9ybSwgYmVjYXVzZSBpdCBjYW4g
YmU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnNl
ZW4gYXMgdGhlIGNvbmp1bmN0aW9uIG9mIHRoZSB0d28gc2luZ2xlLWxpdGVyYWwgY2xhdXNlcy4g
Tm90ZSBhbHNvIHRoYXQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPmJvdGggQSBPUiBCIGFuZCBBIEFORCBCIGNhbiBhbHNvIGJlIHNlZW4gYXMgYmVp
bmcgaW4gRE5GLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPmJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkpvaG4gYW5kIEpvZWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBGZWIgMTYsIDIwMTcgYXQgMTI6
MjAgQU0sIExpdXNodWNoZW5nIChXaWxsKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpdXNodWNoZW5n
QGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5saXVzaHVjaGVuZ0BodWF3ZWkuY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5I
aSBhbGwsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIHJlY2VpdmVkIGEgcXVlc3Rpb24g
dG8gU1VQQSBkYXRhIG1vZGVsIGZyb20gYSBkZXZlbG9wZXIuIEnigJltIGZvcndhcmRpbmcgaXQg
aGVyZSBzbyB0aGF0IHRoZSBkaXNjdXNzaW9uIGhlcmUgd2lsbCBoZWxwIG90aGVyIGRldmVsb3Bl
ciB0byBiZXR0ZXIgdW5kZXJzdGFuZCBob3cgdG8gdXNlIHN1cGEgZGF0YQ0KIG1vZGVsLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+LS1zdGFydOKAlDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj5EZWFyIFNVUEEgWUFORyBtb2RlbCBhdXRob3JzLDxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+VGhhbmtzIGZvciBkcmFmdGluZyB0aGUgU1VQQSBHZW5lcmljIFBv
bGljeSBZQU5HIGRhdGEgbW9kZWwgKGRyYWZ0LWlldGYtc3VwYS1nZW5lcmljLXBvbGljeS1kYXRh
LW1vZGVsLTAyKSwgYW5kIGl0IGV4cGxhaW5zIHRoZSBjb25jZXB0IHdlbGwuIEhvd2V2ZXIsIEkg
bWV0IHNvbWUgZGlmZmljdWx0aWVzIHdoZW4NCiBhcHBseWluZyB0aGUgZGF0YSBtb2RlbCB0byBy
ZWFsIHN5c3RlbXMuIEluIHBhcnRpY3VsYXIsIEkgdHJpZWQgdG8gZGVmaW5lIGFuIEVDQSBZQU5H
IG1vZGVsLCBhbmQgdXNlZCB0aGUgRUNBIFlBTkcgbW9kZWwgdG8gZGV2ZWxvcCBhIHJlYWwgd29y
a2luZyBzeXN0ZW0uDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkluIG15IHN5c3RlbSwg
dGhlcmUgYXJlIHNvbWUgY29uY3JldGUgZWxlbWVudHMgc3VjaCBhcyAmbHQ7c291cmNlX2lwLCBz
b3VyY2VfcG9ydCZndDssICZsdDtkZXN0X2lwLCBkZXN0X3BvcnQmZ3Q7LCBwb3J0X2JhbmR3aWR0
aCwgYW5kIEVDQSBwb2xpY2llcyBhcmUgZGVmaW5lZCBvbiB0aGVzZSBlbGVtZW50cy4gSSB3b25k
ZXJlZA0KIGhvdyB0byBkZWFsIHdpdGggdGhlc2UgZWxlbWVudHMvcG9saWNpZXMgaW4gdGhlIEdl
bmVyaWMgWUFORyBtb2RlbCAoZHJhZnQtaWV0Zi1zdXBhLWdlbmVyaWMtcG9saWN5LWRhdGEtbW9k
ZWwtMDIpPyAoZS5nLiwgZW5yaWNoIHNvbWUgY29udGFpbmVyPykNCjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+SSB3b3VsZCBncmVhdGx5IGFwcHJlY2lhdGUgaXQgaWYgeW91IGtpbmRseSBn
aXZlIG1lIHNvbWUgYWR2aWNlLiBNYW55IHRoYW5rcyE8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPlJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkxlbzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4tLWVuZC0tPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj5XaWxsIChTaHVjaGVuZyBMSVUpPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpTdXBhIG1haWxpbmcg
bGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpTdXBhQGlldGYub3JnIj5TdXBhQGlldGYub3JnPC9h
Pjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3Vw
YSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
c3VwYTwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGJyPg0KPGJyIGNsZWFyPSJhbGwiPg0KPGJyPg0KLS0gPG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJlZ2FyZHMsPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb2huPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_7AD05E972D7A0F47B3368775A9FF85FC9A4E4EDGGEMM505MBSchina_--


From nobody Thu Mar 16 07:44:28 2017
Return-Path: <jmh@joelhalpern.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E38CC1294E7 for <supa@ietfa.amsl.com>; Thu, 16 Mar 2017 07:44:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 YP2XpBrdrGsL for <supa@ietfa.amsl.com>; Thu, 16 Mar 2017 07:44:24 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 55078129501 for <supa@ietf.org>; Thu, 16 Mar 2017 07:44:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 3C7F5247368; Thu, 16 Mar 2017 07:44:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1489675464; bh=fQtDGejz1im4FbjnM0/CkAGUPbhNraCaVKybrCf6JQA=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=EZOy/WRXVI5Qpw9jawrNXp2Ww9JqHXjjfGg7S4SjB2LdD4gvD+ReepmD/4cUz+Vn/ gfuiRYDQ9nnrPuIxikuwj+OSyyHbijrsr35iaMq9ngdsX5ePxy85B9aCssIr+Ehmdv Qo+EGdJXrrZQYpMGqF06gCP3G2cEsf2o+xFIJF3U=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 824F3240303; Thu, 16 Mar 2017 07:44:23 -0700 (PDT)
To: youlizhao <youlizhao@huawei.com>, John Strassner <strazpdj@gmail.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com> <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com>
Cc: "Liushucheng (Will Liu)" <liushucheng@huawei.com>, supa <supa@ietf.org>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <d0177c8d-e90b-c335-24df-5c058b4458f8@joelhalpern.com>
Date: Thu, 16 Mar 2017 10:44:22 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/v-zYbUxSASRNTme6aTyZzqOPgt4>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Mar 2017 14:44:27 -0000

I am not sure what youa re asking.
In building an actual policy system, there need to be subclasses of 
"Action".  For example, One might have a subclass which is "invoke YANG 
RPC".  It has attributes for the YANG Verb, the XPATh target and the 
parameters.
I presume one could have a subclass for "invoke OVSDB configuration".

One might want more specific subclasses to enable better modeling and 
analysis.  So while one might be using YANG for sending policies from a 
higher level system to a lower level one, one could also have a more 
specific class for "configure child policy".  Not sure if it is needed, 
but it is certainly possible.

Yours,
Joel

On 3/16/17 8:36 AM, youlizhao wrote:
> Hi John,
>
>
>
> Thanks a lot for your detailed guidance.
>
> One remaining question is that, if I want to define an Action, do we
> follow the similar approach? It seems that it is difficult to define
> Actions based on a uniform format. Does it mean that we need the Augment
> clause as defined in the YANG language?
>
>
>
> Thanks.
>
>
>
>
>
> Regards,
>
> Leo
>
> ----------------------------------------------------------------------------------------------//
>
> /Lizhao (Leo) You, PhD/
>
> /Senior Research Engineer/
>
> /Huawei Technologies Co.,Ltd/
>
> /youlizhao@huawei.com/ <mailto:youlizhao@huawei.com>//
>
> /Tel: +86-1304-942-7487/
>
> /www.linkedin.com/in/lizhao-you/
>
> ----------------------------------------------------------------------------------------------//
>
>
>
> *From:*John Strassner [mailto:strazpdj@gmail.com]
> *Sent:* 2017年3月3日3:57
> *To:* Liushucheng (Will Liu) <liushucheng@huawei.com>; John Strassner
> <strazpdj@gmail.com>
> *Cc:* draft-ietf-supa-generic-policy-data-model@ietf.org; supa
> <supa@ietf.org>; youlizhao <youlizhao@huawei.com>
> *Subject:* Re: [Supa] question on the SUPA data model.
>
>
>
> Hi Will,
>
>
>
> The answer to your question depends on how you plan to use these five
> attributes. My **guess** is that you want to use them as variables in
> condition or action clauses. If this is correct, then there are several
> ways to model your five attributes; the two simplest are
>
>    1) as SUPAEncodedClauses, where the expression involving the
>        attribute is encoded into an attribute value
>    2) as SUPAPolicyTerms (e.g., using a combination of
>        SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue)
>
>
> #1 is the simplest approach; #2 is useful **if** the terms in the
> SUPAPolicyClause are common objects whose attributes are manipulated.
> In effect, it makes each of the {variable, operator, value} terms in the
> canonical form of a SUPAPolicyClause reusable.
>
> There is another important difference between the two approaches. A
> SUPAEncodedClause represents a **complete** SUPAPolicyClause. In
> contrast, SUPAPolicyTerms are used to define SUPAPolicyVariables,
> SUPAPolicyOperators, and SUPAPolicyValues as **reusable objects**;
> this means that you "attach", or "wrap", them to a subclass of
> SUPAPolicyClause. Put another way, the first method allows you to build
> a complete SUPAPolicyClause in one object, while the second method
> allows you to define a SUPAPolicyClause in terms of reusable objects.
> The second method is preferable when you have to dynamically substitute
> elements of a SUPAPolicyClause (e.g., variables).
>
> The following shows how to build a simple example using both approaches.
>
> Let's assume you want to be able to write:
>
>    IF source_port == 67
>
>
> Method #1: Using SUPAEncodedClause
>
> Defining a SUPAEncodedClause is straightforward, as you are **not**
> (typically) using any of the SUPAPolicyComponentDecorator subclasses,
> since the SUPAEncodedClause is, itself, a complete SUPAPolicyClause. You
> have a single object to represent the entire SUPAPolicyClause, which is
> an instance of the SUPAEncodedClause class. Its attributes are:
>
>    supaEncodedClauseContent:      "IF source_port == 67"
>    supaEncodedClauseEncoding:    9         // string_instance_id
>    supaEncodedClauseLanguage:   2         // text
>    supaEncodedClauseResponse:  TRUE  // this is meant to be set at
>                                                                    //
> runtime after evaluation of the
>
>                                                                    //
> clause by the PolicyEngine
>
> Now, if you want to say:
>
>    IF source_port = 67 OR source_port = 68
>
> Then simply modify the text of supaEncodedClauseContent.
>
>
> Method #2: Using SUPAPolicyTerms
>
> In this method, the first task is to build three objects:
>
>    SUPAPolicyVariable, with its attribute supaPolVarName set to
>       "source_port" (a string)
>    SUPAPolicyOperator, with its attribute supaPolOpType set to 6 (which
>       signifies "equal to")
>    SUPAPolicyValue, with its attributes supaPolValContent and
>      supaPolValEncoding set to 67 and 3 (3 means "integer"), respectively
>
> These all subclass from SUPAPolicyComponentDecorator, which means that
> they can decorate a SUPAPolicyClause. Now, the second task is to choose
> a subclass of SUPAPolicyClause to attach these three objects to. Let's
> assume that you choose SUPABooleanClauseAtomic. The attribute values of
> SUPABoolean clause are:
>
>    supaBoolClauseIsNegated is set to FALSE
>    supaBoolClauseBindValue is set to 1
>    supaBoolClauseIsCNF is set to TRUE
>
> Note that in -02 of the IM document, the latter two attributes were
> defined only in the SUPABooleanClauseComposite class. This has been
> changed in the upcoming -03 IM document (to be published soon), and all
> three of the above attributes are moved to SUPABooleanClause, so that
> they are available to both of its subclasses.
>
> Now, if you want to say:
>
>    IF source_port = 67 OR source_port = 68
>
> Then simply repeat the above procedure to create another set of
> SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue objects,
> form another SUPABooleanClauseAtomic object (whose
> supaBoolClauseBindValue is now set to 2, but whose other attributes
>
> remain the same*), and now create a new
>
> SUPABooleanClauseComposite object to bind them together.
>
>
>
> * Note that A OR B is in conjunctive normal form, because it can be
>
> seen as the conjunction of the two single-literal clauses. Note also that
>
> both A OR B and A AND B can also be seen as being in DNF.
>
>
>
>
>
> best regards,
>
> John and Joel
>
>
>
> On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (Will)
> <liushucheng@huawei.com <mailto:liushucheng@huawei.com>> wrote:
>
>     Hi all,
>
>
>
>     I received a question to SUPA data model from a developer. I’m
>     forwarding it here so that the discussion here will help other
>     developer to better understand how to use supa data model.
>
>
>
>     --start—
>
>     Dear SUPA YANG model authors,
>
>
>
>     Thanks for drafting the SUPA Generic Policy YANG data model
>     (draft-ietf-supa-generic-policy-data-model-02), and it explains the
>     concept well. However, I met some difficulties when applying the
>     data model to real systems. In particular, I tried to define an ECA
>     YANG model, and used the ECA YANG model to develop a real working
>     system.
>
>
>
>     In my system, there are some concrete elements such as <source_ip,
>     source_port>, <dest_ip, dest_port>, port_bandwidth, and ECA policies
>     are defined on these elements. I wondered how to deal with these
>     elements/policies in the Generic YANG model
>     (draft-ietf-supa-generic-policy-data-model-02)? (e.g., enrich some
>     container?)
>
>
>
>     I would greatly appreciate it if you kindly give me some advice.
>     Many thanks!
>
>
>
>     Regards,
>
>     Leo
>
>     --end--
>
>
>
>     Regards,
>
>     Will (Shucheng LIU)
>
>
>
>
>     _______________________________________________
>     Supa mailing list
>     Supa@ietf.org <mailto:Supa@ietf.org>
>     https://www.ietf.org/mailman/listinfo/supa
>
>
>
>
> --
>
> regards,
>
> John
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>


From nobody Thu Mar 16 13:39:06 2017
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E08EF129A79 for <supa@ietfa.amsl.com>; Thu, 16 Mar 2017 13:39:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 hQE3hllF6YPR for <supa@ietfa.amsl.com>; Thu, 16 Mar 2017 13:39:02 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCFB5129A74 for <supa@ietf.org>; Thu, 16 Mar 2017 13:39:01 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id a6so25410198lfa.0 for <supa@ietf.org>; Thu, 16 Mar 2017 13:39:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=9OAmrCeGErHz0ahY3dscd57KyPQloDj4h6cB7Mw4Abw=; b=f69nRzrWXvtRHY9UbNnPTo3Db8oynGdO+WeAhsB4bH90RlUxXIWYWo0yJY6BSVxxeR wJKawdRU9xAzgp6nC7rQHxORaffEajHlZS0HBKNLvRylYZ+UBqQEAqnQxqVcDfukH1V7 0ciCzKSlgzaQiUd3PjqDz4KJhye54uh54TjxIkmpG3AxEKAQZXBTIEHjPLVqYiuOzPXd UkGCv/ZJUEeWOdOPKYS2zenuaI3AAhc6SodxjDf89WKFPNBu9KZXUPnLOQ28yQP5VanC zN8G98Oy/7fSElKeWVjHp1cUIMSjWg15p9LoRoC4N1SyZFpJ20bzWWdYkIboMqDOwMr0 9aiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=9OAmrCeGErHz0ahY3dscd57KyPQloDj4h6cB7Mw4Abw=; b=T/q7MrcorgMnE7rAZQnbkIkvMOrP+VtQPyjLsr2Q1yD198fZFBxicB6sGJ/e9Qj+ib pqg65ynqrUBrn+JE4k6gLYKs/w74wBm7jgP/zoCxe6o4GusleET+msauvo7KUEVjlsHH PHYcxEsvALiNGbxIGYOihwoM1+wA15unBE8aMv8HyRlTj0jpBSpY5IixzQmZR2EeYW6Q DRsJyStHpscKSpzds3b2l+7HQkcpdFIar4s+y1DntAZvd1Lpu0KBbAOX9m+8QlNFwos3 IkcBxxxvYliU9Wx77oXosQ0CAbMRLvs0sOyqyJcl2VQDraJxueDeod6y3XajxuDYSSTN hEIg==
X-Gm-Message-State: AFeK/H28Xw4OPWhefzjR+IhQ+imAnkrY5vcuEsylXyCJ/DJn5f1s4+gm5FfDUUxBe0TT5uIlSMfdyyQF2zd9Ig==
X-Received: by 10.46.88.9 with SMTP id m9mr3865351ljb.58.1489696739971; Thu, 16 Mar 2017 13:38:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.15.229 with HTTP; Thu, 16 Mar 2017 13:38:59 -0700 (PDT)
In-Reply-To: <d0177c8d-e90b-c335-24df-5c058b4458f8@joelhalpern.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com> <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com> <d0177c8d-e90b-c335-24df-5c058b4458f8@joelhalpern.com>
From: John Strassner <strazpdj@gmail.com>
Date: Thu, 16 Mar 2017 13:38:59 -0700
Message-ID: <CAJwYUrF_axPv+8LTrqFuWoA_PbVr2B51GFhYqRe-cCNu0Kc=Ug@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, John Strassner <strazpdj@gmail.com>
Cc: youlizhao <youlizhao@huawei.com>, "Liushucheng (Will Liu)" <liushucheng@huawei.com>, supa <supa@ietf.org>
Content-Type: multipart/alternative; boundary=f4030438860c025b02054adf0dc5
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/2FBdFoa6fNyIgsItJx_J5Ye1efE>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Mar 2017 20:39:06 -0000

--f4030438860c025b02054adf0dc5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Leo,

I agree with Joel's comments on Actions. It depends on whether
you are talking **model** or **implementation**.

Assuming you are talking model, you could do this in a number
of ways:

   1) follow a similar course to that outlined in the SNMP blocking
       example, part 1 (section X.1.3), and use a generic
       SUPAPolicyAction. This is good for generic solutions, but
       is NOT YANG. So, this object would be passed to software
       that knew how to translate it to YANG and Netconf.
   2) follow a similar course to that outlined in the SNMP blocking
       example, part 2 (section X.1.4), by creating a subclass of
       SUPAPolicyAction, called (for example)
       SUPAPolicyActionNetConf, and populate its three
       exemplar attributes in a manner similar to that shown

If you are talking what the YANG would look like, or something
else, please let us know, and we're happy to help.

best regards,
John

On Thu, Mar 16, 2017 at 7:44 AM, Joel M. Halpern <jmh@joelhalpern.com>
wrote:

> I am not sure what youa re asking.
> In building an actual policy system, there need to be subclasses of
> "Action".  For example, One might have a subclass which is "invoke YANG
> RPC".  It has attributes for the YANG Verb, the XPATh target and the
> parameters.
> I presume one could have a subclass for "invoke OVSDB configuration".
>
> One might want more specific subclasses to enable better modeling and
> analysis.  So while one might be using YANG for sending policies from a
> higher level system to a lower level one, one could also have a more
> specific class for "configure child policy".  Not sure if it is needed, b=
ut
> it is certainly possible.
>
> Yours,
> Joel
>
> On 3/16/17 8:36 AM, youlizhao wrote:
>
>> Hi John,
>>
>>
>>
>> Thanks a lot for your detailed guidance.
>>
>> One remaining question is that, if I want to define an Action, do we
>> follow the similar approach? It seems that it is difficult to define
>> Actions based on a uniform format. Does it mean that we need the Augment
>> clause as defined in the YANG language?
>>
>>
>>
>> Thanks.
>>
>>
>>
>>
>>
>> Regards,
>>
>> Leo
>>
>> ------------------------------------------------------------
>> ----------------------------------//
>>
>> /Lizhao (Leo) You, PhD/
>>
>> /Senior Research Engineer/
>>
>> /Huawei Technologies Co.,Ltd/
>>
>> /youlizhao@huawei.com/ <mailto:youlizhao@huawei.com>//
>>
>> /Tel: +86-1304-942-7487/
>>
>> /www.linkedin.com/in/lizhao-you/
>>
>> ------------------------------------------------------------
>> ----------------------------------//
>>
>>
>>
>> *From:*John Strassner [mailto:strazpdj@gmail.com]
>> *Sent:* 2017=E5=B9=B43=E6=9C=883=E6=97=A53:57
>> *To:* Liushucheng (Will Liu) <liushucheng@huawei.com>; John Strassner
>> <strazpdj@gmail.com>
>> *Cc:* draft-ietf-supa-generic-policy-data-model@ietf.org; supa
>> <supa@ietf.org>; youlizhao <youlizhao@huawei.com>
>> *Subject:* Re: [Supa] question on the SUPA data model.
>>
>>
>>
>> Hi Will,
>>
>>
>>
>> The answer to your question depends on how you plan to use these five
>> attributes. My **guess** is that you want to use them as variables in
>> condition or action clauses. If this is correct, then there are several
>> ways to model your five attributes; the two simplest are
>>
>>    1) as SUPAEncodedClauses, where the expression involving the
>>        attribute is encoded into an attribute value
>>    2) as SUPAPolicyTerms (e.g., using a combination of
>>        SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue)
>>
>>
>> #1 is the simplest approach; #2 is useful **if** the terms in the
>> SUPAPolicyClause are common objects whose attributes are manipulated.
>> In effect, it makes each of the {variable, operator, value} terms in the
>> canonical form of a SUPAPolicyClause reusable.
>>
>> There is another important difference between the two approaches. A
>> SUPAEncodedClause represents a **complete** SUPAPolicyClause. In
>> contrast, SUPAPolicyTerms are used to define SUPAPolicyVariables,
>> SUPAPolicyOperators, and SUPAPolicyValues as **reusable objects**;
>> this means that you "attach", or "wrap", them to a subclass of
>> SUPAPolicyClause. Put another way, the first method allows you to build
>> a complete SUPAPolicyClause in one object, while the second method
>> allows you to define a SUPAPolicyClause in terms of reusable objects.
>> The second method is preferable when you have to dynamically substitute
>> elements of a SUPAPolicyClause (e.g., variables).
>>
>> The following shows how to build a simple example using both approaches.
>>
>> Let's assume you want to be able to write:
>>
>>    IF source_port =3D=3D 67
>>
>>
>> Method #1: Using SUPAEncodedClause
>>
>> Defining a SUPAEncodedClause is straightforward, as you are **not**
>> (typically) using any of the SUPAPolicyComponentDecorator subclasses,
>> since the SUPAEncodedClause is, itself, a complete SUPAPolicyClause. You
>> have a single object to represent the entire SUPAPolicyClause, which is
>> an instance of the SUPAEncodedClause class. Its attributes are:
>>
>>    supaEncodedClauseContent:      "IF source_port =3D=3D 67"
>>    supaEncodedClauseEncoding:    9         // string_instance_id
>>    supaEncodedClauseLanguage:   2         // text
>>    supaEncodedClauseResponse:  TRUE  // this is meant to be set at
>>                                                                    //
>> runtime after evaluation of the
>>
>>                                                                    //
>> clause by the PolicyEngine
>>
>> Now, if you want to say:
>>
>>    IF source_port =3D 67 OR source_port =3D 68
>>
>> Then simply modify the text of supaEncodedClauseContent.
>>
>>
>> Method #2: Using SUPAPolicyTerms
>>
>> In this method, the first task is to build three objects:
>>
>>    SUPAPolicyVariable, with its attribute supaPolVarName set to
>>       "source_port" (a string)
>>    SUPAPolicyOperator, with its attribute supaPolOpType set to 6 (which
>>       signifies "equal to")
>>    SUPAPolicyValue, with its attributes supaPolValContent and
>>      supaPolValEncoding set to 67 and 3 (3 means "integer"), respectivel=
y
>>
>> These all subclass from SUPAPolicyComponentDecorator, which means that
>> they can decorate a SUPAPolicyClause. Now, the second task is to choose
>> a subclass of SUPAPolicyClause to attach these three objects to. Let's
>> assume that you choose SUPABooleanClauseAtomic. The attribute values of
>> SUPABoolean clause are:
>>
>>    supaBoolClauseIsNegated is set to FALSE
>>    supaBoolClauseBindValue is set to 1
>>    supaBoolClauseIsCNF is set to TRUE
>>
>> Note that in -02 of the IM document, the latter two attributes were
>> defined only in the SUPABooleanClauseComposite class. This has been
>> changed in the upcoming -03 IM document (to be published soon), and all
>> three of the above attributes are moved to SUPABooleanClause, so that
>> they are available to both of its subclasses.
>>
>> Now, if you want to say:
>>
>>    IF source_port =3D 67 OR source_port =3D 68
>>
>> Then simply repeat the above procedure to create another set of
>> SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue objects,
>> form another SUPABooleanClauseAtomic object (whose
>> supaBoolClauseBindValue is now set to 2, but whose other attributes
>>
>> remain the same*), and now create a new
>>
>> SUPABooleanClauseComposite object to bind them together.
>>
>>
>>
>> * Note that A OR B is in conjunctive normal form, because it can be
>>
>> seen as the conjunction of the two single-literal clauses. Note also tha=
t
>>
>> both A OR B and A AND B can also be seen as being in DNF.
>>
>>
>>
>>
>>
>> best regards,
>>
>> John and Joel
>>
>>
>>
>> On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (Will)
>> <liushucheng@huawei.com <mailto:liushucheng@huawei.com>> wrote:
>>
>>     Hi all,
>>
>>
>>
>>     I received a question to SUPA data model from a developer. I=E2=80=
=99m
>>     forwarding it here so that the discussion here will help other
>>     developer to better understand how to use supa data model.
>>
>>
>>
>>     --start=E2=80=94
>>
>>     Dear SUPA YANG model authors,
>>
>>
>>
>>     Thanks for drafting the SUPA Generic Policy YANG data model
>>     (draft-ietf-supa-generic-policy-data-model-02), and it explains the
>>     concept well. However, I met some difficulties when applying the
>>     data model to real systems. In particular, I tried to define an ECA
>>     YANG model, and used the ECA YANG model to develop a real working
>>     system.
>>
>>
>>
>>     In my system, there are some concrete elements such as <source_ip,
>>     source_port>, <dest_ip, dest_port>, port_bandwidth, and ECA policies
>>     are defined on these elements. I wondered how to deal with these
>>     elements/policies in the Generic YANG model
>>     (draft-ietf-supa-generic-policy-data-model-02)? (e.g., enrich some
>>     container?)
>>
>>
>>
>>     I would greatly appreciate it if you kindly give me some advice.
>>     Many thanks!
>>
>>
>>
>>     Regards,
>>
>>     Leo
>>
>>     --end--
>>
>>
>>
>>     Regards,
>>
>>     Will (Shucheng LIU)
>>
>>
>>
>>
>>     _______________________________________________
>>     Supa mailing list
>>     Supa@ietf.org <mailto:Supa@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/supa
>>
>>
>>
>>
>> --
>>
>> regards,
>>
>> John
>>
>>
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>>
>>


--=20
regards,
John

--f4030438860c025b02054adf0dc5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Leo,</div><div><br></div><div>I agree with Joel&#3=
9;s comments on Actions. It depends on whether</div><div>you are talking **=
model** or **implementation**.</div><div><br></div><div>Assuming you are ta=
lking model, you could do this in a number</div><div>of ways:</div><div><br=
></div><div><div>=C2=A0=C2=A0 1) follow a similar course to that outlined i=
n the SNMP blocking</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 example,=
 part 1 (section X.1.3), and use a generic</div><div>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 SUPAPolicyAction. This is good for generic solutions, but</=
div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 is NOT YANG. So, this object =
would be passed to software<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that kn=
ew how to=C2=A0translate it to YANG and Netconf.</div></div><div>=C2=A0=C2=
=A0 2) follow a similar course to that outlined in the SNMP blocking</div><=
div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0example, part 2 (section X.1.=
4),=C2=A0by creating a subclass of</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 SUPAPolicyAction, called (for example)</div><div>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 SUPAPolicyActionNetConf, and populate its three</div><di=
v>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exemplar attributes in a manner simi=
lar to that shown</div><div><br></div><div>If you are talking what the YANG=
 would look like, or something</div><div>else, please let us know, and we&#=
39;re happy to help.</div><div><br></div><div>best regards,</div><div>John<=
/div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu=
, Mar 16, 2017 at 7:44 AM, Joel M. Halpern <span dir=3D"ltr">&lt;<a href=3D=
"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">I am not sure what youa re =
asking.<br>
In building an actual policy system, there need to be subclasses of &quot;A=
ction&quot;.=C2=A0 For example, One might have a subclass which is &quot;in=
voke YANG RPC&quot;.=C2=A0 It has attributes for the YANG Verb, the XPATh t=
arget and the parameters.<br>
I presume one could have a subclass for &quot;invoke OVSDB configuration&qu=
ot;.<br>
<br>
One might want more specific subclasses to enable better modeling and analy=
sis.=C2=A0 So while one might be using YANG for sending policies from a hig=
her level system to a lower level one, one could also have a more specific =
class for &quot;configure child policy&quot;.=C2=A0 Not sure if it is neede=
d, but it is certainly possible.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 3/16/17 8:36 AM, youlizhao wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi John,<br>
<br>
<br>
<br>
Thanks a lot for your detailed guidance.<br>
<br>
One remaining question is that, if I want to define an Action, do we<br>
follow the similar approach? It seems that it is difficult to define<br>
Actions based on a uniform format. Does it mean that we need the Augment<br=
>
clause as defined in the YANG language?<br>
<br>
<br>
<br>
Thanks.<br>
<br>
<br>
<br>
<br>
<br>
Regards,<br>
<br>
Leo<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-------------------------<wbr>----//<br>
<br>
/Lizhao (Leo) You, PhD/<br>
<br>
/Senior Research Engineer/<br>
<br>
/Huawei Technologies Co.,Ltd/<br>
<br>
/<a href=3D"http://youlizhao@huawei.com/" target=3D"_blank" rel=3D"noreferr=
er">youlizhao@huawei.com/</a> &lt;mailto:<a href=3D"mailto:youlizhao@huawei=
.com" target=3D"_blank">youlizhao@huawei.com</a>&gt;/<wbr>/<br>
<br>
/Tel: <a href=3D"tel:%2B86-1304-942-7487" target=3D"_blank" value=3D"+86130=
49427487">+86-1304-942-7487</a>/<br>
<br>
/<a href=3D"http://www.linkedin.com/in/lizhao-you/" target=3D"_blank" rel=
=3D"noreferrer">www.linkedin.com/in/lizhao-yo<wbr>u/</a><br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-------------------------<wbr>----//<br>
<br>
<br>
<br>
*From:*John Strassner [mailto:<a href=3D"mailto:strazpdj@gmail.com" target=
=3D"_blank">strazpdj@gmail.com</a>]<br>
*Sent:* 2017=E5=B9=B43=E6=9C=883=E6=97=A53:57<br>
*To:* Liushucheng (Will Liu) &lt;<a href=3D"mailto:liushucheng@huawei.com" =
target=3D"_blank">liushucheng@huawei.com</a>&gt;; John Strassner<br>
&lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">strazpdj@gmail.=
com</a>&gt;<br>
*Cc:* <a href=3D"mailto:draft-ietf-supa-generic-policy-data-model@ietf.org"=
 target=3D"_blank">draft-ietf-supa-generic-policy<wbr>-data-model@ietf.org<=
/a>; supa<br>
&lt;<a href=3D"mailto:supa@ietf.org" target=3D"_blank">supa@ietf.org</a>&gt=
;; youlizhao &lt;<a href=3D"mailto:youlizhao@huawei.com" target=3D"_blank">=
youlizhao@huawei.com</a>&gt;<br>
*Subject:* Re: [Supa] question on the SUPA data model.<br>
<br>
<br>
<br>
Hi Will,<br>
<br>
<br>
<br>
The answer to your question depends on how you plan to use these five<br>
attributes. My **guess** is that you want to use them as variables in<br>
condition or action clauses. If this is correct, then there are several<br>
ways to model your five attributes; the two simplest are<br>
<br>
=C2=A0 =C2=A01) as SUPAEncodedClauses, where the expression involving the<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0attribute is encoded into an attribute value<br>
=C2=A0 =C2=A02) as SUPAPolicyTerms (e.g., using a combination of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyVariable, SUPAPolicyOperator, and SUPA=
PolicyValue)<br>
<br>
<br>
#1 is the simplest approach; #2 is useful **if** the terms in the<br>
SUPAPolicyClause are common objects whose attributes are manipulated.<br>
In effect, it makes each of the {variable, operator, value} terms in the<br=
>
canonical form of a SUPAPolicyClause reusable.<br>
<br>
There is another important difference between the two approaches. A<br>
SUPAEncodedClause represents a **complete** SUPAPolicyClause. In<br>
contrast, SUPAPolicyTerms are used to define SUPAPolicyVariables,<br>
SUPAPolicyOperators, and SUPAPolicyValues as **reusable objects**;<br>
this means that you &quot;attach&quot;, or &quot;wrap&quot;, them to a subc=
lass of<br>
SUPAPolicyClause. Put another way, the first method allows you to build<br>
a complete SUPAPolicyClause in one object, while the second method<br>
allows you to define a SUPAPolicyClause in terms of reusable objects.<br>
The second method is preferable when you have to dynamically substitute<br>
elements of a SUPAPolicyClause (e.g., variables).<br>
<br>
The following shows how to build a simple example using both approaches.<br=
>
<br>
Let&#39;s assume you want to be able to write:<br>
<br>
=C2=A0 =C2=A0IF source_port =3D=3D 67<br>
<br>
<br>
Method #1: Using SUPAEncodedClause<br>
<br>
Defining a SUPAEncodedClause is straightforward, as you are **not**<br>
(typically) using any of the SUPAPolicyComponentDecorator subclasses,<br>
since the SUPAEncodedClause is, itself, a complete SUPAPolicyClause. You<br=
>
have a single object to represent the entire SUPAPolicyClause, which is<br>
an instance of the SUPAEncodedClause class. Its attributes are:<br>
<br>
=C2=A0 =C2=A0supaEncodedClauseContent:=C2=A0 =C2=A0 =C2=A0 &quot;IF source_=
port =3D=3D 67&quot;<br>
=C2=A0 =C2=A0supaEncodedClauseEncoding:=C2=A0 =C2=A0 9=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0// string_instance_id<br>
=C2=A0 =C2=A0supaEncodedClauseLanguage:=C2=A0 =C2=A02=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0// text<br>
=C2=A0 =C2=A0supaEncodedClauseResponse:=C2=A0 TRUE=C2=A0 // this is meant t=
o be set at<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0//<br>
runtime after evaluation of the<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0//<br>
clause by the PolicyEngine<br>
<br>
Now, if you want to say:<br>
<br>
=C2=A0 =C2=A0IF source_port =3D 67 OR source_port =3D 68<br>
<br>
Then simply modify the text of supaEncodedClauseContent.<br>
<br>
<br>
Method #2: Using SUPAPolicyTerms<br>
<br>
In this method, the first task is to build three objects:<br>
<br>
=C2=A0 =C2=A0SUPAPolicyVariable, with its attribute supaPolVarName set to<b=
r>
=C2=A0 =C2=A0 =C2=A0 &quot;source_port&quot; (a string)<br>
=C2=A0 =C2=A0SUPAPolicyOperator, with its attribute supaPolOpType set to 6 =
(which<br>
=C2=A0 =C2=A0 =C2=A0 signifies &quot;equal to&quot;)<br>
=C2=A0 =C2=A0SUPAPolicyValue, with its attributes supaPolValContent and<br>
=C2=A0 =C2=A0 =C2=A0supaPolValEncoding set to 67 and 3 (3 means &quot;integ=
er&quot;), respectively<br>
<br>
These all subclass from SUPAPolicyComponentDecorator, which means that<br>
they can decorate a SUPAPolicyClause. Now, the second task is to choose<br>
a subclass of SUPAPolicyClause to attach these three objects to. Let&#39;s<=
br>
assume that you choose SUPABooleanClauseAtomic. The attribute values of<br>
SUPABoolean clause are:<br>
<br>
=C2=A0 =C2=A0supaBoolClauseIsNegated is set to FALSE<br>
=C2=A0 =C2=A0supaBoolClauseBindValue is set to 1<br>
=C2=A0 =C2=A0supaBoolClauseIsCNF is set to TRUE<br>
<br>
Note that in -02 of the IM document, the latter two attributes were<br>
defined only in the SUPABooleanClauseComposite class. This has been<br>
changed in the upcoming -03 IM document (to be published soon), and all<br>
three of the above attributes are moved to SUPABooleanClause, so that<br>
they are available to both of its subclasses.<br>
<br>
Now, if you want to say:<br>
<br>
=C2=A0 =C2=A0IF source_port =3D 67 OR source_port =3D 68<br>
<br>
Then simply repeat the above procedure to create another set of<br>
SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue objects,<br>
form another SUPABooleanClauseAtomic object (whose<br>
supaBoolClauseBindValue is now set to 2, but whose other attributes<br>
<br>
remain the same*), and now create a new<br>
<br>
SUPABooleanClauseComposite object to bind them together.<br>
<br>
<br>
<br>
* Note that A OR B is in conjunctive normal form, because it can be<br>
<br>
seen as the conjunction of the two single-literal clauses. Note also that<b=
r>
<br>
both A OR B and A AND B can also be seen as being in DNF.<br>
<br>
<br>
<br>
<br>
<br>
best regards,<br>
<br>
John and Joel<br>
<br>
<br>
<br>
On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (Will)<br>
&lt;<a href=3D"mailto:liushucheng@huawei.com" target=3D"_blank">liushucheng=
@huawei.com</a> &lt;mailto:<a href=3D"mailto:liushucheng@huawei.com" target=
=3D"_blank">liushucheng@huawei.com</a><wbr>&gt;&gt; wrote:<br>
<br>
=C2=A0 =C2=A0 Hi all,<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 I received a question to SUPA data model from a developer. I=
=E2=80=99m<br>
=C2=A0 =C2=A0 forwarding it here so that the discussion here will help othe=
r<br>
=C2=A0 =C2=A0 developer to better understand how to use supa data model.<br=
>
<br>
<br>
<br>
=C2=A0 =C2=A0 --start=E2=80=94<br>
<br>
=C2=A0 =C2=A0 Dear SUPA YANG model authors,<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 Thanks for drafting the SUPA Generic Policy YANG data model<b=
r>
=C2=A0 =C2=A0 (draft-ietf-supa-generic-polic<wbr>y-data-model-02), and it e=
xplains the<br>
=C2=A0 =C2=A0 concept well. However, I met some difficulties when applying =
the<br>
=C2=A0 =C2=A0 data model to real systems. In particular, I tried to define =
an ECA<br>
=C2=A0 =C2=A0 YANG model, and used the ECA YANG model to develop a real wor=
king<br>
=C2=A0 =C2=A0 system.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 In my system, there are some concrete elements such as &lt;so=
urce_ip,<br>
=C2=A0 =C2=A0 source_port&gt;, &lt;dest_ip, dest_port&gt;, port_bandwidth, =
and ECA policies<br>
=C2=A0 =C2=A0 are defined on these elements. I wondered how to deal with th=
ese<br>
=C2=A0 =C2=A0 elements/policies in the Generic YANG model<br>
=C2=A0 =C2=A0 (draft-ietf-supa-generic-polic<wbr>y-data-model-02)? (e.g., e=
nrich some<br>
=C2=A0 =C2=A0 container?)<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 I would greatly appreciate it if you kindly give me some advi=
ce.<br>
=C2=A0 =C2=A0 Many thanks!<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 Regards,<br>
<br>
=C2=A0 =C2=A0 Leo<br>
<br>
=C2=A0 =C2=A0 --end--<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 Regards,<br>
<br>
=C2=A0 =C2=A0 Will (Shucheng LIU)<br>
<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 ______________________________<wbr>_________________<br>
=C2=A0 =C2=A0 Supa mailing list<br>
=C2=A0 =C2=A0 <a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.=
org</a> &lt;mailto:<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@=
ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=
=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/mailman/l<wbr>istinfo/s=
upa</a><br>
<br>
<br>
<br>
<br>
--<br>
<br>
regards,<br>
<br>
John<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/l<wbr>istinfo/supa</a><br>
<br>
</blockquote>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature"><div>regards,</div><div>John</di=
v></div>
</div>

--f4030438860c025b02054adf0dc5--


From nobody Tue Mar 21 19:41:40 2017
Return-Path: <youlizhao@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5F44129436 for <supa@ietfa.amsl.com>; Tue, 21 Mar 2017 19:41:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 HRRwnnEBIXNm for <supa@ietfa.amsl.com>; Tue, 21 Mar 2017 19:41:35 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D9CE12702E for <supa@ietf.org>; Tue, 21 Mar 2017 19:41:34 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DJI02739; Wed, 22 Mar 2017 02:41:32 +0000 (GMT)
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.301.0; Wed, 22 Mar 2017 02:41:30 +0000
Received: from DGGEMM406-HUB.china.huawei.com (10.3.20.214) by nkgeml412-hub.china.huawei.com (10.98.56.73) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 22 Mar 2017 10:41:27 +0800
Received: from DGGEMM505-MBS.china.huawei.com ([169.254.2.200]) by DGGEMM406-HUB.china.huawei.com ([10.3.20.214]) with mapi id 14.03.0301.000; Wed, 22 Mar 2017 10:41:21 +0800
From: youlizhao <youlizhao@huawei.com>
To: John Strassner <strazpdj@gmail.com>, "Joel M. Halpern" <jmh@joelhalpern.com>
CC: "Liushucheng (Will Liu)" <liushucheng@huawei.com>, supa <supa@ietf.org>
Thread-Topic: [Supa] question on the SUPA data model.
Thread-Index: AdKILVdZaFCoHpcMQQSu7QtTJX6F4wLHs30AAsE91ND//59DAIAAYxWA//dDK0A=
Date: Wed, 22 Mar 2017 02:41:20 +0000
Message-ID: <7AD05E972D7A0F47B3368775A9FF85FC9AA9DE@DGGEMM505-MBS.china.huawei.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com> <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com> <d0177c8d-e90b-c335-24df-5c058b4458f8@joelhalpern.com> <CAJwYUrF_axPv+8LTrqFuWoA_PbVr2B51GFhYqRe-cCNu0Kc=Ug@mail.gmail.com>
In-Reply-To: <CAJwYUrF_axPv+8LTrqFuWoA_PbVr2B51GFhYqRe-cCNu0Kc=Ug@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.184.92]
Content-Type: multipart/alternative; boundary="_000_7AD05E972D7A0F47B3368775A9FF85FC9AA9DEDGGEMM505MBSchina_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.58D1E45C.026F, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.2.200, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 4e254d82bbe5d126ba4f57ca3110aafd
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/5nqda9qyj7Mfs4GvzfJjXllg3c0>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Mar 2017 02:41:39 -0000

--_000_7AD05E972D7A0F47B3368775A9FF85FC9AA9DEDGGEMM505MBSchina_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSm9obiBhbmQgSm9lbCwNCg0KSSBhbSBzb3JyeSBmb3IgYmVpbmcgdW5jbGVhci4gSSBob3Bl
ZCB0byBmaWd1cmUgb3V0IHdoYXQgdGhlIEFjdGlvbiBZQU5HIG1vZGVsIGxvb2tzIGxpa2UsIGFu
ZCBob3cgdG8gaW1wbGVtZW50IGl0Lg0KDQpKb2hu4oCZcyBlbWFpbCBtYWRlIG1lIHJlYWxpemUg
dGhlcmUgd2VyZSBzb21lIGRpc2N1c3Npb25zIChlLmcuLCB0aGUgU05NUCBibG9ja2luZyBleGFt
cGxlKS4gSSB3aWxsIGRpZ2VzdCB0aGUgZGlzY3Vzc2lvbnMgdG8gc2VlIGlmIEkgY2FuIGRlc2ln
biBhIHNpbWlsYXIgbW9kZWwgZm9yIG15IHN5c3RlbS4NCg0KSSB0aG91Z2h0IEVDQSBZQU5HIG1v
ZGVsIHNob3VsZCBzaW1pbGFyIHRvIHNvbWUgc2VydmljZSBtb2RlbHMgc3VjaCBhcyBMMlNNL0wz
U00gd2hpY2ggaGF2ZSB3ZWxsLWRlZmluZWQgcHJvcGVydGllcyB0byBmb2xsb3cuICBJdCBzZWVt
cyB0aGF0IGRpZmZlcmVudCBzeXN0ZW1zIG1heSBoYXZlIGRpZmZlcmVudCBkZWZpbml0aW9ucyBv
ZiBFdmVudC9Db25kaXRpb24vQWN0aW9uLCBhbmQgdGhlIG1ldGEtWUFORyBtb2RlbCBpcyB3aGF0
IFNVUEEgd2FudHMgdG8gZGVmaW5lLiBBbSBJIGNvcnJlY3Q/DQoNClRoYW5rcy4NCg0KUmVnYXJk
cywNCkxlbw0KDQpGcm9tOiBKb2huIFN0cmFzc25lciBbbWFpbHRvOnN0cmF6cGRqQGdtYWlsLmNv
bV0NClNlbnQ6IDIwMTflubQz5pyIMTfml6UgNDozOQ0KVG86IEpvZWwgTS4gSGFscGVybiA8am1o
QGpvZWxoYWxwZXJuLmNvbT47IEpvaG4gU3RyYXNzbmVyIDxzdHJhenBkakBnbWFpbC5jb20+DQpD
YzogeW91bGl6aGFvIDx5b3VsaXpoYW9AaHVhd2VpLmNvbT47IExpdXNodWNoZW5nIChXaWxsIExp
dSkgPGxpdXNodWNoZW5nQGh1YXdlaS5jb20+OyBzdXBhIDxzdXBhQGlldGYub3JnPg0KU3ViamVj
dDogUmU6IFtTdXBhXSBxdWVzdGlvbiBvbiB0aGUgU1VQQSBkYXRhIG1vZGVsLg0KDQpIaSBMZW8s
DQoNCkkgYWdyZWUgd2l0aCBKb2VsJ3MgY29tbWVudHMgb24gQWN0aW9ucy4gSXQgZGVwZW5kcyBv
biB3aGV0aGVyDQp5b3UgYXJlIHRhbGtpbmcgKiptb2RlbCoqIG9yICoqaW1wbGVtZW50YXRpb24q
Ki4NCg0KQXNzdW1pbmcgeW91IGFyZSB0YWxraW5nIG1vZGVsLCB5b3UgY291bGQgZG8gdGhpcyBp
biBhIG51bWJlcg0Kb2Ygd2F5czoNCg0KICAgMSkgZm9sbG93IGEgc2ltaWxhciBjb3Vyc2UgdG8g
dGhhdCBvdXRsaW5lZCBpbiB0aGUgU05NUCBibG9ja2luZw0KICAgICAgIGV4YW1wbGUsIHBhcnQg
MSAoc2VjdGlvbiBYLjEuMyksIGFuZCB1c2UgYSBnZW5lcmljDQogICAgICAgU1VQQVBvbGljeUFj
dGlvbi4gVGhpcyBpcyBnb29kIGZvciBnZW5lcmljIHNvbHV0aW9ucywgYnV0DQogICAgICAgaXMg
Tk9UIFlBTkcuIFNvLCB0aGlzIG9iamVjdCB3b3VsZCBiZSBwYXNzZWQgdG8gc29mdHdhcmUNCiAg
ICAgICB0aGF0IGtuZXcgaG93IHRvIHRyYW5zbGF0ZSBpdCB0byBZQU5HIGFuZCBOZXRjb25mLg0K
ICAgMikgZm9sbG93IGEgc2ltaWxhciBjb3Vyc2UgdG8gdGhhdCBvdXRsaW5lZCBpbiB0aGUgU05N
UCBibG9ja2luZw0KICAgICAgIGV4YW1wbGUsIHBhcnQgMiAoc2VjdGlvbiBYLjEuNCksIGJ5IGNy
ZWF0aW5nIGEgc3ViY2xhc3Mgb2YNCiAgICAgICBTVVBBUG9saWN5QWN0aW9uLCBjYWxsZWQgKGZv
ciBleGFtcGxlKQ0KICAgICAgIFNVUEFQb2xpY3lBY3Rpb25OZXRDb25mLCBhbmQgcG9wdWxhdGUg
aXRzIHRocmVlDQogICAgICAgZXhlbXBsYXIgYXR0cmlidXRlcyBpbiBhIG1hbm5lciBzaW1pbGFy
IHRvIHRoYXQgc2hvd24NCg0KSWYgeW91IGFyZSB0YWxraW5nIHdoYXQgdGhlIFlBTkcgd291bGQg
bG9vayBsaWtlLCBvciBzb21ldGhpbmcNCmVsc2UsIHBsZWFzZSBsZXQgdXMga25vdywgYW5kIHdl
J3JlIGhhcHB5IHRvIGhlbHAuDQoNCmJlc3QgcmVnYXJkcywNCkpvaG4NCg0KT24gVGh1LCBNYXIg
MTYsIDIwMTcgYXQgNzo0NCBBTSwgSm9lbCBNLiBIYWxwZXJuIDxqbWhAam9lbGhhbHBlcm4uY29t
PG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPj4gd3JvdGU6DQpJIGFtIG5vdCBzdXJlIHdoYXQg
eW91YSByZSBhc2tpbmcuDQpJbiBidWlsZGluZyBhbiBhY3R1YWwgcG9saWN5IHN5c3RlbSwgdGhl
cmUgbmVlZCB0byBiZSBzdWJjbGFzc2VzIG9mICJBY3Rpb24iLiAgRm9yIGV4YW1wbGUsIE9uZSBt
aWdodCBoYXZlIGEgc3ViY2xhc3Mgd2hpY2ggaXMgImludm9rZSBZQU5HIFJQQyIuICBJdCBoYXMg
YXR0cmlidXRlcyBmb3IgdGhlIFlBTkcgVmVyYiwgdGhlIFhQQVRoIHRhcmdldCBhbmQgdGhlIHBh
cmFtZXRlcnMuDQpJIHByZXN1bWUgb25lIGNvdWxkIGhhdmUgYSBzdWJjbGFzcyBmb3IgImludm9r
ZSBPVlNEQiBjb25maWd1cmF0aW9uIi4NCg0KT25lIG1pZ2h0IHdhbnQgbW9yZSBzcGVjaWZpYyBz
dWJjbGFzc2VzIHRvIGVuYWJsZSBiZXR0ZXIgbW9kZWxpbmcgYW5kIGFuYWx5c2lzLiAgU28gd2hp
bGUgb25lIG1pZ2h0IGJlIHVzaW5nIFlBTkcgZm9yIHNlbmRpbmcgcG9saWNpZXMgZnJvbSBhIGhp
Z2hlciBsZXZlbCBzeXN0ZW0gdG8gYSBsb3dlciBsZXZlbCBvbmUsIG9uZSBjb3VsZCBhbHNvIGhh
dmUgYSBtb3JlIHNwZWNpZmljIGNsYXNzIGZvciAiY29uZmlndXJlIGNoaWxkIHBvbGljeSIuICBO
b3Qgc3VyZSBpZiBpdCBpcyBuZWVkZWQsIGJ1dCBpdCBpcyBjZXJ0YWlubHkgcG9zc2libGUuDQoN
CllvdXJzLA0KSm9lbA0KDQpPbiAzLzE2LzE3IDg6MzYgQU0sIHlvdWxpemhhbyB3cm90ZToNCkhp
IEpvaG4sDQoNCg0KDQpUaGFua3MgYSBsb3QgZm9yIHlvdXIgZGV0YWlsZWQgZ3VpZGFuY2UuDQoN
Ck9uZSByZW1haW5pbmcgcXVlc3Rpb24gaXMgdGhhdCwgaWYgSSB3YW50IHRvIGRlZmluZSBhbiBB
Y3Rpb24sIGRvIHdlDQpmb2xsb3cgdGhlIHNpbWlsYXIgYXBwcm9hY2g/IEl0IHNlZW1zIHRoYXQg
aXQgaXMgZGlmZmljdWx0IHRvIGRlZmluZQ0KQWN0aW9ucyBiYXNlZCBvbiBhIHVuaWZvcm0gZm9y
bWF0LiBEb2VzIGl0IG1lYW4gdGhhdCB3ZSBuZWVkIHRoZSBBdWdtZW50DQpjbGF1c2UgYXMgZGVm
aW5lZCBpbiB0aGUgWUFORyBsYW5ndWFnZT8NCg0KDQoNClRoYW5rcy4NCg0KDQoNCg0KDQpSZWdh
cmRzLA0KDQpMZW8NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vDQoN
Ci9MaXpoYW8gKExlbykgWW91LCBQaEQvDQoNCi9TZW5pb3IgUmVzZWFyY2ggRW5naW5lZXIvDQoN
Ci9IdWF3ZWkgVGVjaG5vbG9naWVzIENvLixMdGQvDQoNCi95b3VsaXpoYW9AaHVhd2VpLmNvbS88
aHR0cDovL3lvdWxpemhhb0BodWF3ZWkuY29tLz4gPG1haWx0bzp5b3VsaXpoYW9AaHVhd2VpLmNv
bTxtYWlsdG86eW91bGl6aGFvQGh1YXdlaS5jb20+Pi8vDQoNCi9UZWw6ICs4Ni0xMzA0LTk0Mi03
NDg3PHRlbDolMkI4Ni0xMzA0LTk0Mi03NDg3Pi8NCg0KL3d3dy5saW5rZWRpbi5jb20vaW4vbGl6
aGFvLXlvdS88aHR0cDovL3d3dy5saW5rZWRpbi5jb20vaW4vbGl6aGFvLXlvdS8+DQoNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLw0KDQoNCg0KKkZyb206KkpvaG4gU3Ry
YXNzbmVyIFttYWlsdG86c3RyYXpwZGpAZ21haWwuY29tPG1haWx0bzpzdHJhenBkakBnbWFpbC5j
b20+XQ0KKlNlbnQ6KiAyMDE35bm0M+aciDPml6UzOjU3DQoqVG86KiBMaXVzaHVjaGVuZyAoV2ls
bCBMaXUpIDxsaXVzaHVjaGVuZ0BodWF3ZWkuY29tPG1haWx0bzpsaXVzaHVjaGVuZ0BodWF3ZWku
Y29tPj47IEpvaG4gU3RyYXNzbmVyDQo8c3RyYXpwZGpAZ21haWwuY29tPG1haWx0bzpzdHJhenBk
akBnbWFpbC5jb20+Pg0KKkNjOiogZHJhZnQtaWV0Zi1zdXBhLWdlbmVyaWMtcG9saWN5LWRhdGEt
bW9kZWxAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtc3VwYS1nZW5lcmljLXBvbGljeS1kYXRh
LW1vZGVsQGlldGYub3JnPjsgc3VwYQ0KPHN1cGFAaWV0Zi5vcmc8bWFpbHRvOnN1cGFAaWV0Zi5v
cmc+PjsgeW91bGl6aGFvIDx5b3VsaXpoYW9AaHVhd2VpLmNvbTxtYWlsdG86eW91bGl6aGFvQGh1
YXdlaS5jb20+Pg0KKlN1YmplY3Q6KiBSZTogW1N1cGFdIHF1ZXN0aW9uIG9uIHRoZSBTVVBBIGRh
dGEgbW9kZWwuDQoNCg0KDQpIaSBXaWxsLA0KDQoNCg0KVGhlIGFuc3dlciB0byB5b3VyIHF1ZXN0
aW9uIGRlcGVuZHMgb24gaG93IHlvdSBwbGFuIHRvIHVzZSB0aGVzZSBmaXZlDQphdHRyaWJ1dGVz
LiBNeSAqKmd1ZXNzKiogaXMgdGhhdCB5b3Ugd2FudCB0byB1c2UgdGhlbSBhcyB2YXJpYWJsZXMg
aW4NCmNvbmRpdGlvbiBvciBhY3Rpb24gY2xhdXNlcy4gSWYgdGhpcyBpcyBjb3JyZWN0LCB0aGVu
IHRoZXJlIGFyZSBzZXZlcmFsDQp3YXlzIHRvIG1vZGVsIHlvdXIgZml2ZSBhdHRyaWJ1dGVzOyB0
aGUgdHdvIHNpbXBsZXN0IGFyZQ0KDQogICAxKSBhcyBTVVBBRW5jb2RlZENsYXVzZXMsIHdoZXJl
IHRoZSBleHByZXNzaW9uIGludm9sdmluZyB0aGUNCiAgICAgICBhdHRyaWJ1dGUgaXMgZW5jb2Rl
ZCBpbnRvIGFuIGF0dHJpYnV0ZSB2YWx1ZQ0KICAgMikgYXMgU1VQQVBvbGljeVRlcm1zIChlLmcu
LCB1c2luZyBhIGNvbWJpbmF0aW9uIG9mDQogICAgICAgU1VQQVBvbGljeVZhcmlhYmxlLCBTVVBB
UG9saWN5T3BlcmF0b3IsIGFuZCBTVVBBUG9saWN5VmFsdWUpDQoNCg0KIzEgaXMgdGhlIHNpbXBs
ZXN0IGFwcHJvYWNoOyAjMiBpcyB1c2VmdWwgKippZioqIHRoZSB0ZXJtcyBpbiB0aGUNClNVUEFQ
b2xpY3lDbGF1c2UgYXJlIGNvbW1vbiBvYmplY3RzIHdob3NlIGF0dHJpYnV0ZXMgYXJlIG1hbmlw
dWxhdGVkLg0KSW4gZWZmZWN0LCBpdCBtYWtlcyBlYWNoIG9mIHRoZSB7dmFyaWFibGUsIG9wZXJh
dG9yLCB2YWx1ZX0gdGVybXMgaW4gdGhlDQpjYW5vbmljYWwgZm9ybSBvZiBhIFNVUEFQb2xpY3lD
bGF1c2UgcmV1c2FibGUuDQoNClRoZXJlIGlzIGFub3RoZXIgaW1wb3J0YW50IGRpZmZlcmVuY2Ug
YmV0d2VlbiB0aGUgdHdvIGFwcHJvYWNoZXMuIEENClNVUEFFbmNvZGVkQ2xhdXNlIHJlcHJlc2Vu
dHMgYSAqKmNvbXBsZXRlKiogU1VQQVBvbGljeUNsYXVzZS4gSW4NCmNvbnRyYXN0LCBTVVBBUG9s
aWN5VGVybXMgYXJlIHVzZWQgdG8gZGVmaW5lIFNVUEFQb2xpY3lWYXJpYWJsZXMsDQpTVVBBUG9s
aWN5T3BlcmF0b3JzLCBhbmQgU1VQQVBvbGljeVZhbHVlcyBhcyAqKnJldXNhYmxlIG9iamVjdHMq
KjsNCnRoaXMgbWVhbnMgdGhhdCB5b3UgImF0dGFjaCIsIG9yICJ3cmFwIiwgdGhlbSB0byBhIHN1
YmNsYXNzIG9mDQpTVVBBUG9saWN5Q2xhdXNlLiBQdXQgYW5vdGhlciB3YXksIHRoZSBmaXJzdCBt
ZXRob2QgYWxsb3dzIHlvdSB0byBidWlsZA0KYSBjb21wbGV0ZSBTVVBBUG9saWN5Q2xhdXNlIGlu
IG9uZSBvYmplY3QsIHdoaWxlIHRoZSBzZWNvbmQgbWV0aG9kDQphbGxvd3MgeW91IHRvIGRlZmlu
ZSBhIFNVUEFQb2xpY3lDbGF1c2UgaW4gdGVybXMgb2YgcmV1c2FibGUgb2JqZWN0cy4NClRoZSBz
ZWNvbmQgbWV0aG9kIGlzIHByZWZlcmFibGUgd2hlbiB5b3UgaGF2ZSB0byBkeW5hbWljYWxseSBz
dWJzdGl0dXRlDQplbGVtZW50cyBvZiBhIFNVUEFQb2xpY3lDbGF1c2UgKGUuZy4sIHZhcmlhYmxl
cykuDQoNClRoZSBmb2xsb3dpbmcgc2hvd3MgaG93IHRvIGJ1aWxkIGEgc2ltcGxlIGV4YW1wbGUg
dXNpbmcgYm90aCBhcHByb2FjaGVzLg0KDQpMZXQncyBhc3N1bWUgeW91IHdhbnQgdG8gYmUgYWJs
ZSB0byB3cml0ZToNCg0KICAgSUYgc291cmNlX3BvcnQgPT0gNjcNCg0KDQpNZXRob2QgIzE6IFVz
aW5nIFNVUEFFbmNvZGVkQ2xhdXNlDQoNCkRlZmluaW5nIGEgU1VQQUVuY29kZWRDbGF1c2UgaXMg
c3RyYWlnaHRmb3J3YXJkLCBhcyB5b3UgYXJlICoqbm90KioNCih0eXBpY2FsbHkpIHVzaW5nIGFu
eSBvZiB0aGUgU1VQQVBvbGljeUNvbXBvbmVudERlY29yYXRvciBzdWJjbGFzc2VzLA0Kc2luY2Ug
dGhlIFNVUEFFbmNvZGVkQ2xhdXNlIGlzLCBpdHNlbGYsIGEgY29tcGxldGUgU1VQQVBvbGljeUNs
YXVzZS4gWW91DQpoYXZlIGEgc2luZ2xlIG9iamVjdCB0byByZXByZXNlbnQgdGhlIGVudGlyZSBT
VVBBUG9saWN5Q2xhdXNlLCB3aGljaCBpcw0KYW4gaW5zdGFuY2Ugb2YgdGhlIFNVUEFFbmNvZGVk
Q2xhdXNlIGNsYXNzLiBJdHMgYXR0cmlidXRlcyBhcmU6DQoNCiAgIHN1cGFFbmNvZGVkQ2xhdXNl
Q29udGVudDogICAgICAiSUYgc291cmNlX3BvcnQgPT0gNjciDQogICBzdXBhRW5jb2RlZENsYXVz
ZUVuY29kaW5nOiAgICA5ICAgICAgICAgLy8gc3RyaW5nX2luc3RhbmNlX2lkDQogICBzdXBhRW5j
b2RlZENsYXVzZUxhbmd1YWdlOiAgIDIgICAgICAgICAvLyB0ZXh0DQogICBzdXBhRW5jb2RlZENs
YXVzZVJlc3BvbnNlOiAgVFJVRSAgLy8gdGhpcyBpcyBtZWFudCB0byBiZSBzZXQgYXQNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvLw0KcnVudGltZSBhZnRlciBldmFsdWF0aW9uIG9mIHRoZQ0KDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8N
CmNsYXVzZSBieSB0aGUgUG9saWN5RW5naW5lDQoNCk5vdywgaWYgeW91IHdhbnQgdG8gc2F5Og0K
DQogICBJRiBzb3VyY2VfcG9ydCA9IDY3IE9SIHNvdXJjZV9wb3J0ID0gNjgNCg0KVGhlbiBzaW1w
bHkgbW9kaWZ5IHRoZSB0ZXh0IG9mIHN1cGFFbmNvZGVkQ2xhdXNlQ29udGVudC4NCg0KDQpNZXRo
b2QgIzI6IFVzaW5nIFNVUEFQb2xpY3lUZXJtcw0KDQpJbiB0aGlzIG1ldGhvZCwgdGhlIGZpcnN0
IHRhc2sgaXMgdG8gYnVpbGQgdGhyZWUgb2JqZWN0czoNCg0KICAgU1VQQVBvbGljeVZhcmlhYmxl
LCB3aXRoIGl0cyBhdHRyaWJ1dGUgc3VwYVBvbFZhck5hbWUgc2V0IHRvDQogICAgICAic291cmNl
X3BvcnQiIChhIHN0cmluZykNCiAgIFNVUEFQb2xpY3lPcGVyYXRvciwgd2l0aCBpdHMgYXR0cmli
dXRlIHN1cGFQb2xPcFR5cGUgc2V0IHRvIDYgKHdoaWNoDQogICAgICBzaWduaWZpZXMgImVxdWFs
IHRvIikNCiAgIFNVUEFQb2xpY3lWYWx1ZSwgd2l0aCBpdHMgYXR0cmlidXRlcyBzdXBhUG9sVmFs
Q29udGVudCBhbmQNCiAgICAgc3VwYVBvbFZhbEVuY29kaW5nIHNldCB0byA2NyBhbmQgMyAoMyBt
ZWFucyAiaW50ZWdlciIpLCByZXNwZWN0aXZlbHkNCg0KVGhlc2UgYWxsIHN1YmNsYXNzIGZyb20g
U1VQQVBvbGljeUNvbXBvbmVudERlY29yYXRvciwgd2hpY2ggbWVhbnMgdGhhdA0KdGhleSBjYW4g
ZGVjb3JhdGUgYSBTVVBBUG9saWN5Q2xhdXNlLiBOb3csIHRoZSBzZWNvbmQgdGFzayBpcyB0byBj
aG9vc2UNCmEgc3ViY2xhc3Mgb2YgU1VQQVBvbGljeUNsYXVzZSB0byBhdHRhY2ggdGhlc2UgdGhy
ZWUgb2JqZWN0cyB0by4gTGV0J3MNCmFzc3VtZSB0aGF0IHlvdSBjaG9vc2UgU1VQQUJvb2xlYW5D
bGF1c2VBdG9taWMuIFRoZSBhdHRyaWJ1dGUgdmFsdWVzIG9mDQpTVVBBQm9vbGVhbiBjbGF1c2Ug
YXJlOg0KDQogICBzdXBhQm9vbENsYXVzZUlzTmVnYXRlZCBpcyBzZXQgdG8gRkFMU0UNCiAgIHN1
cGFCb29sQ2xhdXNlQmluZFZhbHVlIGlzIHNldCB0byAxDQogICBzdXBhQm9vbENsYXVzZUlzQ05G
IGlzIHNldCB0byBUUlVFDQoNCk5vdGUgdGhhdCBpbiAtMDIgb2YgdGhlIElNIGRvY3VtZW50LCB0
aGUgbGF0dGVyIHR3byBhdHRyaWJ1dGVzIHdlcmUNCmRlZmluZWQgb25seSBpbiB0aGUgU1VQQUJv
b2xlYW5DbGF1c2VDb21wb3NpdGUgY2xhc3MuIFRoaXMgaGFzIGJlZW4NCmNoYW5nZWQgaW4gdGhl
IHVwY29taW5nIC0wMyBJTSBkb2N1bWVudCAodG8gYmUgcHVibGlzaGVkIHNvb24pLCBhbmQgYWxs
DQp0aHJlZSBvZiB0aGUgYWJvdmUgYXR0cmlidXRlcyBhcmUgbW92ZWQgdG8gU1VQQUJvb2xlYW5D
bGF1c2UsIHNvIHRoYXQNCnRoZXkgYXJlIGF2YWlsYWJsZSB0byBib3RoIG9mIGl0cyBzdWJjbGFz
c2VzLg0KDQpOb3csIGlmIHlvdSB3YW50IHRvIHNheToNCg0KICAgSUYgc291cmNlX3BvcnQgPSA2
NyBPUiBzb3VyY2VfcG9ydCA9IDY4DQoNClRoZW4gc2ltcGx5IHJlcGVhdCB0aGUgYWJvdmUgcHJv
Y2VkdXJlIHRvIGNyZWF0ZSBhbm90aGVyIHNldCBvZg0KU1VQQVBvbGljeVZhcmlhYmxlLCBTVVBB
UG9saWN5T3BlcmF0b3IsIGFuZCBTVVBBUG9saWN5VmFsdWUgb2JqZWN0cywNCmZvcm0gYW5vdGhl
ciBTVVBBQm9vbGVhbkNsYXVzZUF0b21pYyBvYmplY3QgKHdob3NlDQpzdXBhQm9vbENsYXVzZUJp
bmRWYWx1ZSBpcyBub3cgc2V0IHRvIDIsIGJ1dCB3aG9zZSBvdGhlciBhdHRyaWJ1dGVzDQoNCnJl
bWFpbiB0aGUgc2FtZSopLCBhbmQgbm93IGNyZWF0ZSBhIG5ldw0KDQpTVVBBQm9vbGVhbkNsYXVz
ZUNvbXBvc2l0ZSBvYmplY3QgdG8gYmluZCB0aGVtIHRvZ2V0aGVyLg0KDQoNCg0KKiBOb3RlIHRo
YXQgQSBPUiBCIGlzIGluIGNvbmp1bmN0aXZlIG5vcm1hbCBmb3JtLCBiZWNhdXNlIGl0IGNhbiBi
ZQ0KDQpzZWVuIGFzIHRoZSBjb25qdW5jdGlvbiBvZiB0aGUgdHdvIHNpbmdsZS1saXRlcmFsIGNs
YXVzZXMuIE5vdGUgYWxzbyB0aGF0DQoNCmJvdGggQSBPUiBCIGFuZCBBIEFORCBCIGNhbiBhbHNv
IGJlIHNlZW4gYXMgYmVpbmcgaW4gRE5GLg0KDQoNCg0KDQoNCmJlc3QgcmVnYXJkcywNCg0KSm9o
biBhbmQgSm9lbA0KDQoNCg0KT24gVGh1LCBGZWIgMTYsIDIwMTcgYXQgMTI6MjAgQU0sIExpdXNo
dWNoZW5nIChXaWxsKQ0KPGxpdXNodWNoZW5nQGh1YXdlaS5jb208bWFpbHRvOmxpdXNodWNoZW5n
QGh1YXdlaS5jb20+IDxtYWlsdG86bGl1c2h1Y2hlbmdAaHVhd2VpLmNvbTxtYWlsdG86bGl1c2h1
Y2hlbmdAaHVhd2VpLmNvbT4+PiB3cm90ZToNCg0KICAgIEhpIGFsbCwNCg0KDQoNCiAgICBJIHJl
Y2VpdmVkIGEgcXVlc3Rpb24gdG8gU1VQQSBkYXRhIG1vZGVsIGZyb20gYSBkZXZlbG9wZXIuIEni
gJltDQogICAgZm9yd2FyZGluZyBpdCBoZXJlIHNvIHRoYXQgdGhlIGRpc2N1c3Npb24gaGVyZSB3
aWxsIGhlbHAgb3RoZXINCiAgICBkZXZlbG9wZXIgdG8gYmV0dGVyIHVuZGVyc3RhbmQgaG93IHRv
IHVzZSBzdXBhIGRhdGEgbW9kZWwuDQoNCg0KDQogICAgLS1zdGFydOKAlA0KDQogICAgRGVhciBT
VVBBIFlBTkcgbW9kZWwgYXV0aG9ycywNCg0KDQoNCiAgICBUaGFua3MgZm9yIGRyYWZ0aW5nIHRo
ZSBTVVBBIEdlbmVyaWMgUG9saWN5IFlBTkcgZGF0YSBtb2RlbA0KICAgIChkcmFmdC1pZXRmLXN1
cGEtZ2VuZXJpYy1wb2xpY3ktZGF0YS1tb2RlbC0wMiksIGFuZCBpdCBleHBsYWlucyB0aGUNCiAg
ICBjb25jZXB0IHdlbGwuIEhvd2V2ZXIsIEkgbWV0IHNvbWUgZGlmZmljdWx0aWVzIHdoZW4gYXBw
bHlpbmcgdGhlDQogICAgZGF0YSBtb2RlbCB0byByZWFsIHN5c3RlbXMuIEluIHBhcnRpY3VsYXIs
IEkgdHJpZWQgdG8gZGVmaW5lIGFuIEVDQQ0KICAgIFlBTkcgbW9kZWwsIGFuZCB1c2VkIHRoZSBF
Q0EgWUFORyBtb2RlbCB0byBkZXZlbG9wIGEgcmVhbCB3b3JraW5nDQogICAgc3lzdGVtLg0KDQoN
Cg0KICAgIEluIG15IHN5c3RlbSwgdGhlcmUgYXJlIHNvbWUgY29uY3JldGUgZWxlbWVudHMgc3Vj
aCBhcyA8c291cmNlX2lwLA0KICAgIHNvdXJjZV9wb3J0PiwgPGRlc3RfaXAsIGRlc3RfcG9ydD4s
IHBvcnRfYmFuZHdpZHRoLCBhbmQgRUNBIHBvbGljaWVzDQogICAgYXJlIGRlZmluZWQgb24gdGhl
c2UgZWxlbWVudHMuIEkgd29uZGVyZWQgaG93IHRvIGRlYWwgd2l0aCB0aGVzZQ0KICAgIGVsZW1l
bnRzL3BvbGljaWVzIGluIHRoZSBHZW5lcmljIFlBTkcgbW9kZWwNCiAgICAoZHJhZnQtaWV0Zi1z
dXBhLWdlbmVyaWMtcG9saWN5LWRhdGEtbW9kZWwtMDIpPyAoZS5nLiwgZW5yaWNoIHNvbWUNCiAg
ICBjb250YWluZXI/KQ0KDQoNCg0KICAgIEkgd291bGQgZ3JlYXRseSBhcHByZWNpYXRlIGl0IGlm
IHlvdSBraW5kbHkgZ2l2ZSBtZSBzb21lIGFkdmljZS4NCiAgICBNYW55IHRoYW5rcyENCg0KDQoN
CiAgICBSZWdhcmRzLA0KDQogICAgTGVvDQoNCiAgICAtLWVuZC0tDQoNCg0KDQogICAgUmVnYXJk
cywNCg0KICAgIFdpbGwgKFNodWNoZW5nIExJVSkNCg0KDQoNCg0KICAgIF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgU3VwYSBtYWlsaW5nIGxpc3QN
CiAgICBTdXBhQGlldGYub3JnPG1haWx0bzpTdXBhQGlldGYub3JnPiA8bWFpbHRvOlN1cGFAaWV0
Zi5vcmc8bWFpbHRvOlN1cGFAaWV0Zi5vcmc+Pg0KICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vc3VwYQ0KDQoNCg0KDQotLQ0KDQpyZWdhcmRzLA0KDQpKb2huDQoNCg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VwYSBt
YWlsaW5nIGxpc3QNClN1cGFAaWV0Zi5vcmc8bWFpbHRvOlN1cGFAaWV0Zi5vcmc+DQpodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGENCg0KDQoNCi0tDQpyZWdhcmRzLA0K
Sm9obg0K

--_000_7AD05E972D7A0F47B3368775A9FF85FC9AA9DEDGGEMM505MBSchina_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsN
CglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovkvZMiOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9y
bWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMg
TmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpz
cGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBE
ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5
MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPkhpIEpvaG4gYW5kIEpvZWwsPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIGFtIHNvcnJ5IGZvciBiZWluZyB1bmNsZWFyLiBJIGhv
cGVkIHRvIGZpZ3VyZSBvdXQgd2hhdCB0aGUgQWN0aW9uIFlBTkcgbW9kZWwgbG9va3MgbGlrZSwg
YW5kIGhvdyB0byBpbXBsZW1lbnQgaXQuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPkpvaG7igJlzIGVtYWlsIG1hZGUgbWUgcmVhbGl6ZSB0aGVyZSB3ZXJlIHNv
bWUgZGlzY3Vzc2lvbnMgKGUuZy4sIHRoZSBTTk1QIGJsb2NraW5nIGV4YW1wbGUpLiBJIHdpbGwg
ZGlnZXN0IHRoZSBkaXNjdXNzaW9ucyB0byBzZWUgaWYgSSBjYW4gZGVzaWduIGEgc2ltaWxhciBt
b2RlbA0KIGZvciBteSBzeXN0ZW0uIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+SSB0aG91Z2h0IEVDQSBZQU5HIG1vZGVsIHNob3VsZCBzaW1pbGFyIHRvIHNvbWUg
c2VydmljZSBtb2RlbHMgc3VjaCBhcyBMMlNNL0wzU00gd2hpY2ggaGF2ZSB3ZWxsLWRlZmluZWQg
cHJvcGVydGllcyB0byBmb2xsb3cuJm5ic3A7IEl0IHNlZW1zIHRoYXQgZGlmZmVyZW50IHN5c3Rl
bXMNCiBtYXkgaGF2ZSBkaWZmZXJlbnQgZGVmaW5pdGlvbnMgb2YgRXZlbnQvQ29uZGl0aW9uL0Fj
dGlvbiwgYW5kIHRoZSBtZXRhLVlBTkcgbW9kZWwgaXMgd2hhdCBTVVBBIHdhbnRzIHRvIGRlZmlu
ZS4gQW0gSSBjb3JyZWN0PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+VGhhbmtzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UmVn
YXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TGVvPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEpvaG4gU3RyYXNzbmVyIFttYWls
dG86c3RyYXpwZGpAZ21haWwuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDIwMTc8L3NwYW4+PHNw
YW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OuWui+S9
kyI+5bm0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Mzwvc3Bhbj48c3BhbiBsYW5nPSJaSC1DTiIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TIj7mnIg8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj4xNzwvc3Bhbj48c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TIj7ml6U8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4N
CiA0OjM5PGJyPg0KPGI+VG86PC9iPiBKb2VsIE0uIEhhbHBlcm4gJmx0O2ptaEBqb2VsaGFscGVy
bi5jb20mZ3Q7OyBKb2huIFN0cmFzc25lciAmbHQ7c3RyYXpwZGpAZ21haWwuY29tJmd0Ozxicj4N
CjxiPkNjOjwvYj4geW91bGl6aGFvICZsdDt5b3VsaXpoYW9AaHVhd2VpLmNvbSZndDs7IExpdXNo
dWNoZW5nIChXaWxsIExpdSkgJmx0O2xpdXNodWNoZW5nQGh1YXdlaS5jb20mZ3Q7OyBzdXBhICZs
dDtzdXBhQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1N1cGFdIHF1ZXN0
aW9uIG9uIHRoZSBTVVBBIGRhdGEgbW9kZWwuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkhpIExlbyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBhZ3JlZSB3aXRoIEpvZWwncyBjb21tZW50cyBvbiBBY3Rp
b25zLiBJdCBkZXBlbmRzIG9uIHdoZXRoZXI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPnlvdSBhcmUgdGFsa2luZyAqKm1vZGVsKiogb3IgKippbXBs
ZW1lbnRhdGlvbioqLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Bc3N1bWluZyB5b3UgYXJlIHRhbGtpbmcgbW9kZWwsIHlvdSBjb3VsZCBkbyB0
aGlzIGluIGEgbnVtYmVyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5vZiB3YXlzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IDEpIGZvbGxvdyBhIHNpbWlsYXIg
Y291cnNlIHRvIHRoYXQgb3V0bGluZWQgaW4gdGhlIFNOTVAgYmxvY2tpbmc8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBleGFtcGxlLCBwYXJ0IDEgKHNlY3Rpb24gWC4xLjMpLCBhbmQg
dXNlIGEgZ2VuZXJpYzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNVUEFQb2xpY3lB
Y3Rpb24uIFRoaXMgaXMgZ29vZCBmb3IgZ2VuZXJpYyBzb2x1dGlvbnMsIGJ1dDxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlzIE5PVCBZQU5HLiBTbywgdGhpcyBvYmplY3Qgd291bGQg
YmUgcGFzc2VkIHRvIHNvZnR3YXJlPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHRoYXQga25ldyBob3cgdG8mbmJzcDt0cmFuc2xhdGUgaXQgdG8gWUFORyBhbmQgTmV0
Y29uZi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7IDIpIGZvbGxvdyBhIHNpbWlsYXIgY291cnNlIHRvIHRoYXQg
b3V0bGluZWQgaW4gdGhlIFNOTVAgYmxvY2tpbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwO2V4YW1wbGUsIHBhcnQgMiAoc2VjdGlvbiBYLjEuNCksJm5ic3A7YnkgY3JlYXRp
bmcgYSBzdWJjbGFzcyBvZjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNVUEFQb2xp
Y3lBY3Rpb24sIGNhbGxlZCAoZm9yIGV4YW1wbGUpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgU1VQQVBvbGljeUFjdGlvbk5ldENvbmYsIGFuZCBwb3B1bGF0ZSBpdHMgdGhyZWU8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBleGVtcGxhciBhdHRyaWJ1dGVzIGluIGEgbWFu
bmVyIHNpbWlsYXIgdG8gdGhhdCBzaG93bjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiB5b3UgYXJlIHRhbGtpbmcgd2hhdCB0aGUgWUFORyB3
b3VsZCBsb29rIGxpa2UsIG9yIHNvbWV0aGluZzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ZWxzZSwgcGxlYXNlIGxldCB1cyBrbm93LCBhbmQgd2Un
cmUgaGFwcHkgdG8gaGVscC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+YmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Sm9objxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIE1hciAxNiwgMjAxNyBhdCA3OjQ0IEFN
LCBKb2VsIE0uIEhhbHBlcm4gJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29t
IiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFtIG5vdCBzdXJlIHdoYXQgeW91YSByZSBhc2tp
bmcuPGJyPg0KSW4gYnVpbGRpbmcgYW4gYWN0dWFsIHBvbGljeSBzeXN0ZW0sIHRoZXJlIG5lZWQg
dG8gYmUgc3ViY2xhc3NlcyBvZiAmcXVvdDtBY3Rpb24mcXVvdDsuJm5ic3A7IEZvciBleGFtcGxl
LCBPbmUgbWlnaHQgaGF2ZSBhIHN1YmNsYXNzIHdoaWNoIGlzICZxdW90O2ludm9rZSBZQU5HIFJQ
QyZxdW90Oy4mbmJzcDsgSXQgaGFzIGF0dHJpYnV0ZXMgZm9yIHRoZSBZQU5HIFZlcmIsIHRoZSBY
UEFUaCB0YXJnZXQgYW5kIHRoZSBwYXJhbWV0ZXJzLjxicj4NCkkgcHJlc3VtZSBvbmUgY291bGQg
aGF2ZSBhIHN1YmNsYXNzIGZvciAmcXVvdDtpbnZva2UgT1ZTREIgY29uZmlndXJhdGlvbiZxdW90
Oy48YnI+DQo8YnI+DQpPbmUgbWlnaHQgd2FudCBtb3JlIHNwZWNpZmljIHN1YmNsYXNzZXMgdG8g
ZW5hYmxlIGJldHRlciBtb2RlbGluZyBhbmQgYW5hbHlzaXMuJm5ic3A7IFNvIHdoaWxlIG9uZSBt
aWdodCBiZSB1c2luZyBZQU5HIGZvciBzZW5kaW5nIHBvbGljaWVzIGZyb20gYSBoaWdoZXIgbGV2
ZWwgc3lzdGVtIHRvIGEgbG93ZXIgbGV2ZWwgb25lLCBvbmUgY291bGQgYWxzbyBoYXZlIGEgbW9y
ZSBzcGVjaWZpYyBjbGFzcyBmb3IgJnF1b3Q7Y29uZmlndXJlIGNoaWxkIHBvbGljeSZxdW90Oy4m
bmJzcDsNCiBOb3Qgc3VyZSBpZiBpdCBpcyBuZWVkZWQsIGJ1dCBpdCBpcyBjZXJ0YWlubHkgcG9z
c2libGUuPGJyPg0KPGJyPg0KWW91cnMsPGJyPg0KSm9lbDxicj4NCjxicj4NCk9uIDMvMTYvMTcg
ODozNiBBTSwgeW91bGl6aGFvIHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkhpIEpvaG4sPGJyPg0KPGJyPg0KPGJyPg0KPGJy
Pg0KVGhhbmtzIGEgbG90IGZvciB5b3VyIGRldGFpbGVkIGd1aWRhbmNlLjxicj4NCjxicj4NCk9u
ZSByZW1haW5pbmcgcXVlc3Rpb24gaXMgdGhhdCwgaWYgSSB3YW50IHRvIGRlZmluZSBhbiBBY3Rp
b24sIGRvIHdlPGJyPg0KZm9sbG93IHRoZSBzaW1pbGFyIGFwcHJvYWNoPyBJdCBzZWVtcyB0aGF0
IGl0IGlzIGRpZmZpY3VsdCB0byBkZWZpbmU8YnI+DQpBY3Rpb25zIGJhc2VkIG9uIGEgdW5pZm9y
bSBmb3JtYXQuIERvZXMgaXQgbWVhbiB0aGF0IHdlIG5lZWQgdGhlIEF1Z21lbnQ8YnI+DQpjbGF1
c2UgYXMgZGVmaW5lZCBpbiB0aGUgWUFORyBsYW5ndWFnZT88YnI+DQo8YnI+DQo8YnI+DQo8YnI+
DQpUaGFua3MuPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KUmVnYXJkcyw8YnI+
DQo8YnI+DQpMZW88YnI+DQo8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLy88YnI+DQo8YnI+DQovTGl6aGFvIChMZW8pIFlvdSwgUGhELzxicj4NCjxicj4NCi9TZW5p
b3IgUmVzZWFyY2ggRW5naW5lZXIvPGJyPg0KPGJyPg0KL0h1YXdlaSBUZWNobm9sb2dpZXMgQ28u
LEx0ZC88YnI+DQo8YnI+DQovPGEgaHJlZj0iaHR0cDovL3lvdWxpemhhb0BodWF3ZWkuY29tLyIg
dGFyZ2V0PSJfYmxhbmsiPnlvdWxpemhhb0BodWF3ZWkuY29tLzwvYT4gJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86eW91bGl6aGFvQGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj55b3VsaXpo
YW9AaHVhd2VpLmNvbTwvYT4mZ3Q7Ly88YnI+DQo8YnI+DQovVGVsOiA8YSBocmVmPSJ0ZWw6JTJC
ODYtMTMwNC05NDItNzQ4NyIgdGFyZ2V0PSJfYmxhbmsiPiYjNDM7ODYtMTMwNC05NDItNzQ4Nzwv
YT4vPGJyPg0KPGJyPg0KLzxhIGhyZWY9Imh0dHA6Ly93d3cubGlua2VkaW4uY29tL2luL2xpemhh
by15b3UvIiB0YXJnZXQ9Il9ibGFuayI+d3d3LmxpbmtlZGluLmNvbS9pbi9saXpoYW8teW91Lzwv
YT48YnI+DQo8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy88YnI+
DQo8YnI+DQo8YnI+DQo8YnI+DQoqRnJvbToqSm9obiBTdHJhc3NuZXIgW21haWx0bzo8YSBocmVm
PSJtYWlsdG86c3RyYXpwZGpAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c3RyYXpwZGpAZ21h
aWwuY29tPC9hPl08YnI+DQoqU2VudDoqIDIwMTc8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZv
bnQtZmFtaWx5OuWui+S9kyI+5bm0PC9zcGFuPjM8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZv
bnQtZmFtaWx5OuWui+S9kyI+5pyIPC9zcGFuPjM8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZv
bnQtZmFtaWx5OuWui+S9kyI+5pelPC9zcGFuPjM6NTc8YnI+DQoqVG86KiBMaXVzaHVjaGVuZyAo
V2lsbCBMaXUpICZsdDs8YSBocmVmPSJtYWlsdG86bGl1c2h1Y2hlbmdAaHVhd2VpLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmxpdXNodWNoZW5nQGh1YXdlaS5jb208L2E+Jmd0OzsgSm9obiBTdHJhc3Nu
ZXI8YnI+DQombHQ7PGEgaHJlZj0ibWFpbHRvOnN0cmF6cGRqQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnN0cmF6cGRqQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KKkNjOiogPGEgaHJlZj0ibWFp
bHRvOmRyYWZ0LWlldGYtc3VwYS1nZW5lcmljLXBvbGljeS1kYXRhLW1vZGVsQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+DQpkcmFmdC1pZXRmLXN1cGEtZ2VuZXJpYy1wb2xpY3ktZGF0YS1tb2Rl
bEBpZXRmLm9yZzwvYT47IHN1cGE8YnI+DQombHQ7PGEgaHJlZj0ibWFpbHRvOnN1cGFAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5zdXBhQGlldGYub3JnPC9hPiZndDs7IHlvdWxpemhhbyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnlvdWxpemhhb0BodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+eW91
bGl6aGFvQGh1YXdlaS5jb208L2E+Jmd0Ozxicj4NCipTdWJqZWN0OiogUmU6IFtTdXBhXSBxdWVz
dGlvbiBvbiB0aGUgU1VQQSBkYXRhIG1vZGVsLjxicj4NCjxicj4NCjxicj4NCjxicj4NCkhpIFdp
bGwsPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KVGhlIGFuc3dlciB0byB5b3VyIHF1ZXN0aW9uIGRl
cGVuZHMgb24gaG93IHlvdSBwbGFuIHRvIHVzZSB0aGVzZSBmaXZlPGJyPg0KYXR0cmlidXRlcy4g
TXkgKipndWVzcyoqIGlzIHRoYXQgeW91IHdhbnQgdG8gdXNlIHRoZW0gYXMgdmFyaWFibGVzIGlu
PGJyPg0KY29uZGl0aW9uIG9yIGFjdGlvbiBjbGF1c2VzLiBJZiB0aGlzIGlzIGNvcnJlY3QsIHRo
ZW4gdGhlcmUgYXJlIHNldmVyYWw8YnI+DQp3YXlzIHRvIG1vZGVsIHlvdXIgZml2ZSBhdHRyaWJ1
dGVzOyB0aGUgdHdvIHNpbXBsZXN0IGFyZTxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsxKSBhcyBT
VVBBRW5jb2RlZENsYXVzZXMsIHdoZXJlIHRoZSBleHByZXNzaW9uIGludm9sdmluZyB0aGU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthdHRyaWJ1dGUgaXMgZW5jb2RlZCBpbnRvIGFu
IGF0dHJpYnV0ZSB2YWx1ZTxicj4NCiZuYnNwOyAmbmJzcDsyKSBhcyBTVVBBUG9saWN5VGVybXMg
KGUuZy4sIHVzaW5nIGEgY29tYmluYXRpb24gb2Y8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtTVVBBUG9saWN5VmFyaWFibGUsIFNVUEFQb2xpY3lPcGVyYXRvciwgYW5kIFNVUEFQb2xp
Y3lWYWx1ZSk8YnI+DQo8YnI+DQo8YnI+DQojMSBpcyB0aGUgc2ltcGxlc3QgYXBwcm9hY2g7ICMy
IGlzIHVzZWZ1bCAqKmlmKiogdGhlIHRlcm1zIGluIHRoZTxicj4NClNVUEFQb2xpY3lDbGF1c2Ug
YXJlIGNvbW1vbiBvYmplY3RzIHdob3NlIGF0dHJpYnV0ZXMgYXJlIG1hbmlwdWxhdGVkLjxicj4N
CkluIGVmZmVjdCwgaXQgbWFrZXMgZWFjaCBvZiB0aGUge3ZhcmlhYmxlLCBvcGVyYXRvciwgdmFs
dWV9IHRlcm1zIGluIHRoZTxicj4NCmNhbm9uaWNhbCBmb3JtIG9mIGEgU1VQQVBvbGljeUNsYXVz
ZSByZXVzYWJsZS48YnI+DQo8YnI+DQpUaGVyZSBpcyBhbm90aGVyIGltcG9ydGFudCBkaWZmZXJl
bmNlIGJldHdlZW4gdGhlIHR3byBhcHByb2FjaGVzLiBBPGJyPg0KU1VQQUVuY29kZWRDbGF1c2Ug
cmVwcmVzZW50cyBhICoqY29tcGxldGUqKiBTVVBBUG9saWN5Q2xhdXNlLiBJbjxicj4NCmNvbnRy
YXN0LCBTVVBBUG9saWN5VGVybXMgYXJlIHVzZWQgdG8gZGVmaW5lIFNVUEFQb2xpY3lWYXJpYWJs
ZXMsPGJyPg0KU1VQQVBvbGljeU9wZXJhdG9ycywgYW5kIFNVUEFQb2xpY3lWYWx1ZXMgYXMgKipy
ZXVzYWJsZSBvYmplY3RzKio7PGJyPg0KdGhpcyBtZWFucyB0aGF0IHlvdSAmcXVvdDthdHRhY2gm
cXVvdDssIG9yICZxdW90O3dyYXAmcXVvdDssIHRoZW0gdG8gYSBzdWJjbGFzcyBvZjxicj4NClNV
UEFQb2xpY3lDbGF1c2UuIFB1dCBhbm90aGVyIHdheSwgdGhlIGZpcnN0IG1ldGhvZCBhbGxvd3Mg
eW91IHRvIGJ1aWxkPGJyPg0KYSBjb21wbGV0ZSBTVVBBUG9saWN5Q2xhdXNlIGluIG9uZSBvYmpl
Y3QsIHdoaWxlIHRoZSBzZWNvbmQgbWV0aG9kPGJyPg0KYWxsb3dzIHlvdSB0byBkZWZpbmUgYSBT
VVBBUG9saWN5Q2xhdXNlIGluIHRlcm1zIG9mIHJldXNhYmxlIG9iamVjdHMuPGJyPg0KVGhlIHNl
Y29uZCBtZXRob2QgaXMgcHJlZmVyYWJsZSB3aGVuIHlvdSBoYXZlIHRvIGR5bmFtaWNhbGx5IHN1
YnN0aXR1dGU8YnI+DQplbGVtZW50cyBvZiBhIFNVUEFQb2xpY3lDbGF1c2UgKGUuZy4sIHZhcmlh
YmxlcykuPGJyPg0KPGJyPg0KVGhlIGZvbGxvd2luZyBzaG93cyBob3cgdG8gYnVpbGQgYSBzaW1w
bGUgZXhhbXBsZSB1c2luZyBib3RoIGFwcHJvYWNoZXMuPGJyPg0KPGJyPg0KTGV0J3MgYXNzdW1l
IHlvdSB3YW50IHRvIGJlIGFibGUgdG8gd3JpdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO0lG
IHNvdXJjZV9wb3J0ID09IDY3PGJyPg0KPGJyPg0KPGJyPg0KTWV0aG9kICMxOiBVc2luZyBTVVBB
RW5jb2RlZENsYXVzZTxicj4NCjxicj4NCkRlZmluaW5nIGEgU1VQQUVuY29kZWRDbGF1c2UgaXMg
c3RyYWlnaHRmb3J3YXJkLCBhcyB5b3UgYXJlICoqbm90Kio8YnI+DQoodHlwaWNhbGx5KSB1c2lu
ZyBhbnkgb2YgdGhlIFNVUEFQb2xpY3lDb21wb25lbnREZWNvcmF0b3Igc3ViY2xhc3Nlcyw8YnI+
DQpzaW5jZSB0aGUgU1VQQUVuY29kZWRDbGF1c2UgaXMsIGl0c2VsZiwgYSBjb21wbGV0ZSBTVVBB
UG9saWN5Q2xhdXNlLiBZb3U8YnI+DQpoYXZlIGEgc2luZ2xlIG9iamVjdCB0byByZXByZXNlbnQg
dGhlIGVudGlyZSBTVVBBUG9saWN5Q2xhdXNlLCB3aGljaCBpczxicj4NCmFuIGluc3RhbmNlIG9m
IHRoZSBTVVBBRW5jb2RlZENsYXVzZSBjbGFzcy4gSXRzIGF0dHJpYnV0ZXMgYXJlOjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDtzdXBhRW5jb2RlZENsYXVzZUNvbnRlbnQ6Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJnF1b3Q7SUYgc291cmNlX3BvcnQgPT0gNjcmcXVvdDs8YnI+DQombmJzcDsgJm5ic3A7
c3VwYUVuY29kZWRDbGF1c2VFbmNvZGluZzombmJzcDsgJm5ic3A7IDkmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Ly8gc3RyaW5nX2luc3RhbmNlX2lkPGJyPg0KJm5ic3A7ICZuYnNw
O3N1cGFFbmNvZGVkQ2xhdXNlTGFuZ3VhZ2U6Jm5ic3A7ICZuYnNwOzImbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Ly8gdGV4dDxicj4NCiZuYnNwOyAmbmJzcDtzdXBhRW5jb2RlZENs
YXVzZVJlc3BvbnNlOiZuYnNwOyBUUlVFJm5ic3A7IC8vIHRoaXMgaXMgbWVhbnQgdG8gYmUgc2V0
IGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Ly88YnI+DQpydW50aW1lIGFmdGVyIGV2YWx1YXRpb24gb2YgdGhl
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Ly88YnI+DQpjbGF1c2UgYnkgdGhlIFBvbGljeUVuZ2luZTxi
cj4NCjxicj4NCk5vdywgaWYgeW91IHdhbnQgdG8gc2F5Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDtJRiBzb3VyY2VfcG9ydCA9IDY3IE9SIHNvdXJjZV9wb3J0ID0gNjg8YnI+DQo8YnI+DQpUaGVu
IHNpbXBseSBtb2RpZnkgdGhlIHRleHQgb2Ygc3VwYUVuY29kZWRDbGF1c2VDb250ZW50Ljxicj4N
Cjxicj4NCjxicj4NCk1ldGhvZCAjMjogVXNpbmcgU1VQQVBvbGljeVRlcm1zPGJyPg0KPGJyPg0K
SW4gdGhpcyBtZXRob2QsIHRoZSBmaXJzdCB0YXNrIGlzIHRvIGJ1aWxkIHRocmVlIG9iamVjdHM6
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO1NVUEFQb2xpY3lWYXJpYWJsZSwgd2l0aCBpdHMgYXR0
cmlidXRlIHN1cGFQb2xWYXJOYW1lIHNldCB0bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZx
dW90O3NvdXJjZV9wb3J0JnF1b3Q7IChhIHN0cmluZyk8YnI+DQombmJzcDsgJm5ic3A7U1VQQVBv
bGljeU9wZXJhdG9yLCB3aXRoIGl0cyBhdHRyaWJ1dGUgc3VwYVBvbE9wVHlwZSBzZXQgdG8gNiAo
d2hpY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyBzaWduaWZpZXMgJnF1b3Q7ZXF1YWwgdG8m
cXVvdDspPGJyPg0KJm5ic3A7ICZuYnNwO1NVUEFQb2xpY3lWYWx1ZSwgd2l0aCBpdHMgYXR0cmli
dXRlcyBzdXBhUG9sVmFsQ29udGVudCBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO3N1cGFQ
b2xWYWxFbmNvZGluZyBzZXQgdG8gNjcgYW5kIDMgKDMgbWVhbnMgJnF1b3Q7aW50ZWdlciZxdW90
OyksIHJlc3BlY3RpdmVseTxicj4NCjxicj4NClRoZXNlIGFsbCBzdWJjbGFzcyBmcm9tIFNVUEFQ
b2xpY3lDb21wb25lbnREZWNvcmF0b3IsIHdoaWNoIG1lYW5zIHRoYXQ8YnI+DQp0aGV5IGNhbiBk
ZWNvcmF0ZSBhIFNVUEFQb2xpY3lDbGF1c2UuIE5vdywgdGhlIHNlY29uZCB0YXNrIGlzIHRvIGNo
b29zZTxicj4NCmEgc3ViY2xhc3Mgb2YgU1VQQVBvbGljeUNsYXVzZSB0byBhdHRhY2ggdGhlc2Ug
dGhyZWUgb2JqZWN0cyB0by4gTGV0J3M8YnI+DQphc3N1bWUgdGhhdCB5b3UgY2hvb3NlIFNVUEFC
b29sZWFuQ2xhdXNlQXRvbWljLiBUaGUgYXR0cmlidXRlIHZhbHVlcyBvZjxicj4NClNVUEFCb29s
ZWFuIGNsYXVzZSBhcmU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO3N1cGFCb29sQ2xhdXNlSXNO
ZWdhdGVkIGlzIHNldCB0byBGQUxTRTxicj4NCiZuYnNwOyAmbmJzcDtzdXBhQm9vbENsYXVzZUJp
bmRWYWx1ZSBpcyBzZXQgdG8gMTxicj4NCiZuYnNwOyAmbmJzcDtzdXBhQm9vbENsYXVzZUlzQ05G
IGlzIHNldCB0byBUUlVFPGJyPg0KPGJyPg0KTm90ZSB0aGF0IGluIC0wMiBvZiB0aGUgSU0gZG9j
dW1lbnQsIHRoZSBsYXR0ZXIgdHdvIGF0dHJpYnV0ZXMgd2VyZTxicj4NCmRlZmluZWQgb25seSBp
biB0aGUgU1VQQUJvb2xlYW5DbGF1c2VDb21wb3NpdGUgY2xhc3MuIFRoaXMgaGFzIGJlZW48YnI+
DQpjaGFuZ2VkIGluIHRoZSB1cGNvbWluZyAtMDMgSU0gZG9jdW1lbnQgKHRvIGJlIHB1Ymxpc2hl
ZCBzb29uKSwgYW5kIGFsbDxicj4NCnRocmVlIG9mIHRoZSBhYm92ZSBhdHRyaWJ1dGVzIGFyZSBt
b3ZlZCB0byBTVVBBQm9vbGVhbkNsYXVzZSwgc28gdGhhdDxicj4NCnRoZXkgYXJlIGF2YWlsYWJs
ZSB0byBib3RoIG9mIGl0cyBzdWJjbGFzc2VzLjxicj4NCjxicj4NCk5vdywgaWYgeW91IHdhbnQg
dG8gc2F5Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDtJRiBzb3VyY2VfcG9ydCA9IDY3IE9SIHNv
dXJjZV9wb3J0ID0gNjg8YnI+DQo8YnI+DQpUaGVuIHNpbXBseSByZXBlYXQgdGhlIGFib3ZlIHBy
b2NlZHVyZSB0byBjcmVhdGUgYW5vdGhlciBzZXQgb2Y8YnI+DQpTVVBBUG9saWN5VmFyaWFibGUs
IFNVUEFQb2xpY3lPcGVyYXRvciwgYW5kIFNVUEFQb2xpY3lWYWx1ZSBvYmplY3RzLDxicj4NCmZv
cm0gYW5vdGhlciBTVVBBQm9vbGVhbkNsYXVzZUF0b21pYyBvYmplY3QgKHdob3NlPGJyPg0Kc3Vw
YUJvb2xDbGF1c2VCaW5kVmFsdWUgaXMgbm93IHNldCB0byAyLCBidXQgd2hvc2Ugb3RoZXIgYXR0
cmlidXRlczxicj4NCjxicj4NCnJlbWFpbiB0aGUgc2FtZSopLCBhbmQgbm93IGNyZWF0ZSBhIG5l
dzxicj4NCjxicj4NClNVUEFCb29sZWFuQ2xhdXNlQ29tcG9zaXRlIG9iamVjdCB0byBiaW5kIHRo
ZW0gdG9nZXRoZXIuPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KKiBOb3RlIHRoYXQgQSBPUiBCIGlz
IGluIGNvbmp1bmN0aXZlIG5vcm1hbCBmb3JtLCBiZWNhdXNlIGl0IGNhbiBiZTxicj4NCjxicj4N
CnNlZW4gYXMgdGhlIGNvbmp1bmN0aW9uIG9mIHRoZSB0d28gc2luZ2xlLWxpdGVyYWwgY2xhdXNl
cy4gTm90ZSBhbHNvIHRoYXQ8YnI+DQo8YnI+DQpib3RoIEEgT1IgQiBhbmQgQSBBTkQgQiBjYW4g
YWxzbyBiZSBzZWVuIGFzIGJlaW5nIGluIERORi48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+
DQo8YnI+DQpiZXN0IHJlZ2FyZHMsPGJyPg0KPGJyPg0KSm9obiBhbmQgSm9lbDxicj4NCjxicj4N
Cjxicj4NCjxicj4NCk9uIFRodSwgRmViIDE2LCAyMDE3IGF0IDEyOjIwIEFNLCBMaXVzaHVjaGVu
ZyAoV2lsbCk8YnI+DQombHQ7PGEgaHJlZj0ibWFpbHRvOmxpdXNodWNoZW5nQGh1YXdlaS5jb20i
IHRhcmdldD0iX2JsYW5rIj5saXVzaHVjaGVuZ0BodWF3ZWkuY29tPC9hPiAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpsaXVzaHVjaGVuZ0BodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+bGl1
c2h1Y2hlbmdAaHVhd2VpLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7IEhpIGFsbCw8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IEkgcmVj
ZWl2ZWQgYSBxdWVzdGlvbiB0byBTVVBBIGRhdGEgbW9kZWwgZnJvbSBhIGRldmVsb3Blci4gSeKA
mW08YnI+DQombmJzcDsgJm5ic3A7IGZvcndhcmRpbmcgaXQgaGVyZSBzbyB0aGF0IHRoZSBkaXNj
dXNzaW9uIGhlcmUgd2lsbCBoZWxwIG90aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyBkZXZlbG9wZXIg
dG8gYmV0dGVyIHVuZGVyc3RhbmQgaG93IHRvIHVzZSBzdXBhIGRhdGEgbW9kZWwuPGJyPg0KPGJy
Pg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAtLXN0YXJ04oCUPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyBEZWFyIFNVUEEgWUFORyBtb2RlbCBhdXRob3JzLDxicj4NCjxicj4NCjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgVGhhbmtzIGZvciBkcmFmdGluZyB0aGUgU1VQQSBHZW5lcmljIFBv
bGljeSBZQU5HIGRhdGEgbW9kZWw8YnI+DQombmJzcDsgJm5ic3A7IChkcmFmdC1pZXRmLXN1cGEt
Z2VuZXJpYy1wb2xpY3ktZGF0YS1tb2RlbC0wMiksIGFuZCBpdCBleHBsYWlucyB0aGU8YnI+DQom
bmJzcDsgJm5ic3A7IGNvbmNlcHQgd2VsbC4gSG93ZXZlciwgSSBtZXQgc29tZSBkaWZmaWN1bHRp
ZXMgd2hlbiBhcHBseWluZyB0aGU8YnI+DQombmJzcDsgJm5ic3A7IGRhdGEgbW9kZWwgdG8gcmVh
bCBzeXN0ZW1zLiBJbiBwYXJ0aWN1bGFyLCBJIHRyaWVkIHRvIGRlZmluZSBhbiBFQ0E8YnI+DQom
bmJzcDsgJm5ic3A7IFlBTkcgbW9kZWwsIGFuZCB1c2VkIHRoZSBFQ0EgWUFORyBtb2RlbCB0byBk
ZXZlbG9wIGEgcmVhbCB3b3JraW5nPGJyPg0KJm5ic3A7ICZuYnNwOyBzeXN0ZW0uPGJyPg0KPGJy
Pg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBJbiBteSBzeXN0ZW0sIHRoZXJlIGFyZSBzb21l
IGNvbmNyZXRlIGVsZW1lbnRzIHN1Y2ggYXMgJmx0O3NvdXJjZV9pcCw8YnI+DQombmJzcDsgJm5i
c3A7IHNvdXJjZV9wb3J0Jmd0OywgJmx0O2Rlc3RfaXAsIGRlc3RfcG9ydCZndDssIHBvcnRfYmFu
ZHdpZHRoLCBhbmQgRUNBIHBvbGljaWVzPGJyPg0KJm5ic3A7ICZuYnNwOyBhcmUgZGVmaW5lZCBv
biB0aGVzZSBlbGVtZW50cy4gSSB3b25kZXJlZCBob3cgdG8gZGVhbCB3aXRoIHRoZXNlPGJyPg0K
Jm5ic3A7ICZuYnNwOyBlbGVtZW50cy9wb2xpY2llcyBpbiB0aGUgR2VuZXJpYyBZQU5HIG1vZGVs
PGJyPg0KJm5ic3A7ICZuYnNwOyAoZHJhZnQtaWV0Zi1zdXBhLWdlbmVyaWMtcG9saWN5LWRhdGEt
bW9kZWwtMDIpPyAoZS5nLiwgZW5yaWNoIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7IGNvbnRhaW5l
cj8pPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBJIHdvdWxkIGdyZWF0bHkg
YXBwcmVjaWF0ZSBpdCBpZiB5b3Uga2luZGx5IGdpdmUgbWUgc29tZSBhZHZpY2UuPGJyPg0KJm5i
c3A7ICZuYnNwOyBNYW55IHRoYW5rcyE8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7IFJlZ2FyZHMsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBMZW88YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7IC0tZW5kLS08YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IFJl
Z2FyZHMsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBXaWxsIChTaHVjaGVuZyBMSVUpPGJyPg0K
PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZuYnNwOyAmbmJzcDsgU3VwYSBtYWls
aW5nIGxpc3Q8YnI+DQombmJzcDsgJm5ic3A7IDxhIGhyZWY9Im1haWx0bzpTdXBhQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+U3VwYUBpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86U3VwYUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlN1cGFAaWV0Zi5vcmc8L2E+Jmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zdXBhIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9zdXBhPC9hPjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCi0tPGJy
Pg0KPGJyPg0KcmVnYXJkcyw8YnI+DQo8YnI+DQpKb2huPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpTdXBh
IG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpTdXBhQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+U3VwYUBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGEiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGE8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4N
CjxiciBjbGVhcj0iYWxsIj4NCjxicj4NCi0tIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5yZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Sm9objxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7AD05E972D7A0F47B3368775A9FF85FC9AA9DEDGGEMM505MBSchina_--



From nobody Tue Mar 21 20:52:52 2017
Return-Path: <jmh@joelhalpern.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 444F413144B for <supa@ietfa.amsl.com>; Tue, 21 Mar 2017 20:52:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 SUuemqKwY0gs for <supa@ietfa.amsl.com>; Tue, 21 Mar 2017 20:52:47 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 695AB120726 for <supa@ietf.org>; Tue, 21 Mar 2017 20:52:47 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 50296245B49; Tue, 21 Mar 2017 20:52:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1490154767; bh=9vBmXX3LrlGBlvFG8dkfLfJofHPPLXCRAB4CRmF792I=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=XaVmu1s56nGQeHxaHnD7Q1yWTGCoMwvwbousVMKAUixBRaRR4tSXGOgewanCj9xRG Qf7Lec/eNTieaC2yB5v0G4Fl46tg7PcxAuMZ18BiZuWTfDEYRA67tP5ibNlhW+l/FB kOMiDbBoq/TjyLhihqpoxujy6SJwwkKs2o/4Gv/4=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 72AF8240C56; Tue, 21 Mar 2017 20:46:36 -0700 (PDT)
To: youlizhao <youlizhao@huawei.com>, John Strassner <strazpdj@gmail.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com> <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com> <d0177c8d-e90b-c335-24df-5c058b4458f8@joelhalpern.com> <CAJwYUrF_axPv+8LTrqFuWoA_PbVr2B51GFhYqRe-cCNu0Kc=Ug@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9AA9DE@DGGEMM505-MBS.china.huawei.com>
Cc: "Liushucheng (Will Liu)" <liushucheng@huawei.com>, supa <supa@ietf.org>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <dfef78cd-43f7-b01f-25dd-e365686aa74e@joelhalpern.com>
Date: Tue, 21 Mar 2017 23:46:05 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <7AD05E972D7A0F47B3368775A9FF85FC9AA9DE@DGGEMM505-MBS.china.huawei.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/6fUpm01ukNr78-A5wmyiWcLO_KI>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Mar 2017 03:52:50 -0000

That is close.  I would not describe SUPA as a meta-model, but rather as 
the upper levels of abstraction which define the structure within which 
the more detailed elements will fit.

Yours,
Joel

On 3/21/17 10:41 PM, youlizhao wrote:
> Hi John and Joel,
>
>
>
> I am sorry for being unclear. I hoped to figure out what the Action YANG
> model looks like, and how to implement it.
>
>
>
> John’s email made me realize there were some discussions (e.g., the SNMP
> blocking example). I will digest the discussions to see if I can design
> a similar model for my system.
>
>
>
> I thought ECA YANG model should similar to some service models such as
> L2SM/L3SM which have well-defined properties to follow.  It seems that
> different systems may have different definitions of
> Event/Condition/Action, and the meta-YANG model is what SUPA wants to
> define. Am I correct?
>
>
>
> Thanks.
>
>
>
> Regards,
>
> Leo
>
>
>
> *From:*John Strassner [mailto:strazpdj@gmail.com]
> *Sent:* 2017年3月17日4:39
> *To:* Joel M. Halpern <jmh@joelhalpern.com>; John Strassner
> <strazpdj@gmail.com>
> *Cc:* youlizhao <youlizhao@huawei.com>; Liushucheng (Will Liu)
> <liushucheng@huawei.com>; supa <supa@ietf.org>
> *Subject:* Re: [Supa] question on the SUPA data model.
>
>
>
> Hi Leo,
>
>
>
> I agree with Joel's comments on Actions. It depends on whether
>
> you are talking **model** or **implementation**.
>
>
>
> Assuming you are talking model, you could do this in a number
>
> of ways:
>
>
>
>    1) follow a similar course to that outlined in the SNMP blocking
>
>        example, part 1 (section X.1.3), and use a generic
>
>        SUPAPolicyAction. This is good for generic solutions, but
>
>        is NOT YANG. So, this object would be passed to software
>        that knew how to translate it to YANG and Netconf.
>
>    2) follow a similar course to that outlined in the SNMP blocking
>
>        example, part 2 (section X.1.4), by creating a subclass of
>
>        SUPAPolicyAction, called (for example)
>
>        SUPAPolicyActionNetConf, and populate its three
>
>        exemplar attributes in a manner similar to that shown
>
>
>
> If you are talking what the YANG would look like, or something
>
> else, please let us know, and we're happy to help.
>
>
>
> best regards,
>
> John
>
>
>
> On Thu, Mar 16, 2017 at 7:44 AM, Joel M. Halpern <jmh@joelhalpern.com
> <mailto:jmh@joelhalpern.com>> wrote:
>
>     I am not sure what youa re asking.
>     In building an actual policy system, there need to be subclasses of
>     "Action".  For example, One might have a subclass which is "invoke
>     YANG RPC".  It has attributes for the YANG Verb, the XPATh target
>     and the parameters.
>     I presume one could have a subclass for "invoke OVSDB configuration".
>
>     One might want more specific subclasses to enable better modeling
>     and analysis.  So while one might be using YANG for sending policies
>     from a higher level system to a lower level one, one could also have
>     a more specific class for "configure child policy".  Not sure if it
>     is needed, but it is certainly possible.
>
>     Yours,
>     Joel
>
>     On 3/16/17 8:36 AM, youlizhao wrote:
>
>         Hi John,
>
>
>
>         Thanks a lot for your detailed guidance.
>
>         One remaining question is that, if I want to define an Action, do we
>         follow the similar approach? It seems that it is difficult to define
>         Actions based on a uniform format. Does it mean that we need the
>         Augment
>         clause as defined in the YANG language?
>
>
>
>         Thanks.
>
>
>
>
>
>         Regards,
>
>         Leo
>
>         ----------------------------------------------------------------------------------------------//
>
>         /Lizhao (Leo) You, PhD/
>
>         /Senior Research Engineer/
>
>         /Huawei Technologies Co.,Ltd/
>
>         /youlizhao@huawei.com/ <http://youlizhao@huawei.com/>
>         <mailto:youlizhao@huawei.com <mailto:youlizhao@huawei.com>>//
>
>         /Tel: +86-1304-942-7487 <tel:%2B86-1304-942-7487>/
>
>         /www.linkedin.com/in/lizhao-you/
>         <http://www.linkedin.com/in/lizhao-you/>
>
>         ----------------------------------------------------------------------------------------------//
>
>
>
>         *From:*John Strassner [mailto:strazpdj@gmail.com
>         <mailto:strazpdj@gmail.com>]
>         *Sent:* 2017年3月3日3:57
>         *To:* Liushucheng (Will Liu) <liushucheng@huawei.com
>         <mailto:liushucheng@huawei.com>>; John Strassner
>         <strazpdj@gmail.com <mailto:strazpdj@gmail.com>>
>         *Cc:* draft-ietf-supa-generic-policy-data-model@ietf.org
>         <mailto:draft-ietf-supa-generic-policy-data-model@ietf.org>; supa
>         <supa@ietf.org <mailto:supa@ietf.org>>; youlizhao
>         <youlizhao@huawei.com <mailto:youlizhao@huawei.com>>
>         *Subject:* Re: [Supa] question on the SUPA data model.
>
>
>
>         Hi Will,
>
>
>
>         The answer to your question depends on how you plan to use these
>         five
>         attributes. My **guess** is that you want to use them as
>         variables in
>         condition or action clauses. If this is correct, then there are
>         several
>         ways to model your five attributes; the two simplest are
>
>            1) as SUPAEncodedClauses, where the expression involving the
>                attribute is encoded into an attribute value
>            2) as SUPAPolicyTerms (e.g., using a combination of
>                SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue)
>
>
>         #1 is the simplest approach; #2 is useful **if** the terms in the
>         SUPAPolicyClause are common objects whose attributes are
>         manipulated.
>         In effect, it makes each of the {variable, operator, value}
>         terms in the
>         canonical form of a SUPAPolicyClause reusable.
>
>         There is another important difference between the two approaches. A
>         SUPAEncodedClause represents a **complete** SUPAPolicyClause. In
>         contrast, SUPAPolicyTerms are used to define SUPAPolicyVariables,
>         SUPAPolicyOperators, and SUPAPolicyValues as **reusable objects**;
>         this means that you "attach", or "wrap", them to a subclass of
>         SUPAPolicyClause. Put another way, the first method allows you
>         to build
>         a complete SUPAPolicyClause in one object, while the second method
>         allows you to define a SUPAPolicyClause in terms of reusable
>         objects.
>         The second method is preferable when you have to dynamically
>         substitute
>         elements of a SUPAPolicyClause (e.g., variables).
>
>         The following shows how to build a simple example using both
>         approaches.
>
>         Let's assume you want to be able to write:
>
>            IF source_port == 67
>
>
>         Method #1: Using SUPAEncodedClause
>
>         Defining a SUPAEncodedClause is straightforward, as you are **not**
>         (typically) using any of the SUPAPolicyComponentDecorator
>         subclasses,
>         since the SUPAEncodedClause is, itself, a complete
>         SUPAPolicyClause. You
>         have a single object to represent the entire SUPAPolicyClause,
>         which is
>         an instance of the SUPAEncodedClause class. Its attributes are:
>
>            supaEncodedClauseContent:      "IF source_port == 67"
>            supaEncodedClauseEncoding:    9         // string_instance_id
>            supaEncodedClauseLanguage:   2         // text
>            supaEncodedClauseResponse:  TRUE  // this is meant to be set at
>
>            //
>         runtime after evaluation of the
>
>
>            //
>         clause by the PolicyEngine
>
>         Now, if you want to say:
>
>            IF source_port = 67 OR source_port = 68
>
>         Then simply modify the text of supaEncodedClauseContent.
>
>
>         Method #2: Using SUPAPolicyTerms
>
>         In this method, the first task is to build three objects:
>
>            SUPAPolicyVariable, with its attribute supaPolVarName set to
>               "source_port" (a string)
>            SUPAPolicyOperator, with its attribute supaPolOpType set to 6
>         (which
>               signifies "equal to")
>            SUPAPolicyValue, with its attributes supaPolValContent and
>              supaPolValEncoding set to 67 and 3 (3 means "integer"),
>         respectively
>
>         These all subclass from SUPAPolicyComponentDecorator, which
>         means that
>         they can decorate a SUPAPolicyClause. Now, the second task is to
>         choose
>         a subclass of SUPAPolicyClause to attach these three objects to.
>         Let's
>         assume that you choose SUPABooleanClauseAtomic. The attribute
>         values of
>         SUPABoolean clause are:
>
>            supaBoolClauseIsNegated is set to FALSE
>            supaBoolClauseBindValue is set to 1
>            supaBoolClauseIsCNF is set to TRUE
>
>         Note that in -02 of the IM document, the latter two attributes were
>         defined only in the SUPABooleanClauseComposite class. This has been
>         changed in the upcoming -03 IM document (to be published soon),
>         and all
>         three of the above attributes are moved to SUPABooleanClause, so
>         that
>         they are available to both of its subclasses.
>
>         Now, if you want to say:
>
>            IF source_port = 67 OR source_port = 68
>
>         Then simply repeat the above procedure to create another set of
>         SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue objects,
>         form another SUPABooleanClauseAtomic object (whose
>         supaBoolClauseBindValue is now set to 2, but whose other attributes
>
>         remain the same*), and now create a new
>
>         SUPABooleanClauseComposite object to bind them together.
>
>
>
>         * Note that A OR B is in conjunctive normal form, because it can be
>
>         seen as the conjunction of the two single-literal clauses. Note
>         also that
>
>         both A OR B and A AND B can also be seen as being in DNF.
>
>
>
>
>
>         best regards,
>
>         John and Joel
>
>
>
>         On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (Will)
>         <liushucheng@huawei.com <mailto:liushucheng@huawei.com>
>         <mailto:liushucheng@huawei.com <mailto:liushucheng@huawei.com>>>
>         wrote:
>
>             Hi all,
>
>
>
>             I received a question to SUPA data model from a developer. I’m
>             forwarding it here so that the discussion here will help other
>             developer to better understand how to use supa data model.
>
>
>
>             --start—
>
>             Dear SUPA YANG model authors,
>
>
>
>             Thanks for drafting the SUPA Generic Policy YANG data model
>             (draft-ietf-supa-generic-policy-data-model-02), and it
>         explains the
>             concept well. However, I met some difficulties when applying the
>             data model to real systems. In particular, I tried to define
>         an ECA
>             YANG model, and used the ECA YANG model to develop a real
>         working
>             system.
>
>
>
>             In my system, there are some concrete elements such as
>         <source_ip,
>             source_port>, <dest_ip, dest_port>, port_bandwidth, and ECA
>         policies
>             are defined on these elements. I wondered how to deal with these
>             elements/policies in the Generic YANG model
>             (draft-ietf-supa-generic-policy-data-model-02)? (e.g.,
>         enrich some
>             container?)
>
>
>
>             I would greatly appreciate it if you kindly give me some advice.
>             Many thanks!
>
>
>
>             Regards,
>
>             Leo
>
>             --end--
>
>
>
>             Regards,
>
>             Will (Shucheng LIU)
>
>
>
>
>             _______________________________________________
>             Supa mailing list
>             Supa@ietf.org <mailto:Supa@ietf.org> <mailto:Supa@ietf.org
>         <mailto:Supa@ietf.org>>
>             https://www.ietf.org/mailman/listinfo/supa
>
>
>
>
>         --
>
>         regards,
>
>         John
>
>
>
>         _______________________________________________
>         Supa mailing list
>         Supa@ietf.org <mailto:Supa@ietf.org>
>         https://www.ietf.org/mailman/listinfo/supa
>
>
>
>
> --
>
> regards,
>
> John
>


From nobody Tue Mar 21 20:56:54 2017
Return-Path: <jmh@joelhalpern.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7667D13144B for <supa@ietfa.amsl.com>; Tue, 21 Mar 2017 20:56:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 mG4Y1BE4P9uI for <supa@ietfa.amsl.com>; Tue, 21 Mar 2017 20:56:49 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 BE3CD129677 for <supa@ietf.org>; Tue, 21 Mar 2017 20:56:49 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id A8211240DE6; Tue, 21 Mar 2017 20:56:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1490155009; bh=9vBmXX3LrlGBlvFG8dkfLfJofHPPLXCRAB4CRmF792I=; h=From:Subject:To:References:Cc:Date:In-Reply-To:From; b=JpIFAxFgrjCMULFKNOI/qz7iMuJOQYdN16fPKHWo6sQ59am0XD1TCei+swI8LPbFS ualtDL6ItqhB7Oj5dpJgEabY1JCeforeYmkuChMGWl/K3HRd+0YDB1rridb8j0nTzq ot5uhaCD/NQ4WDf0+a4GyOcpKTxQLgOfhJMArvW4=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id DB71A245B49; Tue, 21 Mar 2017 20:56:48 -0700 (PDT)
From: "Joel M. Halpern" <jmh@joelhalpern.com>
To: youlizhao <youlizhao@huawei.com>, John Strassner <strazpdj@gmail.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com> <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com> <d0177c8d-e90b-c335-24df-5c058b4458f8@joelhalpern.com> <CAJwYUrF_axPv+8LTrqFuWoA_PbVr2B51GFhYqRe-cCNu0Kc=Ug@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9AA9DE@DGGEMM505-MBS.china.huawei.com>
Cc: "Liushucheng (Will Liu)" <liushucheng@huawei.com>, supa <supa@ietf.org>
Message-ID: <f6fec263-68cb-6373-e28a-cb18ff58c5f4@joelhalpern.com>
Date: Tue, 21 Mar 2017 23:56:48 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <7AD05E972D7A0F47B3368775A9FF85FC9AA9DE@DGGEMM505-MBS.china.huawei.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/all3jj8GP8h1bc5tBj3xb6vGlJw>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Mar 2017 03:56:52 -0000

That is close.  I would not describe SUPA as a meta-model, but rather as 
the upper levels of abstraction which define the structure within which 
the more detailed elements will fit.

Yours,
Joel

On 3/21/17 10:41 PM, youlizhao wrote:
> Hi John and Joel,
>
>
>
> I am sorry for being unclear. I hoped to figure out what the Action YANG
> model looks like, and how to implement it.
>
>
>
> John’s email made me realize there were some discussions (e.g., the SNMP
> blocking example). I will digest the discussions to see if I can design
> a similar model for my system.
>
>
>
> I thought ECA YANG model should similar to some service models such as
> L2SM/L3SM which have well-defined properties to follow.  It seems that
> different systems may have different definitions of
> Event/Condition/Action, and the meta-YANG model is what SUPA wants to
> define. Am I correct?
>
>
>
> Thanks.
>
>
>
> Regards,
>
> Leo
>
>
>
> *From:*John Strassner [mailto:strazpdj@gmail.com]
> *Sent:* 2017年3月17日4:39
> *To:* Joel M. Halpern <jmh@joelhalpern.com>; John Strassner
> <strazpdj@gmail.com>
> *Cc:* youlizhao <youlizhao@huawei.com>; Liushucheng (Will Liu)
> <liushucheng@huawei.com>; supa <supa@ietf.org>
> *Subject:* Re: [Supa] question on the SUPA data model.
>
>
>
> Hi Leo,
>
>
>
> I agree with Joel's comments on Actions. It depends on whether
>
> you are talking **model** or **implementation**.
>
>
>
> Assuming you are talking model, you could do this in a number
>
> of ways:
>
>
>
>    1) follow a similar course to that outlined in the SNMP blocking
>
>        example, part 1 (section X.1.3), and use a generic
>
>        SUPAPolicyAction. This is good for generic solutions, but
>
>        is NOT YANG. So, this object would be passed to software
>        that knew how to translate it to YANG and Netconf.
>
>    2) follow a similar course to that outlined in the SNMP blocking
>
>        example, part 2 (section X.1.4), by creating a subclass of
>
>        SUPAPolicyAction, called (for example)
>
>        SUPAPolicyActionNetConf, and populate its three
>
>        exemplar attributes in a manner similar to that shown
>
>
>
> If you are talking what the YANG would look like, or something
>
> else, please let us know, and we're happy to help.
>
>
>
> best regards,
>
> John
>
>
>
> On Thu, Mar 16, 2017 at 7:44 AM, Joel M. Halpern <jmh@joelhalpern.com
> <mailto:jmh@joelhalpern.com>> wrote:
>
>     I am not sure what youa re asking.
>     In building an actual policy system, there need to be subclasses of
>     "Action".  For example, One might have a subclass which is "invoke
>     YANG RPC".  It has attributes for the YANG Verb, the XPATh target
>     and the parameters.
>     I presume one could have a subclass for "invoke OVSDB configuration".
>
>     One might want more specific subclasses to enable better modeling
>     and analysis.  So while one might be using YANG for sending policies
>     from a higher level system to a lower level one, one could also have
>     a more specific class for "configure child policy".  Not sure if it
>     is needed, but it is certainly possible.
>
>     Yours,
>     Joel
>
>     On 3/16/17 8:36 AM, youlizhao wrote:
>
>         Hi John,
>
>
>
>         Thanks a lot for your detailed guidance.
>
>         One remaining question is that, if I want to define an Action, do we
>         follow the similar approach? It seems that it is difficult to define
>         Actions based on a uniform format. Does it mean that we need the
>         Augment
>         clause as defined in the YANG language?
>
>
>
>         Thanks.
>
>
>
>
>
>         Regards,
>
>         Leo
>
>         ----------------------------------------------------------------------------------------------//
>
>         /Lizhao (Leo) You, PhD/
>
>         /Senior Research Engineer/
>
>         /Huawei Technologies Co.,Ltd/
>
>         /youlizhao@huawei.com/ <http://youlizhao@huawei.com/>
>         <mailto:youlizhao@huawei.com <mailto:youlizhao@huawei.com>>//
>
>         /Tel: +86-1304-942-7487 <tel:%2B86-1304-942-7487>/
>
>         /www.linkedin.com/in/lizhao-you/
>         <http://www.linkedin.com/in/lizhao-you/>
>
>         ----------------------------------------------------------------------------------------------//
>
>
>
>         *From:*John Strassner [mailto:strazpdj@gmail.com
>         <mailto:strazpdj@gmail.com>]
>         *Sent:* 2017年3月3日3:57
>         *To:* Liushucheng (Will Liu) <liushucheng@huawei.com
>         <mailto:liushucheng@huawei.com>>; John Strassner
>         <strazpdj@gmail.com <mailto:strazpdj@gmail.com>>
>         *Cc:* draft-ietf-supa-generic-policy-data-model@ietf.org
>         <mailto:draft-ietf-supa-generic-policy-data-model@ietf.org>; supa
>         <supa@ietf.org <mailto:supa@ietf.org>>; youlizhao
>         <youlizhao@huawei.com <mailto:youlizhao@huawei.com>>
>         *Subject:* Re: [Supa] question on the SUPA data model.
>
>
>
>         Hi Will,
>
>
>
>         The answer to your question depends on how you plan to use these
>         five
>         attributes. My **guess** is that you want to use them as
>         variables in
>         condition or action clauses. If this is correct, then there are
>         several
>         ways to model your five attributes; the two simplest are
>
>            1) as SUPAEncodedClauses, where the expression involving the
>                attribute is encoded into an attribute value
>            2) as SUPAPolicyTerms (e.g., using a combination of
>                SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue)
>
>
>         #1 is the simplest approach; #2 is useful **if** the terms in the
>         SUPAPolicyClause are common objects whose attributes are
>         manipulated.
>         In effect, it makes each of the {variable, operator, value}
>         terms in the
>         canonical form of a SUPAPolicyClause reusable.
>
>         There is another important difference between the two approaches. A
>         SUPAEncodedClause represents a **complete** SUPAPolicyClause. In
>         contrast, SUPAPolicyTerms are used to define SUPAPolicyVariables,
>         SUPAPolicyOperators, and SUPAPolicyValues as **reusable objects**;
>         this means that you "attach", or "wrap", them to a subclass of
>         SUPAPolicyClause. Put another way, the first method allows you
>         to build
>         a complete SUPAPolicyClause in one object, while the second method
>         allows you to define a SUPAPolicyClause in terms of reusable
>         objects.
>         The second method is preferable when you have to dynamically
>         substitute
>         elements of a SUPAPolicyClause (e.g., variables).
>
>         The following shows how to build a simple example using both
>         approaches.
>
>         Let's assume you want to be able to write:
>
>            IF source_port == 67
>
>
>         Method #1: Using SUPAEncodedClause
>
>         Defining a SUPAEncodedClause is straightforward, as you are **not**
>         (typically) using any of the SUPAPolicyComponentDecorator
>         subclasses,
>         since the SUPAEncodedClause is, itself, a complete
>         SUPAPolicyClause. You
>         have a single object to represent the entire SUPAPolicyClause,
>         which is
>         an instance of the SUPAEncodedClause class. Its attributes are:
>
>            supaEncodedClauseContent:      "IF source_port == 67"
>            supaEncodedClauseEncoding:    9         // string_instance_id
>            supaEncodedClauseLanguage:   2         // text
>            supaEncodedClauseResponse:  TRUE  // this is meant to be set at
>
>            //
>         runtime after evaluation of the
>
>
>            //
>         clause by the PolicyEngine
>
>         Now, if you want to say:
>
>            IF source_port = 67 OR source_port = 68
>
>         Then simply modify the text of supaEncodedClauseContent.
>
>
>         Method #2: Using SUPAPolicyTerms
>
>         In this method, the first task is to build three objects:
>
>            SUPAPolicyVariable, with its attribute supaPolVarName set to
>               "source_port" (a string)
>            SUPAPolicyOperator, with its attribute supaPolOpType set to 6
>         (which
>               signifies "equal to")
>            SUPAPolicyValue, with its attributes supaPolValContent and
>              supaPolValEncoding set to 67 and 3 (3 means "integer"),
>         respectively
>
>         These all subclass from SUPAPolicyComponentDecorator, which
>         means that
>         they can decorate a SUPAPolicyClause. Now, the second task is to
>         choose
>         a subclass of SUPAPolicyClause to attach these three objects to.
>         Let's
>         assume that you choose SUPABooleanClauseAtomic. The attribute
>         values of
>         SUPABoolean clause are:
>
>            supaBoolClauseIsNegated is set to FALSE
>            supaBoolClauseBindValue is set to 1
>            supaBoolClauseIsCNF is set to TRUE
>
>         Note that in -02 of the IM document, the latter two attributes were
>         defined only in the SUPABooleanClauseComposite class. This has been
>         changed in the upcoming -03 IM document (to be published soon),
>         and all
>         three of the above attributes are moved to SUPABooleanClause, so
>         that
>         they are available to both of its subclasses.
>
>         Now, if you want to say:
>
>            IF source_port = 67 OR source_port = 68
>
>         Then simply repeat the above procedure to create another set of
>         SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue objects,
>         form another SUPABooleanClauseAtomic object (whose
>         supaBoolClauseBindValue is now set to 2, but whose other attributes
>
>         remain the same*), and now create a new
>
>         SUPABooleanClauseComposite object to bind them together.
>
>
>
>         * Note that A OR B is in conjunctive normal form, because it can be
>
>         seen as the conjunction of the two single-literal clauses. Note
>         also that
>
>         both A OR B and A AND B can also be seen as being in DNF.
>
>
>
>
>
>         best regards,
>
>         John and Joel
>
>
>
>         On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (Will)
>         <liushucheng@huawei.com <mailto:liushucheng@huawei.com>
>         <mailto:liushucheng@huawei.com <mailto:liushucheng@huawei.com>>>
>         wrote:
>
>             Hi all,
>
>
>
>             I received a question to SUPA data model from a developer. I’m
>             forwarding it here so that the discussion here will help other
>             developer to better understand how to use supa data model.
>
>
>
>             --start—
>
>             Dear SUPA YANG model authors,
>
>
>
>             Thanks for drafting the SUPA Generic Policy YANG data model
>             (draft-ietf-supa-generic-policy-data-model-02), and it
>         explains the
>             concept well. However, I met some difficulties when applying the
>             data model to real systems. In particular, I tried to define
>         an ECA
>             YANG model, and used the ECA YANG model to develop a real
>         working
>             system.
>
>
>
>             In my system, there are some concrete elements such as
>         <source_ip,
>             source_port>, <dest_ip, dest_port>, port_bandwidth, and ECA
>         policies
>             are defined on these elements. I wondered how to deal with these
>             elements/policies in the Generic YANG model
>             (draft-ietf-supa-generic-policy-data-model-02)? (e.g.,
>         enrich some
>             container?)
>
>
>
>             I would greatly appreciate it if you kindly give me some advice.
>             Many thanks!
>
>
>
>             Regards,
>
>             Leo
>
>             --end--
>
>
>
>             Regards,
>
>             Will (Shucheng LIU)
>
>
>
>
>             _______________________________________________
>             Supa mailing list
>             Supa@ietf.org <mailto:Supa@ietf.org> <mailto:Supa@ietf.org
>         <mailto:Supa@ietf.org>>
>             https://www.ietf.org/mailman/listinfo/supa
>
>
>
>
>         --
>
>         regards,
>
>         John
>
>
>
>         _______________________________________________
>         Supa mailing list
>         Supa@ietf.org <mailto:Supa@ietf.org>
>         https://www.ietf.org/mailman/listinfo/supa
>
>
>
>
> --
>
> regards,
>
> John
>


From nobody Wed Mar 22 16:08:42 2017
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 192741294A9 for <supa@ietfa.amsl.com>; Wed, 22 Mar 2017 16:08:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 AVdoyaFfTW_n for <supa@ietfa.amsl.com>; Wed, 22 Mar 2017 16:08:29 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C8E72126C83 for <supa@ietf.org>; Wed, 22 Mar 2017 16:08:28 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id z15so75322852lfd.1 for <supa@ietf.org>; Wed, 22 Mar 2017 16:08:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=B+bYD+rs1DgLtwlnQZ/kDjPHB/a14AHJ1MDUv1+ypp0=; b=emvk2G385wm9EFicXa7Bna61cZ+d6s+d4c/0khaC0tid3mhzlR1vSN09Sl8oyiZqDL TkuSGQcOggrrCDTksPDhqoa5QIr7dUv8wVcvhZIhvYvvkuWvH6aqUyba+Imn14oJeUtW xf4kzMMJ2HuYLbJWh/iCT/YEQ80tB4fkHcNmyKyBGliCSgDPI/XXZEE71f2voYHVkZPi bjWyK1Vth+ibNzPGIS6DJE9fE7DJXA8OH/fGKeLc56tE2QsytugVQrxqpcYMMDJTH8hU Z0yUoEyWoWG7I5L2ylowqjX4PmMnbWzWre53nSF0OeBZKJ3/ByzoWmqcXRPNkO7dGb5d dAlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=B+bYD+rs1DgLtwlnQZ/kDjPHB/a14AHJ1MDUv1+ypp0=; b=PcRh+A4kjWr5NraRJu8A5Lk0zw3vZQy0cuXeCmVfYScuiNN9gdxjGf/nlqcPya/5fX 8HMnfo4djswQBBCEedddoh7eDsFtDqrnzP1oGWd4gWtz7DdrQCEPSnwQdlQxE4JgZe7u lbqu4WObb3eg90oP8ylfVkDaGxASFoEuIA15pts1y/PKryT/K4xs8E4PTPcuGCroRT8S JcTeEQR3yAPMNyAVWZVWWIBK10u7iCPCDawHq5eg+w3oPAvpsO3lOSCit0S4Kbsyjxto GVj/nSjrjOpHswxyIlycmhjI66ytsHAdLBecLP5JgQrtBwYR+vbUBcbmw156uLLFW8Sy Zv2w==
X-Gm-Message-State: AFeK/H22ADQ5fS+qNONmvtKF1F3zt8y/NSuOBGGIku1wWiAEaae0TUghDvQpV3pVjeIaqN4luqM5kAb61IieEA==
X-Received: by 10.25.89.135 with SMTP id n129mr11164920lfb.180.1490224106884;  Wed, 22 Mar 2017 16:08:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.15.229 with HTTP; Wed, 22 Mar 2017 16:08:25 -0700 (PDT)
In-Reply-To: <f6fec263-68cb-6373-e28a-cb18ff58c5f4@joelhalpern.com>
References: <C9B5F12337F6F841B35C404CF0554ACB898C4654@SZXEMA509-MBS.china.huawei.com> <CAJwYUrEv8Af=XNTbmRNm7tkKcTYiA3HF3B8BBWSnZL+UuKQX8g@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9A4E4E@DGGEMM505-MBS.china.huawei.com> <d0177c8d-e90b-c335-24df-5c058b4458f8@joelhalpern.com> <CAJwYUrF_axPv+8LTrqFuWoA_PbVr2B51GFhYqRe-cCNu0Kc=Ug@mail.gmail.com> <7AD05E972D7A0F47B3368775A9FF85FC9AA9DE@DGGEMM505-MBS.china.huawei.com> <f6fec263-68cb-6373-e28a-cb18ff58c5f4@joelhalpern.com>
From: John Strassner <strazpdj@gmail.com>
Date: Wed, 22 Mar 2017 16:08:25 -0700
Message-ID: <CAJwYUrEEdSD0k7+Gtmoju93F3hCL=gc_og+_DhyubmiTTNB8qQ@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, John Strassner <strazpdj@gmail.com>
Cc: youlizhao <youlizhao@huawei.com>, "Liushucheng (Will Liu)" <liushucheng@huawei.com>, supa <supa@ietf.org>
Content-Type: multipart/alternative; boundary=001a1141278286d444054b59d64c
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/qU8HjgNOeOchFJ51uuJD9MWaXbw>
Subject: Re: [Supa] question on the SUPA data model.
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Mar 2017 23:08:33 -0000

--001a1141278286d444054b59d64c
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

+1

A metamodel is used to describe fundamental constructions for building
a model. If you look at the OMG's UML project, a metamodel is used to
define the concept of what we mean by "class", "association", "attribute",
and other key elements of a model. These are then used to build a
domain-specific model.

So, to continue elaboration on Joel's response:

   - SUPA defines the concept of a "policy rule" by defining objects
   that can be used to construct the policy rule
   - Different systems will indeed have different definitions of both the
   building blocks of policy (e.g., event, condition, action) as well as
   policy itself. For example, I could have:
      - a policy to control how a network element is configured
      - a policy to determine what type of service to upsell to
      which customer when
      - anything in-between
   - The properties in the SUPA model are more abstract than those
   you see in, for example, L2SM or L3SM, because the SUPA
   model itself is more abstract. This means that you will subclass
   (i.e., refine) appropriate parts of the SUPA model to fit your
   needs. Looking at my examples, you could subclass any of the
   event, condition, or action classes to build objects that are
   focused on your solution. In contrast, you could choose to
   abstract your solution by using SUPAPolicyEncodedClause

These are good questions, please continue to ask!


best regards,
john

On Tue, Mar 21, 2017 at 8:56 PM, Joel M. Halpern <jmh@joelhalpern.com>
wrote:

> That is close.  I would not describe SUPA as a meta-model, but rather as
> the upper levels of abstraction which define the structure within which t=
he
> more detailed elements will fit.
>
> Yours,
> Joel
>
> On 3/21/17 10:41 PM, youlizhao wrote:
>
>> Hi John and Joel,
>>
>>
>>
>> I am sorry for being unclear. I hoped to figure out what the Action YANG
>> model looks like, and how to implement it.
>>
>>
>>
>> John=E2=80=99s email made me realize there were some discussions (e.g., =
the SNMP
>> blocking example). I will digest the discussions to see if I can design
>> a similar model for my system.
>>
>>
>>
>> I thought ECA YANG model should similar to some service models such as
>> L2SM/L3SM which have well-defined properties to follow.  It seems that
>> different systems may have different definitions of
>> Event/Condition/Action, and the meta-YANG model is what SUPA wants to
>> define. Am I correct?
>>
>>
>>
>> Thanks.
>>
>>
>>
>> Regards,
>>
>> Leo
>>
>>
>>
>> *From:*John Strassner [mailto:strazpdj@gmail.com]
>> *Sent:* 2017=E5=B9=B43=E6=9C=8817=E6=97=A54:39
>> *To:* Joel M. Halpern <jmh@joelhalpern.com>; John Strassner
>> <strazpdj@gmail.com>
>> *Cc:* youlizhao <youlizhao@huawei.com>; Liushucheng (Will Liu)
>> <liushucheng@huawei.com>; supa <supa@ietf.org>
>> *Subject:* Re: [Supa] question on the SUPA data model.
>>
>>
>>
>> Hi Leo,
>>
>>
>>
>> I agree with Joel's comments on Actions. It depends on whether
>>
>> you are talking **model** or **implementation**.
>>
>>
>>
>> Assuming you are talking model, you could do this in a number
>>
>> of ways:
>>
>>
>>
>>    1) follow a similar course to that outlined in the SNMP blocking
>>
>>        example, part 1 (section X.1.3), and use a generic
>>
>>        SUPAPolicyAction. This is good for generic solutions, but
>>
>>        is NOT YANG. So, this object would be passed to software
>>        that knew how to translate it to YANG and Netconf.
>>
>>    2) follow a similar course to that outlined in the SNMP blocking
>>
>>        example, part 2 (section X.1.4), by creating a subclass of
>>
>>        SUPAPolicyAction, called (for example)
>>
>>        SUPAPolicyActionNetConf, and populate its three
>>
>>        exemplar attributes in a manner similar to that shown
>>
>>
>>
>> If you are talking what the YANG would look like, or something
>>
>> else, please let us know, and we're happy to help.
>>
>>
>>
>> best regards,
>>
>> John
>>
>>
>>
>> On Thu, Mar 16, 2017 at 7:44 AM, Joel M. Halpern <jmh@joelhalpern.com
>> <mailto:jmh@joelhalpern.com>> wrote:
>>
>>     I am not sure what youa re asking.
>>     In building an actual policy system, there need to be subclasses of
>>     "Action".  For example, One might have a subclass which is "invoke
>>     YANG RPC".  It has attributes for the YANG Verb, the XPATh target
>>     and the parameters.
>>     I presume one could have a subclass for "invoke OVSDB configuration"=
.
>>
>>     One might want more specific subclasses to enable better modeling
>>     and analysis.  So while one might be using YANG for sending policies
>>     from a higher level system to a lower level one, one could also have
>>     a more specific class for "configure child policy".  Not sure if it
>>     is needed, but it is certainly possible.
>>
>>     Yours,
>>     Joel
>>
>>     On 3/16/17 8:36 AM, youlizhao wrote:
>>
>>         Hi John,
>>
>>
>>
>>         Thanks a lot for your detailed guidance.
>>
>>         One remaining question is that, if I want to define an Action, d=
o
>> we
>>         follow the similar approach? It seems that it is difficult to
>> define
>>         Actions based on a uniform format. Does it mean that we need the
>>         Augment
>>         clause as defined in the YANG language?
>>
>>
>>
>>         Thanks.
>>
>>
>>
>>
>>
>>         Regards,
>>
>>         Leo
>>
>>         ------------------------------------------------------------
>> ----------------------------------//
>>
>>         /Lizhao (Leo) You, PhD/
>>
>>         /Senior Research Engineer/
>>
>>         /Huawei Technologies Co.,Ltd/
>>
>>         /youlizhao@huawei.com/ <http://youlizhao@huawei.com/>
>>         <mailto:youlizhao@huawei.com <mailto:youlizhao@huawei.com>>//
>>
>>         /Tel: +86-1304-942-7487 <tel:%2B86-1304-942-7487>/
>>
>>         /www.linkedin.com/in/lizhao-you/
>>         <http://www.linkedin.com/in/lizhao-you/>
>>
>>         ------------------------------------------------------------
>> ----------------------------------//
>>
>>
>>
>>         *From:*John Strassner [mailto:strazpdj@gmail.com
>>         <mailto:strazpdj@gmail.com>]
>>         *Sent:* 2017=E5=B9=B43=E6=9C=883=E6=97=A53:57
>>         *To:* Liushucheng (Will Liu) <liushucheng@huawei.com
>>         <mailto:liushucheng@huawei.com>>; John Strassner
>>         <strazpdj@gmail.com <mailto:strazpdj@gmail.com>>
>>         *Cc:* draft-ietf-supa-generic-policy-data-model@ietf.org
>>         <mailto:draft-ietf-supa-generic-policy-data-model@ietf.org>; sup=
a
>>         <supa@ietf.org <mailto:supa@ietf.org>>; youlizhao
>>         <youlizhao@huawei.com <mailto:youlizhao@huawei.com>>
>>         *Subject:* Re: [Supa] question on the SUPA data model.
>>
>>
>>
>>         Hi Will,
>>
>>
>>
>>         The answer to your question depends on how you plan to use these
>>         five
>>         attributes. My **guess** is that you want to use them as
>>         variables in
>>         condition or action clauses. If this is correct, then there are
>>         several
>>         ways to model your five attributes; the two simplest are
>>
>>            1) as SUPAEncodedClauses, where the expression involving the
>>                attribute is encoded into an attribute value
>>            2) as SUPAPolicyTerms (e.g., using a combination of
>>                SUPAPolicyVariable, SUPAPolicyOperator, and
>> SUPAPolicyValue)
>>
>>
>>         #1 is the simplest approach; #2 is useful **if** the terms in th=
e
>>         SUPAPolicyClause are common objects whose attributes are
>>         manipulated.
>>         In effect, it makes each of the {variable, operator, value}
>>         terms in the
>>         canonical form of a SUPAPolicyClause reusable.
>>
>>         There is another important difference between the two approaches=
.
>> A
>>         SUPAEncodedClause represents a **complete** SUPAPolicyClause. In
>>         contrast, SUPAPolicyTerms are used to define SUPAPolicyVariables=
,
>>         SUPAPolicyOperators, and SUPAPolicyValues as **reusable objects*=
*;
>>         this means that you "attach", or "wrap", them to a subclass of
>>         SUPAPolicyClause. Put another way, the first method allows you
>>         to build
>>         a complete SUPAPolicyClause in one object, while the second meth=
od
>>         allows you to define a SUPAPolicyClause in terms of reusable
>>         objects.
>>         The second method is preferable when you have to dynamically
>>         substitute
>>         elements of a SUPAPolicyClause (e.g., variables).
>>
>>         The following shows how to build a simple example using both
>>         approaches.
>>
>>         Let's assume you want to be able to write:
>>
>>            IF source_port =3D=3D 67
>>
>>
>>         Method #1: Using SUPAEncodedClause
>>
>>         Defining a SUPAEncodedClause is straightforward, as you are
>> **not**
>>         (typically) using any of the SUPAPolicyComponentDecorator
>>         subclasses,
>>         since the SUPAEncodedClause is, itself, a complete
>>         SUPAPolicyClause. You
>>         have a single object to represent the entire SUPAPolicyClause,
>>         which is
>>         an instance of the SUPAEncodedClause class. Its attributes are:
>>
>>            supaEncodedClauseContent:      "IF source_port =3D=3D 67"
>>            supaEncodedClauseEncoding:    9         // string_instance_id
>>            supaEncodedClauseLanguage:   2         // text
>>            supaEncodedClauseResponse:  TRUE  // this is meant to be set =
at
>>
>>            //
>>         runtime after evaluation of the
>>
>>
>>            //
>>         clause by the PolicyEngine
>>
>>         Now, if you want to say:
>>
>>            IF source_port =3D 67 OR source_port =3D 68
>>
>>         Then simply modify the text of supaEncodedClauseContent.
>>
>>
>>         Method #2: Using SUPAPolicyTerms
>>
>>         In this method, the first task is to build three objects:
>>
>>            SUPAPolicyVariable, with its attribute supaPolVarName set to
>>               "source_port" (a string)
>>            SUPAPolicyOperator, with its attribute supaPolOpType set to 6
>>         (which
>>               signifies "equal to")
>>            SUPAPolicyValue, with its attributes supaPolValContent and
>>              supaPolValEncoding set to 67 and 3 (3 means "integer"),
>>         respectively
>>
>>         These all subclass from SUPAPolicyComponentDecorator, which
>>         means that
>>         they can decorate a SUPAPolicyClause. Now, the second task is to
>>         choose
>>         a subclass of SUPAPolicyClause to attach these three objects to.
>>         Let's
>>         assume that you choose SUPABooleanClauseAtomic. The attribute
>>         values of
>>         SUPABoolean clause are:
>>
>>            supaBoolClauseIsNegated is set to FALSE
>>            supaBoolClauseBindValue is set to 1
>>            supaBoolClauseIsCNF is set to TRUE
>>
>>         Note that in -02 of the IM document, the latter two attributes
>> were
>>         defined only in the SUPABooleanClauseComposite class. This has
>> been
>>         changed in the upcoming -03 IM document (to be published soon),
>>         and all
>>         three of the above attributes are moved to SUPABooleanClause, so
>>         that
>>         they are available to both of its subclasses.
>>
>>         Now, if you want to say:
>>
>>            IF source_port =3D 67 OR source_port =3D 68
>>
>>         Then simply repeat the above procedure to create another set of
>>         SUPAPolicyVariable, SUPAPolicyOperator, and SUPAPolicyValue
>> objects,
>>         form another SUPABooleanClauseAtomic object (whose
>>         supaBoolClauseBindValue is now set to 2, but whose other
>> attributes
>>
>>         remain the same*), and now create a new
>>
>>         SUPABooleanClauseComposite object to bind them together.
>>
>>
>>
>>         * Note that A OR B is in conjunctive normal form, because it can
>> be
>>
>>         seen as the conjunction of the two single-literal clauses. Note
>>         also that
>>
>>         both A OR B and A AND B can also be seen as being in DNF.
>>
>>
>>
>>
>>
>>         best regards,
>>
>>         John and Joel
>>
>>
>>
>>         On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (Will)
>>         <liushucheng@huawei.com <mailto:liushucheng@huawei.com>
>>         <mailto:liushucheng@huawei.com <mailto:liushucheng@huawei.com>>>
>>         wrote:
>>
>>             Hi all,
>>
>>
>>
>>             I received a question to SUPA data model from a developer. I=
=E2=80=99m
>>             forwarding it here so that the discussion here will help oth=
er
>>             developer to better understand how to use supa data model.
>>
>>
>>
>>             --start=E2=80=94
>>
>>             Dear SUPA YANG model authors,
>>
>>
>>
>>             Thanks for drafting the SUPA Generic Policy YANG data model
>>             (draft-ietf-supa-generic-policy-data-model-02), and it
>>         explains the
>>             concept well. However, I met some difficulties when applying
>> the
>>             data model to real systems. In particular, I tried to define
>>         an ECA
>>             YANG model, and used the ECA YANG model to develop a real
>>         working
>>             system.
>>
>>
>>
>>             In my system, there are some concrete elements such as
>>         <source_ip,
>>             source_port>, <dest_ip, dest_port>, port_bandwidth, and ECA
>>         policies
>>             are defined on these elements. I wondered how to deal with
>> these
>>             elements/policies in the Generic YANG model
>>             (draft-ietf-supa-generic-policy-data-model-02)? (e.g.,
>>         enrich some
>>             container?)
>>
>>
>>
>>             I would greatly appreciate it if you kindly give me some
>> advice.
>>             Many thanks!
>>
>>
>>
>>             Regards,
>>
>>             Leo
>>
>>             --end--
>>
>>
>>
>>             Regards,
>>
>>             Will (Shucheng LIU)
>>
>>
>>
>>
>>             _______________________________________________
>>             Supa mailing list
>>             Supa@ietf.org <mailto:Supa@ietf.org> <mailto:Supa@ietf.org
>>         <mailto:Supa@ietf.org>>
>>             https://www.ietf.org/mailman/listinfo/supa
>>
>>
>>
>>
>>         --
>>
>>         regards,
>>
>>         John
>>
>>
>>
>>         _______________________________________________
>>         Supa mailing list
>>         Supa@ietf.org <mailto:Supa@ietf.org>
>>         https://www.ietf.org/mailman/listinfo/supa
>>
>>
>>
>>
>> --
>>
>> regards,
>>
>> John
>>
>>


--=20
regards,
John

--001a1141278286d444054b59d64c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>+1</div><div><br></div><div>A metamodel is used to de=
scribe fundamental constructions for building</div><div>a model. If you loo=
k at the OMG&#39;s UML project, a metamodel is used to</div><div>define the=
 concept of what we mean by &quot;class&quot;, &quot;association&quot;, &qu=
ot;attribute&quot;,</div><div>and other key elements of a model. These are =
then used to build a</div><div>domain-specific model.</div><div><br></div><=
div>So, to continue elaboration on Joel&#39;s response:</div><ul><li>SUPA d=
efines the concept of a &quot;policy rule&quot; by defining objects<br>that=
 can be used to construct the policy rule</li><li>Different systems will in=
deed have different definitions of both the<br>building blocks of policy (e=
.g., event, condition, action) as well as<br>policy itself. For example, I =
could have:</li><ul><li>a policy to control how=C2=A0a network element is c=
onfigured</li><li>a policy to determine what type of service to upsell to<b=
r>which customer when<br></li><li>anything in-between</li></ul><li>The prop=
erties in the SUPA model are more abstract than those<br>you see in, for ex=
ample, L2SM or L3SM, because the SUPA<br>model itself is more abstract. Thi=
s means that you will subclass<br>(i.e., refine) appropriate parts of the S=
UPA model to fit your<br>needs. Looking at my examples, you could subclass =
any of the<br>event, condition, or action classes to build objects that are=
<br>focused on your solution. In contrast, you could choose to<br>abstract =
your solution by using SUPAPolicyEncodedClause</li></ul><div>These are good=
 questions, please continue to ask!</div><div><br></div><div><br></div><div=
>best regards,</div><div>john</div></div><div class=3D"gmail_extra"><br><di=
v class=3D"gmail_quote">On Tue, Mar 21, 2017 at 8:56 PM, Joel M. Halpern <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank=
">jmh@joelhalpern.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">That is close.=C2=A0 I would not describe SUPA as a meta-model, but rath=
er as the upper levels of abstraction which define the structure within whi=
ch the more detailed elements will fit.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 3/21/17 10:41 PM, youlizhao wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi John and Joel,<br>
<br>
<br>
<br>
I am sorry for being unclear. I hoped to figure out what the Action YANG<br=
>
model looks like, and how to implement it.<br>
<br>
<br>
<br>
John=E2=80=99s email made me realize there were some discussions (e.g., the=
 SNMP<br>
blocking example). I will digest the discussions to see if I can design<br>
a similar model for my system.<br>
<br>
<br>
<br>
I thought ECA YANG model should similar to some service models such as<br>
L2SM/L3SM which have well-defined properties to follow.=C2=A0 It seems that=
<br>
different systems may have different definitions of<br>
Event/Condition/Action, and the meta-YANG model is what SUPA wants to<br>
define. Am I correct?<br>
<br>
<br>
<br>
Thanks.<br>
<br>
<br>
<br>
Regards,<br>
<br>
Leo<br>
<br>
<br>
<br>
*From:*John Strassner [mailto:<a href=3D"mailto:strazpdj@gmail.com" target=
=3D"_blank">strazpdj@gmail.com</a>]<br>
*Sent:* 2017=E5=B9=B43=E6=9C=8817=E6=97=A54:39<br>
*To:* Joel M. Halpern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"=
_blank">jmh@joelhalpern.com</a>&gt;; John Strassner<br>
&lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">strazpdj@gmail.=
com</a>&gt;<br>
*Cc:* youlizhao &lt;<a href=3D"mailto:youlizhao@huawei.com" target=3D"_blan=
k">youlizhao@huawei.com</a>&gt;; Liushucheng (Will Liu)<br>
&lt;<a href=3D"mailto:liushucheng@huawei.com" target=3D"_blank">liushucheng=
@huawei.com</a>&gt;; supa &lt;<a href=3D"mailto:supa@ietf.org" target=3D"_b=
lank">supa@ietf.org</a>&gt;<br>
*Subject:* Re: [Supa] question on the SUPA data model.<br>
<br>
<br>
<br>
Hi Leo,<br>
<br>
<br>
<br>
I agree with Joel&#39;s comments on Actions. It depends on whether<br>
<br>
you are talking **model** or **implementation**.<br>
<br>
<br>
<br>
Assuming you are talking model, you could do this in a number<br>
<br>
of ways:<br>
<br>
<br>
<br>
=C2=A0 =C2=A01) follow a similar course to that outlined in the SNMP blocki=
ng<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0example, part 1 (section X.1.3), and use a gener=
ic<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyAction. This is good for generic solut=
ions, but<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0is NOT YANG. So, this object would be passed to =
software<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0that knew how to translate it to YANG and Netcon=
f.<br>
<br>
=C2=A0 =C2=A02) follow a similar course to that outlined in the SNMP blocki=
ng<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0example, part 2 (section X.1.4), by creating a s=
ubclass of<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyAction, called (for example)<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyActionNetConf, and populate its three<=
br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0exemplar attributes in a manner similar to that =
shown<br>
<br>
<br>
<br>
If you are talking what the YANG would look like, or something<br>
<br>
else, please let us know, and we&#39;re happy to help.<br>
<br>
<br>
<br>
best regards,<br>
<br>
John<br>
<br>
<br>
<br>
On Thu, Mar 16, 2017 at 7:44 AM, Joel M. Halpern &lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joe=
lhalpern.com</a>&gt;&gt; wrote:<br>
<br>
=C2=A0 =C2=A0 I am not sure what youa re asking.<br>
=C2=A0 =C2=A0 In building an actual policy system, there need to be subclas=
ses of<br>
=C2=A0 =C2=A0 &quot;Action&quot;.=C2=A0 For example, One might have a subcl=
ass which is &quot;invoke<br>
=C2=A0 =C2=A0 YANG RPC&quot;.=C2=A0 It has attributes for the YANG Verb, th=
e XPATh target<br>
=C2=A0 =C2=A0 and the parameters.<br>
=C2=A0 =C2=A0 I presume one could have a subclass for &quot;invoke OVSDB co=
nfiguration&quot;.<br>
<br>
=C2=A0 =C2=A0 One might want more specific subclasses to enable better mode=
ling<br>
=C2=A0 =C2=A0 and analysis.=C2=A0 So while one might be using YANG for send=
ing policies<br>
=C2=A0 =C2=A0 from a higher level system to a lower level one, one could al=
so have<br>
=C2=A0 =C2=A0 a more specific class for &quot;configure child policy&quot;.=
=C2=A0 Not sure if it<br>
=C2=A0 =C2=A0 is needed, but it is certainly possible.<br>
<br>
=C2=A0 =C2=A0 Yours,<br>
=C2=A0 =C2=A0 Joel<br>
<br>
=C2=A0 =C2=A0 On 3/16/17 8:36 AM, youlizhao wrote:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi John,<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks a lot for your detailed guidance.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 One remaining question is that, if I want to de=
fine an Action, do we<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 follow the similar approach? It seems that it i=
s difficult to define<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Actions based on a uniform format. Does it mean=
 that we need the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Augment<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 clause as defined in the YANG language?<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks.<br>
<br>
<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Leo<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ------------------------------<wbr>------------=
------------------<wbr>------------------------------<wbr>----//<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /Lizhao (Leo) You, PhD/<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /Senior Research Engineer/<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /Huawei Technologies Co.,Ltd/<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /<a href=3D"http://youlizhao@huawei.com/" targe=
t=3D"_blank" rel=3D"noreferrer">youlizhao@huawei.com/</a> &lt;<a href=3D"ht=
tp://youlizhao@huawei.com/" target=3D"_blank" rel=3D"noreferrer">http://you=
lizhao@huawei.com/</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:youlizhao@huawei.c=
om" target=3D"_blank">youlizhao@huawei.com</a> &lt;mailto:<a href=3D"mailto=
:youlizhao@huawei.com" target=3D"_blank">youlizhao@huawei.com</a>&gt;&gt;<w=
br>//<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /Tel: <a href=3D"tel:%2B86-1304-942-7487" targe=
t=3D"_blank" value=3D"+8613049427487">+86-1304-942-7487</a> &lt;tel:%2B86-1=
304-942-7487&gt;/<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /<a href=3D"http://www.linkedin.com/in/lizhao-y=
ou/" target=3D"_blank" rel=3D"noreferrer">www.linkedin.com/in/lizhao-yo<wbr=
>u/</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"http://www.linkedin.com/in/lizha=
o-you/" target=3D"_blank" rel=3D"noreferrer">http://www.linkedin.com/in/li<=
wbr>zhao-you/</a>&gt;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ------------------------------<wbr>------------=
------------------<wbr>------------------------------<wbr>----//<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 *From:*John Strassner [mailto:<a href=3D"mailto=
:strazpdj@gmail.com" target=3D"_blank">strazpdj@gmail.com</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:strazpdj@gmail.com=
" target=3D"_blank">strazpdj@gmail.com</a>&gt;]<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 *Sent:* 2017=E5=B9=B43=E6=9C=883=E6=97=A53:57<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 *To:* Liushucheng (Will Liu) &lt;<a href=3D"mai=
lto:liushucheng@huawei.com" target=3D"_blank">liushucheng@huawei.com</a><br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:liushucheng@huawei=
.com" target=3D"_blank">liushucheng@huawei.com</a><wbr>&gt;&gt;; John Stras=
sner<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"mailto:strazpdj@gmail.com" targe=
t=3D"_blank">strazpdj@gmail.com</a> &lt;mailto:<a href=3D"mailto:strazpdj@g=
mail.com" target=3D"_blank">strazpdj@gmail.com</a>&gt;&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 *Cc:* <a href=3D"mailto:draft-ietf-supa-generic=
-policy-data-model@ietf.org" target=3D"_blank">draft-ietf-supa-generic-poli=
cy<wbr>-data-model@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:draft-ietf-supa-ge=
neric-policy-data-model@ietf.org" target=3D"_blank">draft-ietf-supa-generi<=
wbr>c-policy-data-model@ietf.org</a>&gt;; supa<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"mailto:supa@ietf.org" target=3D"=
_blank">supa@ietf.org</a> &lt;mailto:<a href=3D"mailto:supa@ietf.org" targe=
t=3D"_blank">supa@ietf.org</a>&gt;&gt;; youlizhao<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"mailto:youlizhao@huawei.com" tar=
get=3D"_blank">youlizhao@huawei.com</a> &lt;mailto:<a href=3D"mailto:youliz=
hao@huawei.com" target=3D"_blank">youlizhao@huawei.com</a>&gt;&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 *Subject:* Re: [Supa] question on the SUPA data=
 model.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi Will,<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 The answer to your question depends on how you =
plan to use these<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 five<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 attributes. My **guess** is that you want to us=
e them as<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 variables in<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 condition or action clauses. If this is correct=
, then there are<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 several<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ways to model your five attributes; the two sim=
plest are<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01) as SUPAEncodedClauses, where th=
e expression involving the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0attribute is encoded=
 into an attribute value<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02) as SUPAPolicyTerms (e.g., using=
 a combination of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyVariable, =
SUPAPolicyOperator, and SUPAPolicyValue)<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 #1 is the simplest approach; #2 is useful **if*=
* the terms in the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPAPolicyClause are common objects whose attri=
butes are<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 manipulated.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 In effect, it makes each of the {variable, oper=
ator, value}<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 terms in the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 canonical form of a SUPAPolicyClause reusable.<=
br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 There is another important difference between t=
he two approaches. A<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPAEncodedClause represents a **complete** SUP=
APolicyClause. In<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 contrast, SUPAPolicyTerms are used to define SU=
PAPolicyVariables,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPAPolicyOperators, and SUPAPolicyValues as **=
reusable objects**;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 this means that you &quot;attach&quot;, or &quo=
t;wrap&quot;, them to a subclass of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPAPolicyClause. Put another way, the first me=
thod allows you<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to build<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 a complete SUPAPolicyClause in one object, whil=
e the second method<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 allows you to define a SUPAPolicyClause in term=
s of reusable<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 objects.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 The second method is preferable when you have t=
o dynamically<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 substitute<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 elements of a SUPAPolicyClause (e.g., variables=
).<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 The following shows how to build a simple examp=
le using both<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 approaches.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Let&#39;s assume you want to be able to write:<=
br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IF source_port =3D=3D 67<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Method #1: Using SUPAEncodedClause<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Defining a SUPAEncodedClause is straightforward=
, as you are **not**<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (typically) using any of the SUPAPolicyComponen=
tDecorator<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 subclasses,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 since the SUPAEncodedClause is, itself, a compl=
ete<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPAPolicyClause. You<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 have a single object to represent the entire SU=
PAPolicyClause,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 which is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 an instance of the SUPAEncodedClause class. Its=
 attributes are:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaEncodedClauseContent:=C2=A0 =
=C2=A0 =C2=A0 &quot;IF source_port =3D=3D 67&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaEncodedClauseEncoding:=C2=A0 =
=C2=A0 9=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0// string_instance_id<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaEncodedClauseLanguage:=C2=A0 =
=C2=A02=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0// text<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaEncodedClauseResponse:=C2=A0 T=
RUE=C2=A0 // this is meant to be set at<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0//<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 runtime after evaluation of the<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0//<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 clause by the PolicyEngine<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Now, if you want to say:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IF source_port =3D 67 OR source_po=
rt =3D 68<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Then simply modify the text of supaEncodedClaus=
eContent.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Method #2: Using SUPAPolicyTerms<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 In this method, the first task is to build thre=
e objects:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyVariable, with its attri=
bute supaPolVarName set to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;source_port&quot; (a=
 string)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyOperator, with its attri=
bute supaPolOpType set to 6<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (which<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 signifies &quot;equal to&q=
uot;)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SUPAPolicyValue, with its attribut=
es supaPolValContent and<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaPolValEncoding set to 6=
7 and 3 (3 means &quot;integer&quot;),<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 respectively<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 These all subclass from SUPAPolicyComponentDeco=
rator, which<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 means that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 they can decorate a SUPAPolicyClause. Now, the =
second task is to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 choose<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 a subclass of SUPAPolicyClause to attach these =
three objects to.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Let&#39;s<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 assume that you choose SUPABooleanClauseAtomic.=
 The attribute<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 values of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPABoolean clause are:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaBoolClauseIsNegated is set to =
FALSE<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaBoolClauseBindValue is set to =
1<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0supaBoolClauseIsCNF is set to TRUE=
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Note that in -02 of the IM document, the latter=
 two attributes were<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 defined only in the SUPABooleanClauseComposite =
class. This has been<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 changed in the upcoming -03 IM document (to be =
published soon),<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 and all<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 three of the above attributes are moved to SUPA=
BooleanClause, so<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 they are available to both of its subclasses.<b=
r>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Now, if you want to say:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IF source_port =3D 67 OR source_po=
rt =3D 68<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Then simply repeat the above procedure to creat=
e another set of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPAPolicyVariable, SUPAPolicyOperator, and SUP=
APolicyValue objects,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 form another SUPABooleanClauseAtomic object (wh=
ose<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 supaBoolClauseBindValue is now set to 2, but wh=
ose other attributes<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 remain the same*), and now create a new<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SUPABooleanClauseComposite object to bind them =
together.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 * Note that A OR B is in conjunctive normal for=
m, because it can be<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 seen as the conjunction of the two single-liter=
al clauses. Note<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 also that<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 both A OR B and A AND B can also be seen as bei=
ng in DNF.<br>
<br>
<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 best regards,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 John and Joel<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 On Thu, Feb 16, 2017 at 12:20 AM, Liushucheng (=
Will)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"mailto:liushucheng@huawei.com" t=
arget=3D"_blank">liushucheng@huawei.com</a> &lt;mailto:<a href=3D"mailto:li=
ushucheng@huawei.com" target=3D"_blank">liushucheng@huawei.com</a><wbr>&gt;=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:liushucheng@huawei=
.com" target=3D"_blank">liushucheng@huawei.com</a> &lt;mailto:<a href=3D"ma=
ilto:liushucheng@huawei.com" target=3D"_blank">liushucheng@huawei.com</a><w=
br>&gt;&gt;&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 wrote:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi all,<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I received a question to SUPA dat=
a model from a developer. I=E2=80=99m<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 forwarding it here so that the di=
scussion here will help other<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 developer to better understand ho=
w to use supa data model.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 --start=E2=80=94<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Dear SUPA YANG model authors,<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks for drafting the SUPA Gene=
ric Policy YANG data model<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (draft-ietf-supa-generic-polic<wb=
r>y-data-model-02), and it<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 explains the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 concept well. However, I met some=
 difficulties when applying the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 data model to real systems. In pa=
rticular, I tried to define<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 an ECA<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 YANG model, and used the ECA YANG=
 model to develop a real<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 working<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 system.<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In my system, there are some conc=
rete elements such as<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;source_ip,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 source_port&gt;, &lt;dest_ip, des=
t_port&gt;, port_bandwidth, and ECA<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 policies<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 are defined on these elements. I =
wondered how to deal with these<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elements/policies in the Generic =
YANG model<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (draft-ietf-supa-generic-polic<wb=
r>y-data-model-02)? (e.g.,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 enrich some<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 container?)<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I would greatly appreciate it if =
you kindly give me some advice.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Many thanks!<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Leo<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 --end--<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Will (Shucheng LIU)<br>
<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ______________________________<wb=
r>_________________<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Supa mailing list<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:Supa@ietf.org" =
target=3D"_blank">Supa@ietf.org</a> &lt;mailto:<a href=3D"mailto:Supa@ietf.=
org" target=3D"_blank">Supa@ietf.org</a>&gt; &lt;mailto:<a href=3D"mailto:S=
upa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:Supa@ietf.org" tar=
get=3D"_blank">Supa@ietf.org</a>&gt;&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/m=
ailman/listinfo/supa" target=3D"_blank" rel=3D"noreferrer">https://www.ietf=
.org/mailman/l<wbr>istinfo/supa</a><br>
<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 --<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 regards,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 John<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ______________________________<wbr>____________=
_____<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Supa mailing list<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:Supa@ietf.org" target=3D"_bla=
nk">Supa@ietf.org</a> &lt;mailto:<a href=3D"mailto:Supa@ietf.org" target=3D=
"_blank">Supa@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/mailman/listinf=
o/supa" target=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/mailman/l=
<wbr>istinfo/supa</a><br>
<br>
<br>
<br><span class=3D"HOEnZb"><font color=3D"#888888">
<br>
--<br>
<br>
regards,<br>
<br>
John<br>
<br>
</font></span></blockquote>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature"><div>regards,</div><div>John</di=
v></div>
</div>

--001a1141278286d444054b59d64c--


From nobody Wed Mar 22 22:29:08 2017
Return-Path: <n.brownlee@auckland.ac.nz>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17C60129507 for <supa@ietfa.amsl.com>; Wed, 22 Mar 2017 22:29:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.302
X-Spam-Level: 
X-Spam-Status: No, score=-4.302 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_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=auckland.ac.nz
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 u_NElddPAz-e for <supa@ietfa.amsl.com>; Wed, 22 Mar 2017 22:29:05 -0700 (PDT)
Received: from mx4.auckland.ac.nz (mx4.auckland.ac.nz [130.216.125.248]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4178129422 for <supa@ietf.org>; Wed, 22 Mar 2017 22:29:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=auckland.ac.nz; i=@auckland.ac.nz; q=dns/txt; s=mail; t=1490246944; x=1521782944; h=to:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=lxMiagRa9xC2kdcOPv5Z8d03WECsHOZkcu0E87wzokg=; b=vwh5aE/z/j2LnbgeRZkHI2va4rsZrS2pUudB6qNAM9NpYHbwI4SxrLt7 o8TfEOFUj6rZTlCclmpWwtuGDDAG7dXuoZYE/e/8dkf8SNBUd2FuPwSeq /JsmV4XZjm9xtU92da6vBl1WVr5ZIPVCUrGbNoAnwVnRHB5wAk6ML/kbQ VjjGXBMb0p4NLoRlqauANXpsMk43V2gIGuvpcifR6nBj61d13ylQN06pG ydWqR11hqoISziSCoxPFn+8MMvpSl3FmjTiEHq/JI4v1N4/RKjfzXRjZb NHGPlCjnIA8sx3j8Yz2Qz6G/+gg3XhmjKx0cFsCSXgFgquZ8m3PfZkwM/ g==;
X-IronPort-AV: E=Sophos;i="5.36,208,1486378800"; d="scan'208";a="144933696"
X-Ironport-HAT: BAD-REPUTATION - $RELAY-AUTH-THROTTLE
X-Ironport-Source: 121.98.240.14 - Outgoing - Outgoing-SSL
Received: from dynamic-cpe-pool.orcon.net.nz (HELO [192.168.20.4]) ([121.98.240.14]) by mx4-int.auckland.ac.nz with ESMTP; 23 Mar 2017 18:29:02 +1300
To: SUPA list <supa@ietf.org>
From: Nevil Brownlee <n.brownlee@auckland.ac.nz>
Message-ID: <3fdacd9f-0446-95b0-0845-c154cc8b8d93@auckland.ac.nz>
Date: Thu, 23 Mar 2017 18:29:02 +1300
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/NLcpuiE9PxaV1eyUBjVUnqJm6ek>
Subject: [Supa] Do any Yang modules import SUPA?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Mar 2017 05:29:07 -0000

Hi all:

One more input to our WG discussion about the future of SUPA -

I've had a look though all the Yang modules that contain the word 'policy,'
to see which other modules import the SUPA Policy Model.

No other modules do that, yet.

If you're working on a Yang model that uses SUPA Policy, do please
let us know on the SUPA list!

Cheers, Nevil

-- 
---------------------------------------------------------------------
  Nevil Brownlee                    Computer Science Department | ITS
  Phone: +64 9 373 7599 x88941             The University of Auckland
  FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand


From nobody Thu Mar 23 02:12:41 2017
Return-Path: <liushucheng@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96E4D1314CC for <supa@ietfa.amsl.com>; Thu, 23 Mar 2017 02:12:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 p1_mME4e1GJK for <supa@ietfa.amsl.com>; Thu, 23 Mar 2017 02:12:36 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7D6D1314CA for <supa@ietf.org>; Thu, 23 Mar 2017 02:12:35 -0700 (PDT)
Received: from 172.18.7.190 (EHLO LHREML712-CAH.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DDH18828; Thu, 23 Mar 2017 09:12:29 +0000 (GMT)
Received: from SZXEMA418-HUB.china.huawei.com (10.82.72.36) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.301.0; Thu, 23 Mar 2017 09:12:21 +0000
Received: from SZXEMA509-MBS.china.huawei.com ([169.254.2.67]) by SZXEMA418-HUB.china.huawei.com ([10.82.72.36]) with mapi id 14.03.0235.001; Thu, 23 Mar 2017 17:12:18 +0800
From: "Liushucheng (Will Liu)" <liushucheng@huawei.com>
To: Nevil Brownlee <n.brownlee@auckland.ac.nz>, SUPA list <supa@ietf.org>
Thread-Topic: [Supa] Do any Yang modules import SUPA?
Thread-Index: AQHSo5ZuPrnXZmll7U+QDtSEUReYE6GiIubg
Date: Thu, 23 Mar 2017 09:12:18 +0000
Message-ID: <C9B5F12337F6F841B35C404CF0554ACB899090CB@SZXEMA509-MBS.china.huawei.com>
References: <3fdacd9f-0446-95b0-0845-c154cc8b8d93@auckland.ac.nz>
In-Reply-To: <3fdacd9f-0446-95b0-0845-c154cc8b8d93@auckland.ac.nz>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.79.101]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.58D3917F.035A, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.2.67, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 733c1ecbd45cf7030e9bb07336b556d2
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/XL-BdHytusODVjh_DdC_zqOFBnU>
Subject: Re: [Supa] Do any Yang modules import SUPA?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Mar 2017 09:12:39 -0000

Hi Nevil,

IMHO, If I understand correctly, other policy yang modules can use SUPA pol=
icy model *after the SUPA policy model draft reach to a stable version*. As=
 it's now still on-going and updating, I guess it's hard for other to use n=
ow (otherwise if SUPA draft changes then other drafts need to change accord=
ingly. )

Regards,
Will LIU (Shucheng LIU)


-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Nevil Brownlee
Sent: Thursday, March 23, 2017 1:29 PM
To: SUPA list <supa@ietf.org>
Subject: [Supa] Do any Yang modules import SUPA?


Hi all:

One more input to our WG discussion about the future of SUPA -

I've had a look though all the Yang modules that contain the word 'policy,'
to see which other modules import the SUPA Policy Model.

No other modules do that, yet.

If you're working on a Yang model that uses SUPA Policy, do please let us k=
now on the SUPA list!

Cheers, Nevil

--
---------------------------------------------------------------------
  Nevil Brownlee                    Computer Science Department | ITS
  Phone: +64 9 373 7599 x88941             The University of Auckland
  FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand

_______________________________________________
Supa mailing list
Supa@ietf.org
https://www.ietf.org/mailman/listinfo/supa


From nobody Sat Mar 25 12:58:49 2017
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E8CC127A91 for <supa@ietfa.amsl.com>; Sat, 25 Mar 2017 12:58:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 qZ0gqp_MEL-L for <supa@ietfa.amsl.com>; Sat, 25 Mar 2017 12:58:45 -0700 (PDT)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A8FC12422F for <supa@ietf.org>; Sat, 25 Mar 2017 12:58:45 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id h125so6683177lfe.0 for <supa@ietf.org>; Sat, 25 Mar 2017 12:58:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=B3yidFjWd9iZrCbsMZEyHgDcUG8jpdxy+GNlfR6NelI=; b=Tp928rq4Iep1t8riA3yfc2mGWbKHgRYqiAbEjdFWywUyLwjEt/iTHjHHG4+aEaP2rm 8CoCfjU5gPh3P5jns62VxUt0ION2mLL/1iQe556tW4CrHch8nDpUEQWeZh4SIoCC+ryW 4FaJ+ocZGD0kXKj1QUeKGOoXNEjwOUDr+tt1o6Tg6t6qhZBSA6zfO+6pC3G3d5Q7/0Ta lahb/XMYhz7sv2zuqnRR/uj8+F1UZRfL7XfL4tYG5evpPBSjcBlr7MFfC2nzmhVbGDMr Dn4vPkASflHNMEyuQDoy0QN3jnKUxax0X61Ut2uB8ZegOS1U1HvsPYxZR0aEc9jKb6nL IYoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=B3yidFjWd9iZrCbsMZEyHgDcUG8jpdxy+GNlfR6NelI=; b=SNS+Cv50ar1crqZ7i5hCuBx4V7ymVEHxevboT/yqRRNin675VKtXdn96qX/G/ErzGH ip6xFNR6pVLoS4ww1VMEZ4EMFL5bbfWgpa7XBDUskGP1lw/C8+IRdcYRTasz2kkCHwIC WurzHVNa2jNtcwcc0aZuvdLIOr6yGaWl784QmmH4UCAzybZ2t6zfHYNO6QVLl8E+L7yG KyWJZ23uekxLuAJtBUSjakF/HGO4Mnj9laInxlwADfuTTXi/9+zWyY8fakOSLrTQl9cG N1X4w4+kQssMbUUypGd6z5gxLmaV4HXfsSSKS9daMSvH7v6KRP4+9lY9OOrzXnc0O/us m0Kg==
X-Gm-Message-State: AFeK/H1Efe0Z5r4vwWAYUMtUakLQuRVYCzYnomtivulcFN5RtXxzRcnhevyZ4aaWAsRhBwwHPO9xA1lftTotpg==
X-Received: by 10.25.99.153 with SMTP id v25mr7268578lfi.170.1490471922884; Sat, 25 Mar 2017 12:58:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.15.229 with HTTP; Sat, 25 Mar 2017 12:58:42 -0700 (PDT)
In-Reply-To: <3fdacd9f-0446-95b0-0845-c154cc8b8d93@auckland.ac.nz>
References: <3fdacd9f-0446-95b0-0845-c154cc8b8d93@auckland.ac.nz>
From: John Strassner <strazpdj@gmail.com>
Date: Sat, 25 Mar 2017 12:58:42 -0700
Message-ID: <CAJwYUrEvgaZGbkDbsm+uwVcvr_YfeT-TuTNt+2dcKb7vPX4MWQ@mail.gmail.com>
To: Nevil Brownlee <n.brownlee@auckland.ac.nz>, John Strassner <strazpdj@gmail.com>
Cc: SUPA list <supa@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c0d8e3a82e4a7054b9389cb
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/N-xulzpeJ1w_aFYzM4GCahjV-aY>
Subject: Re: [Supa] Do any Yang modules import SUPA?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Mar 2017 19:58:47 -0000

--94eb2c0d8e3a82e4a7054b9389cb
Content-Type: text/plain; charset=UTF-8

Hi Nevil,

within the IETF, we will have several policy-based modules in I2NSF. I
would like to see others in SACM and SFC, and am currently starting talks
in those groups.

Outside of the IETF, the MEF will be reusing and adding to SUPA in its
Policy-Driven Orchestration efforts. I am happy to describe those, either
at the meeting or on the list, if you wish (I am the MEF Orchestration Area
Director). In addition, a new ETSI ISG (ENI) will be reusing SUPA. Finally,
there are several H2020 programs that are reusing SUPA.

best regards,
John

On Wed, Mar 22, 2017 at 10:29 PM, Nevil Brownlee <n.brownlee@auckland.ac.nz>
wrote:

>
> Hi all:
>
> One more input to our WG discussion about the future of SUPA -
>
> I've had a look though all the Yang modules that contain the word 'policy,'
> to see which other modules import the SUPA Policy Model.
>
> No other modules do that, yet.
>
> If you're working on a Yang model that uses SUPA Policy, do please
> let us know on the SUPA list!
>
> Cheers, Nevil
>
> --
> ---------------------------------------------------------------------
>  Nevil Brownlee                    Computer Science Department | ITS
>  Phone: +64 9 373 7599 x88941             The University of Auckland
>  FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>



-- 
regards,
John

--94eb2c0d8e3a82e4a7054b9389cb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Nevil,</div><div><br></div><div>within the IETF, w=
e will have several policy-based modules in I2NSF. I would like to see othe=
rs in SACM and SFC, and am currently starting talks in those groups.</div><=
div><br></div><div>Outside of the IETF, the MEF will be reusing and adding =
to SUPA in its Policy-Driven Orchestration efforts. I am happy to describe =
those, either at the meeting or on the list, if you wish (I am the MEF Orch=
estration Area Director). In addition, a new ETSI ISG (ENI) will be reusing=
 SUPA. Finally, there are several H2020 programs that are reusing SUPA.</di=
v><div><br></div><div>best regards,</div><div>John</div></div><div class=3D=
"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Mar 22, 2017 at 10:29 =
PM, Nevil Brownlee <span dir=3D"ltr">&lt;<a href=3D"mailto:n.brownlee@auckl=
and.ac.nz" target=3D"_blank">n.brownlee@auckland.ac.nz</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><br>
Hi all:<br>
<br>
One more input to our WG discussion about the future of SUPA -<br>
<br>
I&#39;ve had a look though all the Yang modules that contain the word &#39;=
policy,&#39;<br>
to see which other modules import the SUPA Policy Model.<br>
<br>
No other modules do that, yet.<br>
<br>
If you&#39;re working on a Yang model that uses SUPA Policy, do please<br>
let us know on the SUPA list!<br>
<br>
Cheers, Nevil<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
------------------------------<wbr>------------------------------<wbr>-----=
----<br>
=C2=A0Nevil Brownlee=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 Computer Science Department | ITS<br>
=C2=A0Phone: <a href=3D"tel:%2B64%209%20373%207599%20x88941" target=3D"_bla=
nk" value=3D"+6493737599">+64 9 373 7599 x88941</a>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0The University of Auckland<br>
=C2=A0FAX: <a href=3D"tel:%2B64%209%20373%207453" target=3D"_blank" value=
=3D"+6493737453">+64 9 373 7453</a>=C2=A0 =C2=A0Private Bag 92019, Auckland=
 1142, New Zealand<br>
<br>
______________________________<wbr>_________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/l<wbr>istinfo/supa</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div>regards,</div=
><div>John</div></div>
</div>

--94eb2c0d8e3a82e4a7054b9389cb--


From nobody Mon Mar 27 11:29:56 2017
Return-Path: <chengying10@chinaunicom.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B1C191294D3 for <supa@ietfa.amsl.com>; Mon, 27 Mar 2017 11:29:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.922
X-Spam-Level: 
X-Spam-Status: No, score=-0.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
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 0UcjQ8E1mynu for <supa@ietfa.amsl.com>; Mon, 27 Mar 2017 11:29:49 -0700 (PDT)
Received: from sendh.mailex.chinaunicom.cn (sendh.mailex.chinaunicom.cn [210.53.66.231]) by ietfa.amsl.com (Postfix) with ESMTP id E0ECD129495 for <supa@ietf.org>; Mon, 27 Mar 2017 11:29:47 -0700 (PDT)
X-AuditID: 0a000f37-f79246d0000018e4-f8-58d95a18b9ed
Received: from M10-CEN-MLHUB01.cnc.intra ( [10.0.192.41]) by sendh.mailex.chinaunicom.cn (Symantec Messaging Gateway) with SMTP id 0A.7A.06372.81A59D85; Tue, 28 Mar 2017 02:29:44 +0800 (HKT)
Received: from M10-HQ-ML06.hq.cnc.intra (10.249.213.76) by M10-CEN-MLHUB01.cnc.intra (10.0.192.41) with Microsoft SMTP Server (TLS) id 8.3.406.0; Tue, 28 Mar 2017 02:29:43 +0800
Received: from ying-PC (10.1.8.141) by M10-HQ-ML06.hq.cnc.intra (10.249.213.76) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Tue, 28 Mar 2017 02:28:55 +0800
Date: Mon, 27 Mar 2017 13:28:54 -0500
From: =?utf-8?B?WWluZyBDaGVuZw==?= <chengying10@chinaunicom.cn>
To: =?utf-8?B?TmV2aWwgQnJvd25sZWU=?= <n.brownlee@auckland.ac.nz>, =?utf-8?B?ZC5raW5n?= <d.king@lancaster.ac.uk>
CC: =?utf-8?B?c3VwYQ==?= <supa@ietf.org>
Message-ID: <201703271328452700933@chinaunicom.cn>
X-mailer: Foxmail 6, 15, 201, 26 [cn]
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=====001_Dragon717506702756_====="
X-Originating-IP: [10.1.8.141]
X-ClientProxiedBy: M10-HQ-MLF32.hq.cnc.intra (10.126.8.111) To M10-HQ-ML06.hq.cnc.intra (10.249.213.76)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRmVeSWpSXmKPExsXCxXBAU1ci6maEQcM/SYsX64ItXt+6y2gx e8sqZgdmj9+/HzJ6LFnyk8nj1IH0AOYoLpuU1JzMstQifbsErozl5++zFTQ9Fqw4MX0DcwPj 0hWCXYycHBICJhIHtm5ggrDFJC7cW8/WxcjFISRwgFFi/u6JUM5WRok3r/8wQThLGCWO71zH BtLCIqAqcfj9TXYQm03AXqJp+y5WEFtEoFDi1+VmoAYODmYBDYn78yVAwsICjhLbH91jBrF5 BYwkZlz9wQ6xWVXialsfE0RcUOLkzCcsIDazgLfEmbk3wMYICahLLL9lB1EuJ/Fv+1UWCDtT Yub/k0wTGAVnIemehaR7FtgRwRIHv9tDmJoS63fpQ1QoSkzpfsgOYWtItM6Zy44p7inRMLmL CVPcTeLKy92MCxi5VjFyBfu6WxhbGOj6m25iBEcUv/kOxvsLXQ8xCnAwKvHwXuC5GSHEmlhW XJl7iFEFqPnRhtUXGKVY8vLzUpVEeC9bA6V5UxIrq1KL8uOLSnNSiw8xSnOwKInzvtC6HCEk kJ5YkpqdmlqQWgSTZeLglGpgzCyer+WnfPTzBb9lz7Rz7/zZ3nSuw+9HpzrD8X/tYQ+/TT0U tlbvd+oroaWXji3m6TGT59259ejsXULRjQdOTC4JWr5/4ZVtH098dVlR2evbprWv97Gb+drG 6+7PzT3PNZ4y3TTPvWvzpJRTYo2zbi6ddX3DZLVNJU/Z96kHRrZNnO9gEB95R0KJpTgj0VCL uag4EQAieV0VsAIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/aBoVHRYif-rImk74VJIuuKzjRiY>
Subject: [Supa] =?utf-8?q?Slides_for_Applicability_of_SUPA?=
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 18:29:52 -0000

--=====001_Dragon717506702756_=====
Content-Type: multipart/alternative;
	boundary="=====003_Dragon717506702756_====="

--=====003_Dragon717506702756_=====
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

RGVhciBOZXZpbCBhbmQgRGFuZWlsLA0KDQpJIGhhdmUgcHJlcGFyZWQgdGhlIHNsaWRlcyBmb3Ig
dGhlIGRyYWZ0IEFwcGxpY2FiaWxpdHkgb2YgU1VQQSBmb3IgdGhlIHVwY29taW5nIFNVUEEgc2Vz
c2lvbiB0b21vcnJvdy4gQXR0YWNoZWQgcGxlYXNlIGtpbmRseSByZXZpZXcgaXQuDQoNCklmIHRo
ZXJlIGlzIGFueSBjb21tZW50IG9yIHF1ZXN0aW9uLCBwbGVhc2UgbGV0IG1lIGtub3cgd2l0aG91
dCBoZXNpdGF0aW9uLg0KDQpUaGFua3MgYW5kIGJlc3QgcmVnYXJkcywNCllpbmcNCg0KDQoyMDE3
LTAzLTI3IA0KDQoNCg0KWWluZyBDSEVORyAg56iL6I65DQpUZWNobm9sb2d5IERlcGFydG1lbnQs
IENoaW5hIFVuaWNvbSDkuK3lm73ogZTpgJrpm4blm6LmioDmnK/pg6gNClRlbDogKzg2LTEwLTY2
MjU5Mzk0DQpNb2JpbGU6ICs4Ni0xODYwMTEwMjk3MSANCg==

--=====003_Dragon717506702756_=====
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPFNUWUxFIHR5cGU9dGV4dC9jc3M+QGltcG9ydCB1cmwo
IEM6XFVzZXJzXHlpbmdcQXBwRGF0YVxSb2FtaW5nXEZveG1haWxcRm94VGVtcDYuNSgyNzcpXFxz
Y3JvbGxiYXIuY3NzICk7DQo8L1NUWUxFPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9VVRGLTgiIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgbmFtZT1HRU5FUkFU
T1IgY29udGVudD0iTVNIVE1MIDguMDAuNzYwMS4xOTEwNCI+PExJTksgcmVsPXN0eWxlc2hlZXQg
DQpocmVmPSJCTE9DS1FVT1RFe21hcmdpbi1Ub3A6IDBweDsgbWFyZ2luLUJvdHRvbTogMHB4OyBt
YXJnaW4tTGVmdDogMmVtfSI+PC9IRUFEPg0KPEJPRFkgc3R5bGU9Ik1BUkdJTjogMTBweDsgRk9O
VC1GQU1JTFk6IHZlcmRhbmE7IEZPTlQtU0laRTogMTBwdCI+DQo8RElWPjxGT05UIHNpemU9MiBm
YWNlPVZlcmRhbmE+DQo8RElWPjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+RGVhciBOZXZpbCBh
bmQgRGFuZWlsLDwvRk9OVD48L0RJVj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9MiBm
YWNlPVZlcmRhbmE+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj5JIGhhdmUgcHJlcGFyZWQgdGhl
IHNsaWRlcyBmb3IgdGhlIGRyYWZ0IA0KPFNUUk9ORz5BcHBsaWNhYmlsaXR5Jm5ic3A7b2YmbmJz
cDtTVVBBPC9TVFJPTkc+IGZvciB0aGUgdXBjb21pbmcgU1VQQSBzZXNzaW9uIA0KdG9tb3Jyb3cu
IEF0dGFjaGVkIHBsZWFzZSBraW5kbHkgcmV2aWV3IGl0LjwvRElWPg0KPERJVj4mbmJzcDs8L0RJ
Vj4NCjxESVY+SWYgdGhlcmUgaXMgYW55IGNvbW1lbnQgb3IgcXVlc3Rpb24sIHBsZWFzZSBsZXQg
bWUga25vdyB3aXRob3V0IA0KaGVzaXRhdGlvbi48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8
RElWPlRoYW5rcyBhbmQgYmVzdCByZWdhcmRzLDwvRElWPg0KPERJVj5ZaW5nPC9ESVY+DQo8RElW
PiZuYnNwOzwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBj
b2xvcj0jYzBjMGMwIHNpemU9MiBmYWNlPVZlcmRhbmE+MjAxNy0wMy0yNyANCjwvRk9OVD48L0RJ
Vj48Rk9OVCBzaXplPTIgZmFjZT1WZXJkYW5hPg0KPEhSIHN0eWxlPSJXSURUSDogMTIycHg7IEhF
SUdIVDogMnB4IiBhbGlnbj1sZWZ0IFNJWkU9Mj4NCg0KPERJVj48Rk9OVCBjb2xvcj0jYzBjMGMw
IHNpemU9MiBmYWNlPVZlcmRhbmE+PFNQQU4+DQo8RElWPllpbmcgQ0hFTkcmbmJzcDsg56iL6I65
PEJSPlRlY2hub2xvZ3kgRGVwYXJ0bWVudCwgQ2hpbmEgVW5pY29tIA0K5Lit5Zu96IGU6YCa6ZuG
5Zui5oqA5pyv6YOoPEJSPlRlbDogKzg2LTEwLTY2MjU5Mzk0PEJSPk1vYmlsZTogKzg2LTE4NjAx
MTAyOTcxIA0KPC9ESVY+PC9TUEFOPjwvRk9OVD48L0RJVj48L0ZPTlQ+PC9CT0RZPjwvSFRNTD4N
Cg==

--=====003_Dragon717506702756_=====--

--=====001_Dragon717506702756_=====
Content-Type: application/octet-stream; name="Applicability of SUPA.pptx"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Applicability of SUPA.pptx"

UEsDBBQABgAIAAAAIQAMeGm04wEAAAEQAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM
l91uEzEQhe+ReIeVb1HWSYFSUDa94O8GSiTKA5jdycbgP9mT0Lw9s7tpFapN0+Bam5tIXs85841i
HcvTyxutsjX4IK0p2CQfswxMaStp6oL9uP40umBZQGEqoayBgm0gsMvZ82fT642DkJHahIItEd07
zkO5BC1Cbh0Y2llYrwXS0tfcifK3qIGfjcfnvLQGweAIGw82m36AhVgpzD7e0OeOZH71mWXvu7qm
VcGkbvTO1Iz3Kn45qHsl7Ua/xoMK9zTCOSVLgbTP16a6N8toO0dOyrYmLKULL6hgT4dmZ3+Dre4b
/QFeVpDNhccroamKO4fceQika2vzh516UO1iIUuobLnSJMl3zbT6Z5lrIc3tEPtggqKPX0VAOiy7
i8lTk+14P4ppS5OG4xiCs8EJXg5O8GpwgteDE5wPTvBmEIJGM/fWhRRZ1RofIlhL+JOE4M74EAHS
DQjdb3wgtTYHO4qfCr7jRsGTT71j/ajT90Vs7Aq3Z7BbpEnlzvt/mdLkdBxTmuSOY0qT5XFMadI9
jilN3scxpbkB4pguTpDp7QkyTcanCDVUkpO8vXnp1ejheIbbB1ujHjkyAo/y4fvsriNZRw8NzVuw
gurY3uUqoNXR7Tubnua8fcDP/gIAAP//AwBQSwMEFAAGAAgAAAAhAEe/GtARAQAAdQMAAAsACAJf
cmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACsk9tKxDAQhu8F3yHkfpvuekBk070RYe9E6gOMybSNNgeSqey+vaHg
oVCr4F5m5p+PbxKy3R1sz94wJuOd5Oui5Ayd8tq4VvKn+n51w1kicBp671DyIya+q87Pto/YA+Wh
1JmQWKa4JHlHFG6FSKpDC6nwAV3uND5aoHyMrQigXqFFsSnLaxG/M3g1YbK9ljzu9QVn9THg/9jC
IoEGAqF8xFWIeTqSybuwGmKLJLn26iGX05goMpmLeaHNaYWoG+yzA9PPqHz2ipeA7U9C678L+aYx
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
kvG8AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Mi54bWwucmVs
c4zPvQrCMBAH8F3wHcLtJq2DiDR1EcHBRfQBjuTaBtsk5KLo25vRgoPjff3+XLN/TaN4UmIXvIZa
ViDIm2Cd7zXcrsfVFgRn9BbH4EnDmxj27XLRXGjEXI54cJFFUTxrGHKOO6XYDDQhyxDJl0kX0oS5
lKlXEc0de1Lrqtqo9G1AOzPFyWpIJ1uDuL4j/WOHrnOGDsE8JvL5R4Ti0Vk6I2dKhcXUU9Yg5Xd/
tlTLEgGqbdTs3fYDAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAAcHB0L3NsaWRl
TGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDUueG1sLnJlbHOMz70KwjAQB/Bd8B3C7Satg4g0dRHB
wUX0AY7k2gbbJOSi6Nub0YKD4339/lyzf02jeFJiF7yGWlYgyJtgne813K7H1RYEZ/QWx+BJw5sY
9u1y0VxoxFyOeHCRRVE8axhyjjul2Aw0IcsQyZdJF9KEuZSpVxHNHXtS66raqPRtQDszxclqSCdb
g7i+I/1jh65zhg7BPCby+UeE4tFZOiNnSoXF1FPWIOV3f7ZUyxIBqm3U7N32AwAA//8DAFBLAwQU
AAYACAAAACEA1dGS8bwAAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlv
dXQ5LnhtbC5yZWxzjM+9CsIwEAfwXfAdwu0mrYOINHURwcFF9AGO5NoG2yTkoujbm9GCg+N9/f5c
s39No3hSYhe8hlpWIMibYJ3vNdyux9UWBGf0FsfgScObGPbtctFcaMRcjnhwkUVRPGsYco47pdgM
NCHLEMmXSRfShLmUqVcRzR17Uuuq2qj0bUA7M8XJakgnW4O4viP9Y4euc4YOwTwm8vlHhOLRWToj
Z0qFxdRT1iDld3+2VMsSAapt1Ozd9gMAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG8AAAANwEAAC0A
AABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0MTEueG1sLnJlbHOMz70KwjAQB/Bd
8B3C7Satg4g0dRHBwUX0AY7k2gbbJOSi6Nub0YKD4339/lyzf02jeFJiF7yGWlYgyJtgne813K7H
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
eRBIWFUQuz0o+Ig6A2wuK6wtu/PLqZTccvmUlW7ejWFKs2V0U+sZInX6JrqKU1xcKn9ljdgq4uz1
YrWu7FizZn/y6s/rdhzLr5ILirDy1s/ffJk9ebG3g+5WcHrX7gybh9l5Jc3JFvG1wd++WH9Mk2BJ
Rrr7dIl8sMivxG5YuP+WzBVgQteClvegVO7ZRGKriPSz1x6oo9vFeuQ7n7ieXLf9VH7zjhKirhPf
uPx5667swDneThaajAXnQEAFAZMvv/xShWIoAoHOINDES9z9w+NJq94eYKWFz6x211bPSzzyw+6w
X+IKm7o0PK2pqSz/uyQ/4+rZX75eG5ri9fm2wCE9uogTBLNe9t3KfghZe5bXvZsZre6fv/PTLh0N
DVl1rv/XW/87/mXxEytCflFm5p1bV38/8eDlSS5dK3nEUWNu96KlpBJRgYyk37//PrHfxP84mNWb
2/S0FO9j0cgvysosrKi4f3pHmtWI/i9ay5ylQuCJJ/pvZd97wPvr5plDN0w9htgKynnljdZ2Pcwl
+Y2yAmT3SvktfaDRLF+wrIpecyDDzMrSpK40N/nc4W0hgdHd35310uV0Uw8PW8ETc7ueJo+Jtgpu
X4288MB5uEvXukbrnj3MG8gOKL5I42ef+ebHXUdOXP+7uq5eUPfk8cP7d4hKd6zfcM/vu8/mOol3
khcKyvNuZt8ju8MrypLTkxmESn2zFM+qLtZmdSk71535+8VelrTqh/kZf56JCP1o5vwv0twCPhjx
kqiQKFh5xWSjD/66eeFQIp0c4EPyZxk5C/vBg1/J3DF/xcmH3c1MG55WlotGsG114M6mlZztHw6x
6UIT2aoEotqcF5Tn3rydI9slPsEuGZrMZOhi8aLJP8e/2pMptLUxq3v8142YfZ8uP1jWp+e98hcl
werxhJAtyLoaeYLnPKl/1ydCcko0EvW3epEuHum3czaer6QJafVPK8sKMi6f+P6zJe/teDhi1kyv
QeSWwuL3grVFRcpW9plH3Xp1F1aTxWIjvvl45ntb09zmSHVF8zmvSBTTgptnTiWaDpbqPhZNGBGF
2UuDR9plblq8IpbX3YzWUF9Vfj+b1F2xcmfDIs73C4ZYmdJIDRWHoMIbRaEIuYIcL5204J0B0n9l
qV9H8xntXo7a0TZO1UBA869I4kwIGJqAdr+G3e7aRN+W9/329xNha2YNY0jevQwHz8WbI7mlDQo7
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
4fXmkyalD4g3WkaO7sbO4DKqLdOxKGPdwLG77f8ALFh1wDbtvgf4MtrW/gOmXF0L+C4trmS91G6u
ZZY50t45AZJJGbJWztgDnK+UNpGTlZfgj4MuI0WfSZLopptzpG+5vriV2tbgkyozNIWY8sFcksgd
whUMwII6vSdcstcjuXsZvPW2uZLSU7GXbLG2115AzgjqOPSr9Y/hXwnpngvTXsNKjnjt3nkuXNzd
S3MjySMWdmklZnYkknk1sUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByHxb8O6h4s
+HOt6RpSxPf3kSxxrcANGfnUkOCy7lwDlcjIyM815hqnw5+JnhPSryw8KeI7g2cMFr9mit7a22Bp
L66mvFt4ZXUoEje3ijR5gqxrhTuGa9+ooA+dtX0n44tbTQWWsXzErp5m1BrHTlm+W0ZbgW9v9o2Z
a42SMZJUChnVPMCqTNr3g74t39sDNr2rXUZuEuJoLCSztJNsN9YOiw/3TJAt/lXkZSSqs2MV9B0U
AeHeE9A+Ls/iRT4g8Q3aab/bolmjt7SyhjWzWK9IWKQSSO8bObFSGjicBCedzkdD4q8A6r4sj+H8
ouNStWt5Uh1wXE8QmlsjF5skU3l/u2Zri3tlYxj7rShcKxr1CigD5m1Sx+MHgb4d/b4bi8a4tLS2
s/7J023tJI4Yxp1qrywxpHneLsTgDOwLzgLyOh0/SvEHi74f+AL/AFjStY8W2sE10+raPqccFpdz
s3mLDI0bukTrGfugsMhkkA3KBXvFFAHzpN4H+LPhvRbuDwzqVzaQ3t/qF3LasLS5e1STVHljFvva
PczwSuzGSXjnBVgoqHxh/wALk8IeH9Q1n+1tU1gqlrbtbW1nZh9ph05JZ44UDlJDN9vJHmOiAk52
qrD6Roo6B1OP+EN3qN98M/D0+ry6lPqj2o+0y6vbLb3TyZIZnjU4XJ6Y7YrsKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArkNK8I39uq
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
TiteTLEgTpNcFWygrHB+iBKvwUMyCsdgjdrifnDsggaLaduRsawXqASyhCQuAtjmXNq6Fz8g+6C/
gpW5XNWDrQzor1vx8uv5z8/fHfk36eEEj6Y/tWhnAzK+u93iXtWgmzowf13PPrmZnpwuz5BoKTvC
jNVvSSlvGW/pj76rD/VvQrfr4P/GGaZT3M6WbM7bOWeH74x7gRg6/vjTib8AAAD//wMAUEsBAi0A
FAAGAAgAAAAhAAx4abTjAQAAARAAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54
bWxQSwECLQAUAAYACAAAACEAR78a0BEBAAB1AwAACwAAAAAAAAAAAAAAAAAcBAAAX3JlbHMvLnJl
bHNQSwECLQAUAAYACAAAACEAY1wjtMAAAAA3AQAAIAAAAAAAAAAAAAAAAABeBwAAcHB0L3NsaWRl
cy9fcmVscy9zbGlkZTEueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1OzPFh8BAACRAgAAIAAAAAAA
AAAAAAAAAABcCAAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTIueG1sLnJlbHNQSwECLQAUAAYACAAA
ACEAS/U97L0AAAA3AQAAIAAAAAAAAAAAAAAAAAC5CQAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTMu
eG1sLnJlbHNQSwECLQAUAAYACAAAACEACbkuldcAAAC+AQAAIAAAAAAAAAAAAAAAAAC0CgAAcHB0
L3NsaWRlcy9fcmVscy9zbGlkZTUueG1sLnJlbHNQSwECLQAUAAYACAAAACEAyjMgCzMBAADxBgAA
HwAAAAAAAAAAAAAAAADJCwAAcHB0L19yZWxzL3ByZXNlbnRhdGlvbi54bWwucmVsc1BLAQItABQA
BgAIAAAAIQBgxvOl1wAAAL4BAAAgAAAAAAAAAAAAAAAAAEEOAABwcHQvc2xpZGVzL19yZWxzL3Ns
aWRlNi54bWwucmVsc1BLAQItABQABgAIAAAAIQBL9T3svQAAADcBAAAgAAAAAAAAAAAAAAAAAFYP
AABwcHQvc2xpZGVzL19yZWxzL3NsaWRlNy54bWwucmVsc1BLAQItABQABgAIAAAAIQBgZgEJ2QAA
AL4BAAAgAAAAAAAAAAAAAAAAAFEQAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlNC54bWwucmVsc1BL
AQItABQABgAIAAAAIQDXFyFA6gIAALcOAAAUAAAAAAAAAAAAAAAAAGgRAABwcHQvcHJlc2VudGF0
aW9uLnhtbFBLAQItABQABgAIAAAAIQCwhr9QcAMAAMMMAAAVAAAAAAAAAAAAAAAAAIQUAABwcHQv
c2xpZGVzL3NsaWRlNy54bWxQSwECLQAUAAYACAAAACEAfqCRqO4EAACPDQAAFQAAAAAAAAAAAAAA
AAAnGAAAcHB0L3NsaWRlcy9zbGlkZTYueG1sUEsBAi0AFAAGAAgAAAAhADfIxzlnBQAAqhEAABUA
AAAAAAAAAAAAAAAASB0AAHBwdC9zbGlkZXMvc2xpZGU1LnhtbFBLAQItABQABgAIAAAAIQAJMe0l
ZgYAANwmAAAVAAAAAAAAAAAAAAAAAOIiAABwcHQvc2xpZGVzL3NsaWRlNC54bWxQSwECLQAUAAYA
CAAAACEAyaSB2dYEAADgDwAAFQAAAAAAAAAAAAAAAAB7KQAAcHB0L3NsaWRlcy9zbGlkZTMueG1s
UEsBAi0AFAAGAAgAAAAhAHwRu7D2BAAAqA4AABUAAAAAAAAAAAAAAAAAhC4AAHBwdC9zbGlkZXMv
c2xpZGUyLnhtbFBLAQItABQABgAIAAAAIQCf+6+nrQQAAHwZAAAVAAAAAAAAAAAAAAAAAK0zAABw
cHQvc2xpZGVzL3NsaWRlMS54bWxQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAAAAAA
AAAAAACNOAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEueG1sLnJlbHNQSwEC
LQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAAAAAAAAAAAACTOQAAcHB0L3NsaWRlTGF5b3V0
cy9fcmVscy9zbGlkZUxheW91dDcueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAA
LAAAAAAAAAAAAAAAAACZOgAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDYueG1s
LnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAAAAAAAAAAAACfOwAAcHB0L3Ns
aWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDgueG1sLnJlbHNQSwECLQAUAAYACAAAACEAaaJf
IRUBAADHBwAALAAAAAAAAAAAAAAAAAClPAAAcHB0L3NsaWRlTWFzdGVycy9fcmVscy9zbGlkZU1h
c3RlcjEueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAAAAAAAAAAAAAE
PgAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDQueG1sLnJlbHNQSwECLQAUAAYA
CAAAACEA1dGS8bwAAAA3AQAALAAAAAAAAAAAAAAAAAAKPwAAcHB0L3NsaWRlTGF5b3V0cy9fcmVs
cy9zbGlkZUxheW91dDMueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAA
AAAAAAAAAAAQQAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDIueG1sLnJlbHNQ
SwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAAAAAAAAAAAAAWQQAAcHB0L3NsaWRlTGF5
b3V0cy9fcmVscy9zbGlkZUxheW91dDUueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3
AQAALAAAAAAAAAAAAAAAAAAcQgAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDku
eG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALQAAAAAAAAAAAAAAAAAiQwAAcHB0
L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDExLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAh
ALYp22LJAwAAVQ4AACEAAAAAAAAAAAAAAAAAKUQAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlv
dXQ0LnhtbFBLAQItABQABgAIAAAAIQD8zVKJdQQAAAsRAAAhAAAAAAAAAAAAAAAAADFIAABwcHQv
c2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0My54bWxQSwECLQAUAAYACAAAACEAomQ1sYUDAAAZCwAA
IQAAAAAAAAAAAAAAAADlTAAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDIueG1sUEsBAi0A
FAAGAAgAAAAhAGmZiVk0BAAAGA4AACEAAAAAAAAAAAAAAAAAqVAAAHBwdC9zbGlkZUxheW91dHMv
c2xpZGVMYXlvdXQxLnhtbFBLAQItABQABgAIAAAAIQBQ/uxBRAcAAPwxAAAhAAAAAAAAAAAAAAAA
ABxVAABwcHQvc2xpZGVNYXN0ZXJzL3NsaWRlTWFzdGVyMS54bWxQSwECLQAUAAYACAAAACEAb3RJ
u+8EAAAkGAAAIQAAAAAAAAAAAAAAAACfXAAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDUu
eG1sUEsBAi0AFAAGAAgAAAAhAAA1wrklAwAAowgAACEAAAAAAAAAAAAAAAAAzWEAAHBwdC9zbGlk
ZUxheW91dHMvc2xpZGVMYXlvdXQ2LnhtbFBLAQItABQABgAIAAAAIQASu6ax9AIAAHoHAAAhAAAA
AAAAAAAAAAAAADFlAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0Ny54bWxQSwECLQAUAAYA
CAAAACEAi7GlOtYDAAAwDAAAIgAAAAAAAAAAAAAAAABkaAAAcHB0L3NsaWRlTGF5b3V0cy9zbGlk
ZUxheW91dDExLnhtbFBLAQItABQABgAIAAAAIQBuCn7RoQMAAE8LAAAiAAAAAAAAAAAAAAAAAHps
AABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTAueG1sUEsBAi0AFAAGAAgAAAAhAAWMbiuc
BAAA+xEAACEAAAAAAAAAAAAAAAAAW3AAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ5Lnht
bFBLAQItABQABgAIAAAAIQDuMdBjzAQAACcSAAAhAAAAAAAAAAAAAAAAADZ1AABwcHQvc2xpZGVM
YXlvdXRzL3NsaWRlTGF5b3V0OC54bWxQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALQAAAAAA
AAAAAAAAAABBegAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEwLnhtbC5yZWxz
UEsBAi0AFAAGAAgAAAAhACMJlz2xBgAAkyAAABQAAAAAAAAAAAAAAAAASHsAAHBwdC90aGVtZS90
aGVtZTEueG1sUEsBAi0ACgAAAAAAAAAhAPHMgCHVoQAA1aEAABQAAAAAAAAAAAAAAAAAK4IAAHBw
dC9tZWRpYS9pbWFnZTQucG5nUEsBAi0ACgAAAAAAAAAhALSiP62KkwAAipMAABQAAAAAAAAAAAAA
AAAAMiQBAHBwdC9tZWRpYS9pbWFnZTMucG5nUEsBAi0ACgAAAAAAAAAhAArlEy2KPQAAij0AABQA
AAAAAAAAAAAAAAAA7rcBAHBwdC9tZWRpYS9pbWFnZTIuUE5HUEsBAi0ACgAAAAAAAAAhAChByYyP
BgEAjwYBABQAAAAAAAAAAAAAAAAAqvUBAHBwdC9tZWRpYS9pbWFnZTEuUE5HUEsBAi0ACgAAAAAA
AAAhAOwrq7aTGwAAkxsAABcAAAAAAAAAAAAAAAAAa/wCAGRvY1Byb3BzL3RodW1ibmFpbC5qcGVn
UEsBAi0AFAAGAAgAAAAhAKNkI2uNAQAAMgMAABEAAAAAAAAAAAAAAAAAMxgDAHBwdC9wcmVzUHJv
cHMueG1sUEsBAi0AFAAGAAgAAAAhANj9jY+sAAAAtgAAABMAAAAAAAAAAAAAAAAA7xkDAHBwdC90
YWJsZVN0eWxlcy54bWxQSwECLQAUAAYACAAAACEAHaMk2boBAAD8AwAAEQAAAAAAAAAAAAAAAADM
GgMAcHB0L3ZpZXdQcm9wcy54bWxQSwECLQAUAAYACAAAACEAopl9GccCAAB2BgAAEAAAAAAAAAAA
AAAAAAC1HAMAZG9jUHJvcHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQAB7yE/GwEAAMoCAAATAAAA
AAAAAAAAAAAAALIgAwBkb2NQcm9wcy9jdXN0b20ueG1sUEsBAi0AFAAGAAgAAAAhAFtutHyIAQAA
wQIAABEAAAAAAAAAAAAAAAAABiMDAGRvY1Byb3BzL2NvcmUueG1sUEsFBgAAAAA2ADYA/A8AAMUl
AwAAAA==

--=====001_Dragon717506702756_=====--


From nobody Mon Mar 27 12:40:50 2017
Return-Path: <lichen.bri@chinatelecom.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78E5D129570 for <supa@ietfa.amsl.com>; Mon, 27 Mar 2017 12:40:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.891
X-Spam-Level: 
X-Spam-Status: No, score=-1.891 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 gn-OPpUraun6 for <supa@ietfa.amsl.com>; Mon, 27 Mar 2017 12:40:44 -0700 (PDT)
Received: from chinatelecom.cn (prt-mail.chinatelecom.cn [42.123.76.220]) by ietfa.amsl.com (Postfix) with ESMTP id 56B6212956E for <supa@ietf.org>; Mon, 27 Mar 2017 12:40:41 -0700 (PDT)
HMM_SOURCE_IP: 172.18.0.48:15117.140505556
HMM_ATTACHE_NUM: 0000
HMM_SOURCE_TYPE: SMTP
Received: from clientip-31.133.130.132 (unknown [172.18.0.48]) by chinatelecom.cn (HERMES) with ESMTP id 0A112280072 for <supa@ietf.org>; Tue, 28 Mar 2017 03:40:33 +0800 (CST)
Received: from ip<31.133.130.132> ([172.18.0.48]) by App0024(MEDUSA 0.0.0.0) with ESMTP id 34ff39c2-d5c7-4cc5-815d-f0937f4a5e3b for supa@ietf.org; Tue Mar 28 03:40:37 2017
0/X-Total-Score: 0:
X-FILTER-SCORE: to=<94969182618a8695874f909388>, score=<149064363755i55l55T5ilT09KNRf555ZZ9ZZqZZ/Z9q/5zeY2pZZZ> 
X-Real-From: lichen.bri@chinatelecom.cn
X-Receive-IP: 172.18.0.48
X-MEDUSA-Status: 0
Date: Mon, 27 Mar 2017 14:40:32 -0500
From: "lichen.bri@chinatelecom.cn" <lichen.bri@chinatelecom.cn>
To: supa <supa@ietf.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 8, 379[cn]
Mime-Version: 1.0
Message-ID: <201703271440258426252@chinatelecom.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart742640215041_=----"
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/MmeewudBdD8mPR745d0QMZahcQE>
Subject: [Supa] SUPA for CASM?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Mar 2017 19:40:48 -0000

This is a multi-part message in MIME format.

------=_001_NextPart742640215041_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KIA0KKFNvcnJ5IHRoYXQgSaGvbSBsYXRlIGZvciB0aGlzIHdvcmsuKSBZb3UgbWln
aHQgYWxyZWFkeSBrbm93IHRoYXQgd2Whr3JlIHByb3Bvc2luZyBDQVNNIEJvRiwgdG8gc29sdmUg
dGhlIGlzc3VlIG9mIGNvbXBsZXggb2YgYWRkcmVzcyBtYW5hZ2VtZW50IGZvciBkaWZmZXJlbnQg
c2NlbmFyaW9zLiBCZXNpZGVzIENBU00sIEkgd291bGQgbGlrZSB0byBzZWUgaG93IGNhbiBTVVBB
IHBvbGljeSBoZWxwIHVzIGluIGRlYWxpbmcgd2l0aCBjbG9zZSBsb29wIG9mIGFkZHJlc3MgbWFu
YWdlbWVudCwgYXMgd2UgYXJlIGFsc28gY29uc2lkZXJpbmcgdGhlIHBvbGljeSBtZWNoYW5pc20g
b2YgbWFuYWdpbmcgYWRkcmVzcywgd2l0aCBhIGludGVyZmFjZSB0byBpc3N1ZSB0aGUgcG9saWN5
IHRvIENBU00gc3lzdGVtIGFuZCBmaW5hbGx5IGRpc3RyaWJ1dGUgdG8gTkVzLiBFLmcuLCBhdXRv
bWF0aWMgYWxsb2NhdGUgYW5kIHJlY2xhaW0gZm9yIGRpZmZlcmVudCBzY2VuYXJpb3MsIHdoaWNo
IGNhbiBiZSBmb3VuZCBpbiBDQVNNIHVzZSBjYXNlIGRyYWZ0LiBXZSBldmVuIGhhdmUgYSBkZW1v
IHRvIHNob3cgdGhlIGNvbmNlcHQgb2YgZmxleGlibHkgYWxsb2NhdGUgYW5kIHJlY2xhaW0gYWRk
cmVzcy4gSWYgeW91IG5lZWQgbW9yZSBkZXRhaWxzLCBJIGFtIGhhcHB5IHRvIHNoYXJlLg0KIA0K
YmVzdCByZWdhcmRzDQoNCkNoZW4gTGkNCiANCg0KDQpsaWNoZW4uYnJpQGNoaW5hdGVsZWNvbS5j
bg0K

------=_001_NextPart742640215041_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3DGB2312"><style>body { line-height: 1.5; }p { margin-top: 0px; margin-b=
ottom: 0px; }body { font-size: 10.5pt; font-family: =CE=A2=C8=ED=D1=C5=BA=
=DA; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>=0A<div>=
<span style=3D"font-family: Calibri, sans-serif; line-height: normal; text=
-align: justify; font-size: 10.5pt; background-color: window;">Hi all,</sp=
an><span></span></div><div><p class=3D"MsoNormal" style=3D"margin: 0cm 0cm=
 0.0001pt; text-align: justify; font-family: Calibri, sans-serif; line-hei=
ght: normal;"><span lang=3D"EN-US">&nbsp;</span></p><p class=3D"MsoNormal"=
 style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-family: Cali=
bri, sans-serif; line-height: normal;"><span lang=3D"EN-US">(Sorry that I=
=A1=AFm late for this work.) You might already know that we=A1=AFre propos=
ing CASM BoF, to solve the issue of complex of address management for diff=
erent scenarios. Besides CASM, I would like to see how can SUPA policy hel=
p us in dealing with close loop of address management, as we are also cons=
idering the policy mechanism of managing address, with a interface to issu=
e the policy to CASM system and finally distribute to NEs. E.g., automatic=
 allocate and reclaim for different scenarios, which can be found in CASM =
use case draft. We even have a demo to show the concept of flexibly alloca=
te and reclaim address. If you need more details, I am happy to share.<o:p=
></o:p></span></p><p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt=
; text-align: justify; font-family: Calibri, sans-serif; line-height: norm=
al;"><span lang=3D"EN-US">&nbsp;</span></p><p class=3D"MsoNormal" style=3D=
"margin: 0cm 0cm 0.0001pt; text-align: justify; font-family: Calibri, sans=
-serif; line-height: normal;"><span lang=3D"EN-US">best regards</span></p>=
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; text-align: just=
ify; font-family: Calibri, sans-serif; line-height: normal;"><span lang=3D=
"EN-US"><br></span></p><p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0=
001pt; text-align: justify; font-family: Calibri, sans-serif; line-height:=
 normal;"><span lang=3D"EN-US">Chen Li</span></p></div><div><span style=3D=
"font-family: Calibri, sans-serif; line-height: normal; text-align: justif=
y;">&nbsp;</span></div><hr style=3D"width: 210px; height: 1px;" color=3D"#=
b5c4df" size=3D"1" align=3D"left">=0A<div><span><div style=3D"MARGIN: 10px=
; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>lichen.bri@chinatelecom.cn</=
div></div></span></div>=0A</body></html>
------=_001_NextPart742640215041_=------


From nobody Wed Mar 29 12:19:50 2017
Return-Path: <n.brownlee@auckland.ac.nz>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 827331294DC; Wed, 29 Mar 2017 12:19:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.302
X-Spam-Level: 
X-Spam-Status: No, score=-4.302 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_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=auckland.ac.nz
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 LPA0i2BzLa2A; Wed, 29 Mar 2017 12:19:46 -0700 (PDT)
Received: from mx4.auckland.ac.nz (mx4.auckland.ac.nz [130.216.125.248]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6F8E1294CC; Wed, 29 Mar 2017 12:19:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=auckland.ac.nz; i=@auckland.ac.nz; q=dns/txt; s=mail; t=1490815186; x=1522351186; h=from:subject:to:references:cc:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=EmsA9HauG8Jf0NYAb1JPxdZRbZTo4aO7nuMYFc+bNbk=; b=qHJtzjLkFW+oSOKVUEEhTaBY//LeMxkgUs1p5GZ55JoHRhHkEIzqKB+G qCDJ4FfGng/tCHo1vVgwQunS6g5rGAF6X6tG8EnfGGhtIO3NjF8yLBwK3 9OWFdcstQAT2No7Qjlrk0BMD7WWH1ve7t4YCf5CN7gCehb4rgk7YKO1hC o5Ngn3lupbgTVh+Hzspw8bktQ8JJfG90c9Vj9q3xB8F5UWnfiWPOtNR/t fpDpB2AUhdRY1WTMfTWh61bF7TG96rRuplKUhN/co2e5q3LfamOEhhyJh Ju0NWU5CWeABxQ0Lxa+VZ54CsJYYq4WTFn7vWUyfIAdLmu4ukNKMqyG4s A==;
X-IronPort-AV: E=Sophos;i="5.36,242,1486378800"; d="scan'208";a="146449625"
X-Ironport-HAT: None - $RELAY-AUTH
X-Ironport-Source: 31.133.142.80 - Outgoing - Outgoing-SSL
Received: from dhcp-8e50.meeting.ietf.org (HELO [31.133.142.80]) ([31.133.142.80]) by mx4-int.auckland.ac.nz with ESMTP; 30 Mar 2017 08:19:43 +1300
From: Nevil Brownlee <n.brownlee@auckland.ac.nz>
To: SUPA list <supa@ietf.org>
References: <f13adb65-d1c0-d9fd-3dfe-984713404a6a@auckland.ac.nz> <b6a001ec-6ba4-c30a-b7a2-71c314f9db1e@auckland.ac.nz> <766bbe5f-4907-4a74-6c38-87f8bfa1475b@cisco.com>
Cc: "supa-chairs@ietf.org" <supa-chairs@ietf.org>
Message-ID: <758e4441-cbde-6b83-d9e6-4679bf275521@auckland.ac.nz>
Date: Thu, 30 Mar 2017 08:19:38 +1300
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <766bbe5f-4907-4a74-6c38-87f8bfa1475b@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/jZgajBmXeO5yulTkEg9SN2S-sIg>
Subject: [Supa] [FORGED] Re: REVISED DRAFT paragraphs on 'future of SUPA WG'
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Mar 2017 19:19:48 -0000

Hi all:

I'll get the SUPA minutes online real soon now, but first, here's
a brief summary of them ...


At the SUPA WG at IETF 98 (Tuesday, 28 March) we discussed the
progress of the WG.  Benoit (our AD) summed up the situation, pointing
out that our drafts are not updated very frequently, and that the SUPA
mailing list has been very quiet between meetings.

At the meeting the authors of the SUPA Information model and the SUPA
Data Model drafts said that those drafts should be ready for WG Last
Call by 1 June, so that they could be sent to IESG for approval by
about 1 July.

After summing up the pros and cons for SUPA continuing, Benoit
concluded by saying that the WG will be closed at IETF 99 (Prague, 16
July) unless there is substantive progress on the Information Model
and especially on the Data Model drafts by one month before the Prague
meeting.  'Substantive progress' here means seeing comments on and/or
reviews of these drafts demonstrating that people - outside the small
group of authors - have carefully read the drafts, or better, that they
are actually using SUPA's Information and Data Models.


Cheers, Nevil

-- 
---------------------------------------------------------------------
  Nevil Brownlee                    Computer Science Department | ITS
  Phone: +64 9 373 7599 x88941             The University of Auckland
  FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand


From nobody Thu Mar 30 14:23:17 2017
Return-Path: <n.brownlee@auckland.ac.nz>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A0E3129497 for <supa@ietfa.amsl.com>; Thu, 30 Mar 2017 14:23:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.302
X-Spam-Level: 
X-Spam-Status: No, score=-4.302 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_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=auckland.ac.nz
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 QW0XCmV2d0nP for <supa@ietfa.amsl.com>; Thu, 30 Mar 2017 14:23:13 -0700 (PDT)
Received: from mx4.auckland.ac.nz (mx4.auckland.ac.nz [130.216.125.248]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B31F126C25 for <supa@ietf.org>; Thu, 30 Mar 2017 14:23:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=auckland.ac.nz; i=@auckland.ac.nz; q=dns/txt; s=mail; t=1490908993; x=1522444993; h=to:cc:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=Zugd8C5ncl3tY/7jWxlDgBt9OjwC2N79ZsHk4Ol1lxg=; b=OltJBTJgVK+JSDHrMob/WNjlNwo6epQyYwxBGbf6bZv8m0vSAvIzGmst J8xHnw8muKXFxLVWKDL9vOSJUScev3QIB6xKe/ZqFvws2YxOq0pJ0Oxnn fDkj/AtoDJ/Ij9M+ESb5SViMyHBUZDgGzON1KIHGYf8W86XdojjL2cOkG b/fAnFQeFCYB75mXiZ8hKZXELK4U1w27NP6qPyrY9zEIC3sXp90x72Ie/ Y2t6Fl82JaitO2RPKB47lwspvDffPCdRgpwggmEnno4tnpC3D/mm3JGwp mD0tFthXCsl19sf4VBbSzee7mJ73JylMy5nt/anjy/ohY/t8lwiL5ISZu A==;
X-IronPort-AV: E=Sophos;i="5.36,248,1486378800"; d="scan'208";a="146801096"
X-Ironport-HAT: None - $RELAY-AUTH
X-Ironport-Source: 31.133.142.80 - Outgoing - Outgoing-SSL
Received: from dhcp-8e50.meeting.ietf.org (HELO [31.133.142.80]) ([31.133.142.80]) by mx4-int.auckland.ac.nz with ESMTP; 31 Mar 2017 10:23:08 +1300
To: SUPA list <supa@ietf.org>
Cc: Nevil Brownlee <n.brownlee@auckland.ac.nz>
From: Nevil Brownlee <n.brownlee@auckland.ac.nz>
Message-ID: <c5396ad2-a08e-1d92-789d-ab397112722b@auckland.ac.nz>
Date: Fri, 31 Mar 2017 10:23:04 +1300
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/uNlaef97Iztrcxyz9AJ0PC9LfZs>
Subject: [Supa] Minutes of SUPA session at IETF98
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Mar 2017 21:23:17 -0000

Hi all:

Thankyou to those who sent us your very detailed minutes, I've
posted them on the Meeting Materials page, i.e. at
https://www.ietf.org/proceedings/98/minutes/minutes-98-supa-02.txt

If any changes are needed, please email them to me, my email address
is in this emal's cc field.

Our WG goal now is to get the IM and DM ready for WG Last Call
one month before IETF99 in Pargue!

Cheers, Nevil

-- 
---------------------------------------------------------------------
  Nevil Brownlee                    Computer Science Department | ITS
  Phone: +64 9 373 7599 x88941             The University of Auckland
  FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New Zealand

