White Papers
18 Dell Confidential Version 1.0.0
9.1 Object Diagram
Figure 2 represents a possible instantiation of the OS Deployment Profile, including advertising the
profile.
The object diagram in Figure 2 shows how an instance of CIM_RegisteredProfile is used to identify the
version of the OS Deployment profile with an instance of DCIM_OSDeploymentSerivce, and its
associated instances are conformant.
For simplicity, the prefix CIM_ has been removed from the names of the standard classes in the figure.
Figure 2 – OS Deployment Profile Object Diagram
9.2 Discover OSD profile
The following sequence of CIM operations shall be used to discover the version of the implemented OSD
profile:
1. Enumerate (namespace=’root/interop’, classname=”CIM_RegisteredProfile”)
2. Filter the returned enumeration using property filter (RegisterdProfile=”OS Deployment”)
3. Result shall contain one instance of CIM_RegisteredProfile containing property version=”1.0.0”
9.3 Get driver pack version information and supported OSs
The following sequence of CIM Operations shall be used to retrieve the driver pack version, and
supported operating systems, for OS deployment:
1. Follow the steps (1,2,3) from 9.2
2. Associators (objectpath= “instance returned from step 9.2.3”,
resultclass=”DCIM_OSDeploymentSerive”) OR Enumerate (namespace=”root/dcim”,
classname=”DCIM_OSDeploymentService”)
3. Result shall contain one instance of DCIM_OSDeploymentService
4. Invoke extrinsic method using the following parameters