Class ResponsibleParty


  • @MetaschemaAssembly(formalName="Responsible Party",
                        description="A reference to a set of persons and/or organizations that have responsibility for performing the referenced role in the context of the containing object.",
                        name="responsible-party",
                        metaschema=OscalMetadataMetaschema.class,
                        remarks="A `responsible-party` requires one or more `party-uuid` references creating a strong relationship arc between the referenced `role-id` and the reference parties. This differs in semantics from `responsible-role` which doesn\'t require that a `party-uuid` is referenced.\n\nThe scope of use of this object determines if the responsibility has been performed or will be performed in the future. The containing object will describe the intent.")
    @ValueConstraints(indexHasKey=@IndexHasKey(level=ERROR,indexName="index-metadata-role-id",keyFields=@KeyField(target="@role-id")))
    public class ResponsibleParty
    extends Object
    A reference to a set of persons and/or organizations that have responsibility for performing the referenced role in the context of the containing object.
    • Method Detail

      • addPartyUuid

        public boolean addPartyUuid​(UUID item)
        Add a new UUID item to the underlying collection.
        Parameters:
        item - the item to add
        Returns:
        true
      • removePartyUuid

        public boolean removePartyUuid​(UUID item)
        Remove the first matching UUID item from the underlying collection.
        Parameters:
        item - the item to remove
        Returns:
        true if the item was removed or false otherwise
      • addProp

        public boolean addProp​(Property item)
        Add a new Property item to the underlying collection.
        Parameters:
        item - the item to add
        Returns:
        true
      • removeProp

        public boolean removeProp​(Property item)
        Remove the first matching Property item from the underlying collection.
        Parameters:
        item - the item to remove
        Returns:
        true if the item was removed or false otherwise
      • addLink

        public boolean addLink​(Link item)
        Add a new Link item to the underlying collection.
        Parameters:
        item - the item to add
        Returns:
        true
      • removeLink

        public boolean removeLink​(Link item)
        Remove the first matching Link item from the underlying collection.
        Parameters:
        item - the item to remove
        Returns:
        true if the item was removed or false otherwise
      • 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)