3.1.4.14.3.2 DownstreamServerRollupInfo

 <s:complexType name="DownstreamServerRollupInfo">
   <s:sequence>
     <s:element minOccurs="1" maxOccurs="1" name="ServerId" type="s1:gu
 id" />
     <s:element minOccurs="0" maxOccurs="1" name="FullDomainName" type=
 "s:string" />
     <s:element minOccurs="1" maxOccurs="1" name="LastSyncTime" type="s
 :dateTime" />
     <s:element minOccurs="1" maxOccurs="1" name="ParentServerId" type=
 "s1:guid" />
     <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:stri
 ng" />
     <s:element minOccurs="1" maxOccurs="1" name="IsReplica" type="s:bo
 olean" />
     <s:element minOccurs="1" maxOccurs="1" name="LastRollupTime" type=
 "s:dateTime" />
     <s:element minOccurs="0" maxOccurs="1" name="ServerSummary" type="
 tns:DownstreamServerRollupServerSummary" />
     <s:element minOccurs="0" maxOccurs="1" name="ClientSummaries" type
 ="tns:ArrayOfDownstreamServerRollupClientSummary" />
   </s:sequence>
 </s:complexType> 

ServerId: This field MUST be present. It MUST be a GUID that identifies the update server being described.

FullDomainName: This field MUST be present. It MUST be set to the FQDN of the update server.

LastSyncTime: This field MUST be present. It MUST be set to the time when the update server last synchronized updates from its USS. If the update server has never synchronized with its USS, this value MUST be set to the following:

Date (Year-Month-Date) = 1753-01-01

Time (Hours:Minutes:Seconds)= 00:00:00

ParentServerId: This field MUST be present. It MUST be a GUID that identifies the update server's parent USS. If the update server's parent USS is the update server receiving the RollupDownstreamServers request, this field MUST be set to "00000000-0000-0000-0000-000000000000".

Version: This field MUST be present. It MUST be a string that identifies the version number of the update server. The string MUST contain no more than 32 characters and MUST consist of one to four integers that are separated by periods (".").<51>

IsReplica: This field MUST be present. It MUST be TRUE if the update server is a Replica DSS; otherwise, it MUST be FALSE.

LastRollupTime: This field MUST be present. If the update server has previously reported information on itself to its parent USS using RollupDownstreamServers, this field MUST be set to the time when it last reported. Otherwise, if the update server has never reported information on itself to its parent USS, this value MUST be set to the following:

Date (Year-Month-Date) = 1753-01-01

Time (Hours:Minutes:Seconds)= 00:00:00

ServerSummary: This field MUST be present. It contains aggregate summary information on the update server, the updates available on it, and the client computers that get updates from it. Its format is specified in section 3.1.4.14.3.3.

ClientSummaries: This field MUST be present, but it MAY contain zero elements in the array. Each element in the array contains summary information on the client computers that get updates from the update server. This information comes from the Client computer activity summary table as defined in the abstract data model section 3.1.1. Its format is specified in section 3.1.4.14.3.4.