Package gov.nist.secauto.oscal.lib.model
Class SystemId
java.lang.Object
gov.nist.secauto.oscal.lib.model.SystemId
- All Implemented Interfaces:
gov.nist.secauto.metaschema.core.model.IBoundObject
@MetaschemaField(formalName="System Identification",
description="A [human-oriented](https://pages.nist.gov/OSCAL/concepts/identifier-use/#human-oriented), [globally unique](https://pages.nist.gov/OSCAL/concepts/identifier-use/#globally-unique) identifier with [cross-instance](https://pages.nist.gov/OSCAL/concepts/identifier-use/#cross-instance) scope that can be used to reference this system identification property elsewhere in [this or other OSCAL instances](https://pages.nist.gov/OSCAL/concepts/identifier-use/#scope). When referencing an externally defined `system identification`, the `system identification` must be used in the context of the external / imported OSCAL instance (e.g., uri-reference). This string should be assigned [per-subject](https://pages.nist.gov/OSCAL/concepts/identifier-use/#consistency), which means it should be consistently used to identify the same system across revisions of the document.",
name="system-id",
moduleClass=OscalImplementationCommonModule.class)
public class SystemId
extends Object
implements gov.nist.secauto.metaschema.core.model.IBoundObject
A human-oriented, globally unique identifier with cross-instance scope that can be used to reference this system identification property elsewhere in this or other OSCAL instances. When referencing an externally defined
system identification
, the system identification
must be used in the context of the external / imported OSCAL instance (e.g., uri-reference). This string should be assigned per-subject, which means it should be consistently used to identify the same system across revisions of the document.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetId()
gov.nist.secauto.metaschema.core.model.IMetaschemaData
void
void
setIdentifierType
(URI value) toString()