3.1.1.1 Populating the Data Model

The server implementation needs to extract information for the data model from the update metadata. Except as specified in the following table, the update metadata does not need to be interpreted by the server. Because the metadata is well-formed XML, the properties specified in the following table can all be extracted using XPATH queries, as specified in [XPATH].

The following properties are extracted from the metadata by using the XPATH queries shown in the following table. The other sections of this document indicate what property is being extracted from the metadata.

 Property

 XPATH

UpdateType

/Update/Properties/@UpdateType

CategoryType

/Update/HandlerSpecificData/CategoryInformation/@CategoryType

EulaID

/Update/Properties/@EulaID

FileDigest

/Update/Files/File[]/@Digest

PatchingType

/Update/Files/File[]/@PatchingType

FileName

/Update/Files/File[]/@FileName

FragmentType<24>

/Update/Properties/SecuredFragment

IsEncrypted<25>

/Update/Files/File[]/@IsEncrypted