Class AssessmentSubjectPlaceholder.Source

java.lang.Object
dev.metaschema.oscal.lib.model.AssessmentSubjectPlaceholder.Source
All Implemented Interfaces:
dev.metaschema.core.model.IBoundObject
Enclosing class:
AssessmentSubjectPlaceholder

@MetaschemaAssembly(formalName="Assessment Subject Source", description="Assessment subjects will be identified while conducting the referenced activity-instance.", name="source", moduleClass=OscalAssessmentCommonModule.class) public static class AssessmentSubjectPlaceholder.Source extends Object implements dev.metaschema.core.model.IBoundObject
Assessment subjects will be identified while conducting the referenced activity-instance.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a new dev.metaschema.oscal.lib.model.AssessmentSubjectPlaceholder.Source instance with no metadata.
    Source(dev.metaschema.core.model.IMetaschemaData data)
    Constructs a new dev.metaschema.oscal.lib.model.AssessmentSubjectPlaceholder.Source instance with the specified metadata.
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.metaschema.core.model.IMetaschemaData
     
    Get the "Task Universally Unique Identifier".
    void
    Set the "Task Universally Unique Identifier".
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Source

      public Source()
      Constructs a new dev.metaschema.oscal.lib.model.AssessmentSubjectPlaceholder.Source instance with no metadata.
    • Source

      public Source(dev.metaschema.core.model.IMetaschemaData data)
      Constructs a new dev.metaschema.oscal.lib.model.AssessmentSubjectPlaceholder.Source instance with the specified metadata.
      Parameters:
      data - the metaschema data, or null if none
  • Method Details

    • getMetaschemaData

      public dev.metaschema.core.model.IMetaschemaData getMetaschemaData()
      Specified by:
      getMetaschemaData in interface dev.metaschema.core.model.IBoundObject
    • getTaskUuid

      @NonNull public UUID getTaskUuid()
      Get the "Task Universally Unique Identifier".

      A machine-oriented, globally unique identifier with cross-instance scope that can be used to reference (in this or other OSCAL instances) an assessment activity to be performed as part of the event. The locally defined UUID of the task can be used to reference the data item locally or globally (e.g., in an imported OSCAL instance). This UUID should be assigned per-subject, which means it should be consistently used to identify the same subject across revisions of the document.

      Returns:
      the task-uuid value
    • setTaskUuid

      public void setTaskUuid(@NonNull UUID value)
      Set the "Task Universally Unique Identifier".

      A machine-oriented, globally unique identifier with cross-instance scope that can be used to reference (in this or other OSCAL instances) an assessment activity to be performed as part of the event. The locally defined UUID of the task can be used to reference the data item locally or globally (e.g., in an imported OSCAL instance). This UUID should be assigned per-subject, which means it should be consistently used to identify the same subject across revisions of the document.

      Parameters:
      value - the task-uuid value to set
    • toString

      public String toString()
      Overrides:
      toString in class Object