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}