validCaseChildren();
-
- /**
- * Return any additional {@link CaseRuntimeType}s which may be encountered when dealing with DataObjects supported
- * by this type. These are not strictly valid in YANG view of modeled data, but may have potentially-equivalent
- * representation, such as in the following case:
- *
- *
- * grouping one {
- * container foo {
- * choice bar;
- * }
- * }
- *
- * container foo {
- * uses grp;
- * }
- *
- * container bar {
- * uses grp;
- * }
- *
- * augment /foo/foo/bar {
- * case baz
- * }
- *
- * augment /bar/foo/bar {
- * case xyzzy;
- * }
- *
- *
- * and, more notably, the two augments being in different modules. Since {@code choice bar}'s is part of a reusable
- * construct, {@code grouping one}, DataObjects' copy builders can propagate them without translating them to the
- * appropriate manifestation -- and they can do nothing about that as they lack the complete view of the effecitve
- * model.
- *
- * @return Additional {@link CaseRuntimeType}s
- */
- @NonNull Collection additionalCaseChildren();
}