Alternate Name: Resource Domain::Resource Specification ABE::CompoundResource Specification ABE
Category: [a] Class
This is a concrete class for describing specific attributes, behavior, relationships, constraints, and semantics for building CompoundResource objects. The purpose of this class is to be able to track specifications of CompoundResources separately from other types of ResourceSpecifications. Note that this class inherits the ModifiesResourceSpec aggregation, and therefore can be used with the corresponding CompoundResource class.\n\nThe key difference between a CompoundResourceSpec and either a PhysicalResourceSpec and a LogicalResourceSpec is that a PhysicalResourceSpec and LogicalResourceSpec define templates for specifying the invariant characteristics and behavior of PhysicalResources and LogicalResources, respectively. In contrast, a CompoundResourceSpec is used to describe templates that contain at least one PhysicalResourceSpec and at least one LogicalResourceSpec. Optionally, one or more CompoundResourceSpecs may also be specified.\n\nThe difference between a CompoundResourceSpecAtomic entity and a CompoundResourceSpecComposite entity is that a CompoundResourceSpecAtomic entity is designed to be a stand-alone entity. (Note that it still aggregates at least one PhysicalResourceSpec and at least one LogicalResourceSpec; however, the end result is that this CompoundResourceSpecAtomic entity can be used by itself.) In contrast, a CompoundResourceSpecComposite entity is made up of one or more CompoundResourceSpecs, one of which must be a CompoundResourceSpecAtomic entity.\n
This was created from the Frameworx 16.0 Model