Class Action

java.lang.Object
gov.nist.secauto.oscal.lib.model.Action
All Implemented Interfaces:
gov.nist.secauto.metaschema.core.model.IBoundObject

@MetaschemaAssembly(formalName="Action", description="An action applied by a role within a given party to the content.", name="action", moduleClass=OscalMetadataModule.class, valueConstraints=@ValueConstraints(allowedValues={@AllowedValues(id="oscal-metadata-action-system-values",level=ERROR,target="./system/@value",allowOthers=true,values=@AllowedValue(value="http://csrc.nist.gov/ns/oscal",description="This value identifies action types defined in the NIST OSCAL namespace.")),@AllowedValues(id="oscal-metadata-action-type-values",level=ERROR,target="./type[has-oscal-namespace(\'http://csrc.nist.gov/ns/oscal\')]/@value",values={@AllowedValue(value="approval",description="An approval of a document instance\'s content."),@AllowedValue(value="request-changes",description="A request from the responsible party or parties to change the content.")})},indexHasKey={@IndexHasKey(id="oscal-metadata-action-name-index-metadata-role-id",level=ERROR,target="responsible-party",indexName="index-metadata-role-id",keyFields=@KeyField(target="@role-id")),@IndexHasKey(id="oscal-metadata-action-name-index-metadata-party-uuid",level=ERROR,target="responsible-party",indexName="index-metadata-party-uuid",keyFields=@KeyField(target="party-uuid"))})) public class Action extends Object implements gov.nist.secauto.metaschema.core.model.IBoundObject
An action applied by a role within a given party to the content.