1   /*
2    * SPDX-FileCopyrightText: none
3    * SPDX-License-Identifier: CC0-1.0
4    */
5   
6   package dev.metaschema.oscal.lib;
7   
8   import dev.metaschema.core.qname.IEnhancedQName;
9   import edu.umd.cs.findbugs.annotations.NonNull;
10  
11  public final class OscalModelConstants {
12  
13    @NonNull
14    public static final String NS_OSCAL = "http://csrc.nist.gov/ns/oscal/1.0";
15    @NonNull
16    public static final IEnhancedQName QNAME_METADATA = IEnhancedQName.of(NS_OSCAL, "metadata");
17    @NonNull
18    public static final IEnhancedQName QNAME_BACK_MATTER = IEnhancedQName.of(NS_OSCAL, "back-matter");
19    @NonNull
20    public static final IEnhancedQName QNAME_PROFILE = IEnhancedQName.of(NS_OSCAL, "profile");
21    @NonNull
22    public static final IEnhancedQName QNAME_IMPORT = IEnhancedQName.of(NS_OSCAL, "import");
23    @NonNull
24    public static final IEnhancedQName QNAME_TITLE = IEnhancedQName.of(NS_OSCAL, "title");
25    @NonNull
26    public static final IEnhancedQName QNAME_PROP = IEnhancedQName.of(NS_OSCAL, "prop");
27    @NonNull
28    public static final IEnhancedQName QNAME_LINK = IEnhancedQName.of(NS_OSCAL, "link");
29    @NonNull
30    public static final IEnhancedQName QNAME_CITATION = IEnhancedQName.of(NS_OSCAL, "citation");
31    @NonNull
32    public static final IEnhancedQName QNAME_TEXT = IEnhancedQName.of(NS_OSCAL, "text");
33    @NonNull
34    public static final IEnhancedQName QNAME_PROSE = IEnhancedQName.of(NS_OSCAL, "prose");
35    @NonNull
36    public static final IEnhancedQName QNAME_PARAM = IEnhancedQName.of(NS_OSCAL, "param");
37    @NonNull
38    public static final IEnhancedQName QNAME_ROLE = IEnhancedQName.of(NS_OSCAL, "role");
39    @NonNull
40    public static final IEnhancedQName QNAME_LOCATION = IEnhancedQName.of(NS_OSCAL, "location");
41    @NonNull
42    public static final IEnhancedQName QNAME_PARTY = IEnhancedQName.of(NS_OSCAL, "party");
43    @NonNull
44    public static final IEnhancedQName QNAME_GROUP = IEnhancedQName.of(NS_OSCAL, "group");
45    @NonNull
46    public static final IEnhancedQName QNAME_CONTROL = IEnhancedQName.of(NS_OSCAL, "control");
47  
48    private OscalModelConstants() {
49      // disable construction
50    }
51  }