001/*
002 * SPDX-FileCopyrightText: none
003 * SPDX-License-Identifier: CC0-1.0
004 */
005
006package gov.nist.secauto.oscal.lib.model.metadata;
007
008import java.net.URI;
009
010import edu.umd.cs.findbugs.annotations.NonNull;
011
012public interface IProperty {
013  @SuppressWarnings("null")
014  @NonNull
015  URI OSCAL_NAMESPACE = URI.create("http://csrc.nist.gov/ns/oscal");
016  @SuppressWarnings("null")
017  @NonNull
018  URI RMF_NAMESPACE = URI.create("http://csrc.nist.gov/ns/rmf");
019
020  String getName();
021
022  URI getNs();
023
024  boolean isNamespaceEqual(@NonNull URI namespace);
025}