<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SCWKBRegistration" type="KBRegistrationType"/>
<xs:complexType name="KBRegistrationType">
<xs:element name="Core" type="KBSetType"
minOccurs="1" maxOccurs="1"/>
<xs:element name="Custom" type="KBSetType"
minOccurs="0" maxOccurs="1"/>
<xs:attribute name="OSMajorVersion" type="xs:integer" use="required"/>
<xs:attribute name="OSMinorVersion" type="xs:integer" use="required"/>
<xs:attribute name="ServicePackMajorVersion" type="xs:integer" use="required"/>
<xs:attribute name="ServicePackMinorVersion" type="xs:integer" use="required"/>
<xs:complexType name="KBSetType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="KB" type="KBType"
minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DynamicKB" type="DynamicKBType"
minOccurs="0" maxOccurs="unbounded"/>
<xs:complexType name="KBType">
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:complexType name="DynamicKBType">
<xs:attribute name="Name" type="xs:string" use="required"/>