<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 9/12/16 2:03 PM, Marvin Addison
      wrote:<br>
    </div>
    <blockquote
cite="mid:CACOs9MQ1nguKvLBA4HjeezRftJ0cdGDT=WOMwE+oD6tVTOFBsg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">On Mon, Sep 12, 2016 at 1:59 PM Cantor, Scott
            <<a moz-do-not-send="true" href="mailto:cantor.2@osu.edu">cantor.2@osu.edu</a>>
            wrote:</div>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">EntitiesDescriptor
            can contain another EntitiesDescriptor. The list of groups
            is a flattened representation of the tree the instance was
            found in.<br>
          </blockquote>
          <div><br>
          </div>
          <div>I see. Is the order preserved such that the first entry
            is reliably the first parent?</div>
          <br>
        </div>
      </div>
      <br>
    </blockquote>
    <br>
    <br>
    No, not reliably.  I don't think any such ordering contract is
    implied.<br>
    <br>
    But in reality: Yes, the values there in the objectMetadata
    structure are a List, and will reflect the order of insertion.  As
    far was processing the EntitiesDescriptor hierarchy, see
    EntitiesDescriptorNameProcessor.  It does simply walk up the tree in
    the obvious way, starting with the EntityDescriptor, and insert them
    in order.<br>
    <br>
    However: I don't think the concept of an EntityGroupName is strictly
    limited to the groups defined by an entity's parent
    EntitiesDescriptors.  As far as I remember, I don't think we
    actually have anything other than groups based on
    EntitiesDescriptors.  But it's not strictly defined that way, I
    think.  One could probably dream up other ways of defining groups of
    entities, and the same object metadata representation could be used.<br>
  </body>
</html>