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 AbstractPropertyAn 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 StringgetClazz()StringgetGroup()StringgetName()URIgetNs()gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultilinegetRemarks()UUIDgetUuid()StringgetValue()voidsetClazz(String value)voidsetGroup(String value)voidsetName(String value)voidsetNs(URI value)voidsetRemarks(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)voidsetUuid(UUID value)voidsetValue(String value)StringtoString()-
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)
-
-