1 /*
2 * SPDX-FileCopyrightText: none
3 * SPDX-License-Identifier: CC0-1.0
4 */
5
6 package gov.nist.secauto.metaschema.core.model;
7
8 public interface IContainer {
9 /**
10 * Identifies if the container allows child instances or not.
11 * <p>
12 * This can be the case if the container has flags or a complex model with at
13 * least a choice, choice group, field, or assembly instance.
14 *
15 * @return {@code true} if there are flags or a model, or {@code false}
16 * otherwise
17 */
18 boolean hasChildren();
19 }