// Copyright (c) 2011 DMTF. All rights reserved. [Association, Version ( "2.28.0" ), UMLPackagePath ( "CIM::Core::StorageExtent" ), Description ( "BasedOn is an association describing how StorageExtents can be " "assembled from lower level Extents. For example, " "ProtectedSpaceExtents are parts of PhysicalExtents, while " "VolumeSets are assembled from one or more Physical or " "ProtectedSpaceExtents. As another example, CacheMemory can be " "defined independently and realized in a PhysicalElement or can " "be \'based on\' Volatile or NonVolatileStorageExtents." )] class CIM_BasedOn : CIM_AbstractBasedOn { [Override ( "Antecedent" ), Description ( "The lower level StorageExtent." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The higher level StorageExtent." )] CIM_StorageExtent REF Dependent; };