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