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