1   /*
2    * SPDX-FileCopyrightText: none
3    * SPDX-License-Identifier: CC0-1.0
4    */
5   
6   package gov.nist.secauto.oscal.lib.model.metadata;
7   
8   import java.net.URI;
9   
10  import edu.umd.cs.findbugs.annotations.NonNull;
11  
12  public interface IProperty {
13    @SuppressWarnings("null")
14    @NonNull
15    URI OSCAL_NAMESPACE = URI.create("http://csrc.nist.gov/ns/oscal");
16    @SuppressWarnings("null")
17    @NonNull
18    URI RMF_NAMESPACE = URI.create("http://csrc.nist.gov/ns/rmf");
19  
20    String getName();
21  
22    URI getNs();
23  
24    boolean isNamespaceEqual(@NonNull URI namespace);
25  }