Catalog file schema

The schema shown in Figure B-1 is common to HP and customer repositories.

Note

Only UCS Transformational Format – 8-bit (UTF-8) is supported (where UCS refers to the Unicode character set).

Figure B-1. Repository schema

<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"

>

<xs:element name="BIOS"> <xs:complexType>

<xs:sequence>

<xs:element minOccurs="1" maxOccurs="1" name="SysId" type="xs:hexBinary" /> <xs:element minOccurs="1" maxOccurs="100" name="Rel">

<xs:complexType>

<xs:attribute name="Ver" type="xs:string" /> <xs:attribute name="Date" type="xs:date" /> <xs:attribute name="Bin" type ="xs:string" /> <xs:attribute name="RB" type ="xs:boolean" /> <xs:attribute name="L" type ="xs:string" /> <xs:attribute name="DP" type="xs:string" /> <xs:attribute name="TXT" type="xs:string" />

</xs:complexType> </xs:element>

</xs:sequence> </xs:complexType>

</xs:element> </xs:schema>

Rel – BIOS releases

Ver – Version. E.g. 01.09

Bin – BIOS binary file name. e.g. L77_0109.bin

RB

Rollback Allowed flag, 1

– Rollback allowed,

0 – Rollback not allowed

L

Release Importance Level:

1- Important, 0 -

Normal

DP – Dependent file version. The BIOS first has to be upgraded to the Dependent version before it can be updated to the this version. (optional, if not set, no dependence)

TXT – Allow IT administrator to communicate important notes with the user when scheduled update screen is displayed

Sample file

Figure B-2 shows a sample catalog file.

Figure B-2. Sample catalog file

<?xml version="1.0" encoding="utf-8"?> <BIOS>

<SysId>180F</SysId>

<Rel Ver="01.09" Date="2012-03-20"Bin="L77_0109.bin" RB="0" L="1" DP="0108" /> <Rel Ver="00.15" Date="2012-02-20"Bin="L77_0015.bin" RB="1" L="0" />

<Rel Ver="01.08" Date="2012-01-20"Bin="L77_0108.bin" RB="1" L="0" /> </BIOS>

24