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