Class DataFlow


  • @MetaschemaAssembly(formalName="Data Flow",
                        description="A description of the logical flow of information within the system and across its boundaries, optionally supplemented by diagrams that illustrate these flows.",
                        name="data-flow",
                        metaschema=OscalSspMetaschema.class)
    @AssemblyConstraints(isUnique=@IsUnique(id="unique-ssp-data-flow-diagram",level=ERROR,target="diagram",keyFields=@KeyField(target="@uuid"),remarks="A given `uuid` must be assigned only once to a diagram."))
    public class DataFlow
    extends Object
    A description of the logical flow of information within the system and across its boundaries, optionally supplemented by diagrams that illustrate these flows.
    • Method Detail

      • getDescription

        public gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline getDescription()
      • setDescription

        public void setDescription​(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
      • 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
      • addDiagram

        public boolean addDiagram​(Diagram item)
        Add a new Diagram item to the underlying collection.
        Parameters:
        item - the item to add
        Returns:
        true
      • removeDiagram

        public boolean removeDiagram​(Diagram item)
        Remove the first matching Diagram 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)