8,906
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="UTF-8" ?>
<schema targetNamespace="http://schemas.microsoft.com/msus/2002/12/ReleaseProposal" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:rel="http://schemas.microsoft.com/msus/2002/12/ReleaseProposal" xmlns:pub="http://schemas.microsoft.com/msus/2002/12/Publishing" xmlns:upd="http://schemas.microsoft.com/msus/2002/12/Update" xmlns:bt="http://schemas.microsoft.com/msus/2002/12/BaseTypes" xmlns:drv="http://schemas.microsoft.com/msus/2002/12/Handlers/WindowsDriver" elementFormDefault="qualified" attributeFormDefault="unqualified">
<annotation>
<documentation>
Release specific xml schema
</documentation>
</annotation>
<!--
Imported schemas
-->
<import namespace="http://schemas.microsoft.com/msus/2002/12/BaseTypes" schemaLocation="BaseTypes.xsd" />
<import namespace="http://schemas.microsoft.com/msus/2002/12/Update" schemaLocation="Update.xsd" />
<import namespace="http://schemas.microsoft.com/msus/2002/12/Publishing" schemaLocation="Publishing.xsd" />
<element name="ReleaseProposal" type="rel:ReleaseProposal"/>
<complexType name="ReleaseProposal">
<annotation>
<documentation>
Represents release proposal for a particular case. All the elements are optional as in different scenarios many of them are not required.
For example I can simple save to disk by putting in release date and time.
</documentation>
</annotation>
<sequence>
<element name="Case" type="rel:Case" minOccurs="1" maxOccurs="1"/>
<!-- Release Plan -->
<element name="ReleasePlan" type="rel:ReleasePlan" minOccurs="0" maxOccurs="1"/>
<!-- Update Properties -->
<element name="Properties" type="rel:Properties" minOccurs="0" maxOccurs="1"/>
<!-- Installation impact -->
<element name="InstallationImpact" type="rel:InstallationImpact" minOccurs="0" maxOccurs="1"/>
<!-- Exception bug number -->
<element name="ExceptionBugNumbers" type="rel:BugNumbersString" minOccurs="0" maxOccurs="1" />
<!-- Update proposal -->
<element name="UpdateProposalList" type="rel:UpdateProposalList" minOccurs="0" maxOccurs="1" />
<!-- Planned changes - This is not finalized. PM to follow up on how API users will use this.-->
<element name="PlannedChanges" type="rel:PlannedChanges" minOccurs="0" maxOccurs="1"/>
</sequence>
<attribute name="ReleaseId" type="bt:Guid" use="required"/>
<attribute name="ReleaseDateTime" type="dateTime" use="required" />
</complexType>
<complexType name="InstallationImpact">
<annotation>
<documentation>
Installation impact due to this update
</documentation>
</annotation>
<attribute name="RebootBehavior" type="upd:InstallationRebootBehavior" use="optional" default="NeverReboots" />
<attribute name="RequireExclusiveInstallation" type="boolean" use="optional" default="false"/>
<attribute name="CanRequestUserInput" type="boolean" use="optional" default="false"/>
<attribute name="CanUninstallViaAddRemovePrograms" type="boolean" use="optional" default="true"/>
<attribute name="CanUninstallViaWSUS" type="boolean" use="optional" default="true"/>
</complexType>
<complexType name="Change">
<sequence>
<element name="UpdateId" type="bt:Guid" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
<attribute name ="ChangeName" type="rel:ChangeName" use="required"/>
<attribute name="ChangeDescription" type="rel:STString1500" use="required"/>
</complexType>
<complexType name="PlannedChanges">
<annotation>
<documentation>
Planned changes for this update.
</documentation>
</annotation>
<sequence>
<element name="Change" type="rel:Change" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
</schema>