Package gov.nist.secauto.oscal.lib.model
Class Property
- java.lang.Object
-
- gov.nist.secauto.oscal.lib.model.metadata.AbstractProperty
-
- gov.nist.secauto.oscal.lib.model.Property
-
- All Implemented Interfaces:
IProperty
@MetaschemaAssembly(formalName="Property", description="An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair.", name="property", metaschema=OscalMetadataMetaschema.class, remarks="Properties permit the deployment and management of arbitrary controlled values, within OSCAL objects. A property can be included for any purpose useful to an application or implementation. Typically, properties will be used to sort, filter, select, order, and arrange OSCAL content objects, to relate OSCAL objects to one another, or to associate an OSCAL object to class hierarchies, taxonomies, or external authorities. Thus, the lexical composition of properties may be constrained by external processes to ensure consistency.\n\nProperty allows for associated remarks that describe why the specific property value was applied to the containing object, or the significance of the value in the context of the containing object.") @ValueConstraints(allowedValues=@AllowedValues(level=ERROR,target=".[has-oscal-namespace(\'http://csrc.nist.gov/ns/oscal\')]/@name",values=@AllowedValue(value="marking",description="A label or descriptor that is tied to a sensitivity or classification marking system. An optional class can be used to define the specific marking system used for the associated value."))) public class Property extends AbstractProperty
An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nist.secauto.oscal.lib.model.metadata.AbstractProperty
AbstractProperty.Builder
-
-
Field Summary
-
Fields inherited from interface gov.nist.secauto.oscal.lib.model.metadata.IProperty
OSCAL_NAMESPACE, RMF_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description Property()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getClazz()
String
getGroup()
String
getName()
URI
getNs()
gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline
getRemarks()
UUID
getUuid()
String
getValue()
void
setClazz(String value)
void
setGroup(String value)
void
setName(String value)
void
setNs(URI value)
void
setRemarks(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
void
setUuid(UUID value)
void
setValue(String value)
String
toString()
-
Methods inherited from class gov.nist.secauto.oscal.lib.model.metadata.AbstractProperty
builder, find, getQName, isNamespaceEqual, merge, normalizeNamespace, qname, qname
-
-
-
-
Constructor Detail
-
Property
public Property()
-
-
Method Detail
-
getRemarks
public gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline getRemarks()
-
setRemarks
public void setRemarks(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
-
-