Class ControlImplementation

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

@MetaschemaAssembly(formalName="Control Implementation", description="Describes how the system satisfies a set of controls.", name="control-implementation", moduleClass=OscalSspModule.class, remarks="Use of `set-parameter` in this context, sets the parameter for all controls referenced by any `implemented-requirement` contained in this context. Any `set-parameter` defined in a child context will override this value. If not overridden by a child, this value applies in the child context.", modelConstraints=@AssemblyConstraints(index=@Index(level=ERROR,target="implemented-requirement//by-component/export/provided",name="by-component-export-provided-uuid",keyFields=@KeyField(target="@uuid")),unique=@IsUnique(id="unique-ssp-control-implementation-set-parameter",level=ERROR,target="set-parameter",keyFields=@KeyField(target="@param-id"),remarks="Since multiple `set-parameter` entries can be provided, each parameter must be set only once."))) public class ControlImplementation extends Object implements gov.nist.secauto.metaschema.core.model.IBoundObject
Describes how the system satisfies a set of controls.