3.1.4.15.3.3 ComputerRollupDetails

 <s:complexType name="ComputerRollupDetails">
   <s:sequence>
     <s:element minOccurs="0" maxOccurs="1" name="TargetGroupIdList" ty
 pe="tns:ArrayOfGuid" />
     <s:element minOccurs="0" maxOccurs="1" name="RequestedTargetGroupN
 ames" type="tns:ArrayOfString" />
   </s:sequence>
   <s:attribute name="IPAddress" type="s:string" />
   <s:attribute name="FullDomainName" type="s:string" />
   <s:attribute name="OSMajorVersion" type="s:int" use="required" />
   <s:attribute name="OSMinorVersion" type="s:int" use="required" />
   <s:attribute name="OSBuildNumber" type="s:int" use="required" />
   <s:attribute name="OSServicePackMajorNumber" type="s:int" use="requi
 red" />
   <s:attribute name="OSServicePackMinorNumber" type="s:int" use="requi
 red" />
   <s:attribute name="OSLocale" type="s:string" />
   <s:attribute name="OSFamily" type="s:string" /> 
   <s:attribute name="OSDescription" type="s:string" />
   <s:attribute name="ComputerMake" type="s:string" />
   <s:attribute name="ComputerModel" type="s:string" />
   <s:attribute name="BiosVersion" type="s:string" />
   <s:attribute name="BiosName" type="s:string" />
   <s:attribute name="BiosReleaseDate" type="s:dateTime" use="required"
 />
   <s:attribute name="ProcessorArchitecture" type="s:string" />
   <s:attribute name="SuiteMask" type="s:short" use="required" />
   <s:attribute name="OldProductType" type="s:unsignedByte" use="requir
 ed" />
   <s:attribute name="NewProductType" type="s:int" use="required" />
   <s:attribute name="SystemMetrics" type="s:int" use="required" />
   <s:attribute name="ClientVersion" type="s:string" />
 </s:complexType>

TargetGroupIdList: This field MUST be present, but it MAY contain zero elements in the array. It contains a list of GUIDs that identify the list of target groups that the client computer belongs to.

RequestedTargetGroupNames: This field MUST be present, but it MAY contain zero elements in the array. It lists the names of the target groups of which the client computer has been configured to be a member, regardless of whether or not the named target group exists. Individual strings in this array MUST NOT exceed 256 characters.

IPAddress: This field MUST be present. It indicates the client computer's IP address.

FullDomainName: This field MUST be present. It indicates the FQDN of the client computer.

OSMajorVersion: This field MUST be present. It indicates the operating system major version number of the client computer.

OSMinorVersion: This field MUST be present. It indicates the operating system minor version number of the client computer.

OSBuildNumber: This field MUST be present. It indicates the operating system build number of the client computer.

OSServicePackMajorNumber: This field MUST be present. It indicates the operating system service pack major version number of the client computer.

OSServicePackMinorNumber: This field MUST be present. It indicates the operating system service pack minor version number of the client computer.

OSLocale: This field MUST be present. It indicates the operating system locale of the client computer. Details are specified in [MS-LCID].

OSFamily: This field SHOULD be present and it SHOULD be set to the operating system dependent family name of the client computer.<57>

OSDescription: This field SHOULD be present and it SHOULD be set to the operating system dependent description.<58>

ComputerMake: This field MUST be present. It indicates the name of the client computer's manufacturer. The string MUST contain no more than 64 characters.

ComputerModel: This field MUST be present. It indicates the name of the client computer's model. The string MUST contain no more than 64 characters.

BiosVersion: This field MUST be present. It indicates the version number of the client computer's BIOS. The string MUST contain no more than 64 characters.

BiosName: This field MUST be present. It indicates the name of the client computer's BIOS. The string MUST contain no more than 64 characters.

BiosReleaseDate: This field MUST be present. It indicates the release date of the client computer's BIOS.

ProcessorArchitecture: This field MUST be present. It is a string indicating the CPU architecture that the operating system on the client computer is built for. The string MUST contain no more than 50 characters.

SuiteMask: This field MUST be present. It contains additional integer data to be used to identify the operating system used by the client computer.

OldProductType: This field MUST be present. It contains additional integer data to be used to identify the operating system used by the client computer.

NewProductType: This field MUST be present. It contains additional integer data to be used to identify the operating system used by the client computer.

SystemMetrics: This field MUST be present. It contains additional integer data to be used to identify the operating system used by the client computer.

ClientVersion: This field MUST be present. It indicates the version number of the client software on the client computer that is communicating with the update server. The string MUST contain no more than 20 characters.<59>