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  public interface IBoundObject {
15    /**
16     * Get additional Metaschema-related information for the object (i.e., resource
17     * location).
18     *
19     * @return the Metaschema-related information
20     */
21    @Nullable
22    IMetaschemaData getMetaschemaData();
23  }