ResourceSpecification is an abstract base class that is used to define the invariant characteristics and behavior (attributes, methods, constraints, and relationships) of a managed or unmanaged Resource.<br/>A ResourceSpecification might define common characteristics and behavior of Resources<br/> • Physical such as a handset<br/> • Logical such as an IP address, a software...<br/> • Composed of Logical and / or Physical such as a Box with its firmeware, a DSLAM...<br/>If you can pick up the entity, then it is a physical entity; if not, it is a logical entity.<br/>ResourceSpecification might be related to each other (ResourceSpecificationRelationship) with relationship type such as migration, substitution, dependency, or exclusivity.<br/>