1 /* 2 * SPDX-FileCopyrightText: none 3 * SPDX-License-Identifier: CC0-1.0 4 */ 5 6 package gov.nist.secauto.metaschema.core.mdm; 7 8 import gov.nist.secauto.metaschema.core.metapath.item.node.INodeItem; 9 import gov.nist.secauto.metaschema.core.model.IResourceLocation; 10 11 import edu.umd.cs.findbugs.annotations.NonNull; 12 13 /** 14 * Represents a Metapath node item that is backed by a simple Metaschema 15 * module-based data model. 16 */ 17 public interface IDMNodeItem extends INodeItem { 18 /** 19 * Provides a means to change the location information for the node item. 20 * 21 * @param location 22 * information about the location of the node within the containing 23 * resource 24 */ 25 void setLocation(@NonNull IResourceLocation location); 26 }