1 /*
2 * SPDX-FileCopyrightText: none
3 * SPDX-License-Identifier: CC0-1.0
4 */
5
6 package gov.nist.secauto.metaschema.core.model;
7
8 import edu.umd.cs.findbugs.annotations.Nullable;
9
10 /**
11 * A common interface found bound objects that have a complex model consisting
12 * of flags, fields, or assemblies.
13 */
14 @FunctionalInterface
15 public interface IBoundObject {
16 /**
17 * Get additional Metaschema-related information for the object (i.e., resource
18 * location).
19 *
20 * @return the Metaschema-related information
21 */
22 @Nullable
23 IMetaschemaData getMetaschemaData();
24 }