[ Provider("cmpi:cmpiLinux_PowerManagement") ] class Linux_PowerManagementService: CIM_PowerManagementService { }; [ Association, Provider("cmpi:cmpiLinux_PowerManagement") ] class Linux_AssociatedPowerManagementService: CIM_AssociatedPowerManagementService { [ Override ("ServiceProvided"), Max ( 1 ), Description ( "The Service that is available." )] Linux_PowerManagementService REF ServiceProvided; [ Override ("UserOfService"), Description ( "The ManagedElement that can use the Service." )] CIM_ComputerSystem REF UserOfService; }; [ Provider("cmpi:cmpiLinux_PowerManagement") ] class Linux_PowerManagementCapabilities: CIM_PowerManagementCapabilities { }; [ Association, Provider("cmpi:cmpiLinux_PowerManagement") ] class Linux_HostedService: CIM_HostedService { [ Override ("Antecedent"), Min ( 1 ), Max ( 1 ), Description ( "The hosting System." )] CIM_ComputerSystem REF Antecedent; [ Override ( "Dependent" ), Weak, Description ( "The Service hosted on the System." )] Linux_PowerManagementService REF Dependent; }; [ Provider("cmpi:cmpiLinux_PowerManagement") ] class Linux_ConcreteJob: CIM_ConcreteJob { }; [ Provider("cmpi:cmpiLinux_PowerManagement") ] class Linux_ElementCapabilities: CIM_ElementCapabilities { [ Key, Min ( 1 ), Description ( "The managed element." )] Linux_PowerManagementService REF ManagedElement; [ Key, Description ( "The Capabilities object associated with the element." )] Linux_PowerManagementCapabilities REF Capabilities; };