1
2 package dev.metaschema.core.metapath.item.node;
3
4 import dev.metaschema.core.metapath.StaticContext;
5 import edu.umd.cs.findbugs.annotations.NonNull;
6
7 /**
8 * Represents a node item for a Metaschema model instance the is always a child
9 * of another item in the Metaschema model.
10 */
11 public interface IFeatureChildNodeItem extends INodeItem {
12 @Override
13 @NonNull
14 INodeItem getParentNodeItem();
15
16 @Override
17 default StaticContext getStaticContext() {
18 return getParentNodeItem().getStaticContext();
19 }
20 }