001/*
002 * SPDX-FileCopyrightText: none
003 * SPDX-License-Identifier: CC0-1.0
004 */
005
006package gov.nist.secauto.oscal.lib;
007
008import gov.nist.secauto.metaschema.core.util.ObjectUtils;
009
010import java.net.URI;
011
012import javax.xml.namespace.QName;
013
014import edu.umd.cs.findbugs.annotations.NonNull;
015
016public final class OscalModelConstants {
017
018  @NonNull
019  public static final String NS_OSCAL = "http://csrc.nist.gov/ns/oscal/1.0";
020  @NonNull
021  public static final URI NS_URI_OSCAL = ObjectUtils.notNull(URI.create(NS_OSCAL));
022  @NonNull
023  public static final QName QNAME_METADATA = new QName(NS_OSCAL, "metadata");
024  @NonNull
025  public static final QName QNAME_BACK_MATTER = new QName(NS_OSCAL, "back-matter");
026  @NonNull
027  public static final QName QNAME_PROFILE = new QName(NS_OSCAL, "profile");
028  @NonNull
029  public static final QName QNAME_IMPORT = new QName(NS_OSCAL, "import");
030  @NonNull
031  public static final QName QNAME_TITLE = new QName(NS_OSCAL, "title");
032  @NonNull
033  public static final QName QNAME_PROP = new QName(NS_OSCAL, "prop");
034  @NonNull
035  public static final QName QNAME_LINK = new QName(NS_OSCAL, "link");
036  @NonNull
037  public static final QName QNAME_CITATION = new QName(NS_OSCAL, "citation");
038  @NonNull
039  public static final QName QNAME_TEXT = new QName(NS_OSCAL, "text");
040  @NonNull
041  public static final QName QNAME_PROSE = new QName(NS_OSCAL, "prose");
042  @NonNull
043  public static final QName QNAME_PARAM = new QName(NS_OSCAL, "param");
044  @NonNull
045  public static final QName QNAME_ROLE = new QName(NS_OSCAL, "role");
046  @NonNull
047  public static final QName QNAME_LOCATION = new QName(NS_OSCAL, "location");
048  @NonNull
049  public static final QName QNAME_PARTY = new QName(NS_OSCAL, "party");
050  @NonNull
051  public static final QName QNAME_GROUP = new QName(NS_OSCAL, "group");
052  @NonNull
053  public static final QName QNAME_CONTROL = new QName(NS_OSCAL, "control");
054
055  private OscalModelConstants() {
056    // disable construction
057  }
058}