6.7.6 http://schemas.microsoft.com/WindowsServerSolutions/2010/03/Addins
-
Article
-
- 2 minutes to read
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.microsoft.com/WindowsServerSolutions/2010/03/Addins" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/WindowsServerSolutions/2010/03/Addins" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System" />
<xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AddinInfrastructure" />
<xs:complexType name="PackageInfo">
<xs:sequence>
<xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ExpirationDateUtc" type="xs:dateTime" />
<xs:element minOccurs="0" name="Filter" nillable="true" type="tns:ClientInstallFilter" />
<xs:element minOccurs="0" name="Install" type="xs:boolean" />
<xs:element minOccurs="0" name="InstallDateUtc" type="xs:dateTime" />
<xs:element minOccurs="0" name="LastRedeployDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="Package" nillable="true" type="tns:Package" />
<xs:element minOccurs="0" name="RenewalUri" nillable="true" type="xs:anyURI" />
<xs:element minOccurs="0" name="UpdateType" type="tns:UpdateClassification" />
<xs:element minOccurs="0" name="UpdateUri" nillable="true" type="xs:anyURI" />
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="UpdateVersion" nillable="true" type="q1:Version" />
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="VersionOnServer" nillable="true" type="q2:Version" />
</xs:sequence>
</xs:complexType>
<xs:element name="PackageInfo" nillable="true" type="tns:PackageInfo" />
<xs:complexType name="ClientInstallFilter">
<xs:sequence>
<xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="clientSidList" nillable="true" type="q3:ArrayOfstring" />
<xs:element minOccurs="0" name="listIsMachinesToInclude" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="ClientInstallFilter" nillable="true" type="tns:ClientInstallFilter" />
<xs:complexType name="Package">
<xs:sequence>
<xs:element name="Id" type="ser:guid" />
<xs:element name="Version" nillable="true" type="xs:string" />
<xs:element name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Allow32BitOn64BitClients" type="xs:boolean" />
<xs:element minOccurs="0" name="ServerBinary" nillable="true" type="tns:BinaryCollection" />
<xs:element minOccurs="0" name="ClientBinary32" nillable="true" type="tns:BinaryCollection" />
<xs:element minOccurs="0" name="ClientBinary64" nillable="true" type="tns:BinaryCollection" />
<xs:element minOccurs="0" name="SupportedSkus" nillable="true" type="tns:SkuCollection" />
<xs:element minOccurs="0" name="SupportUrl" nillable="true" type="xs:anyURI" />
<xs:element minOccurs="0" name="Location" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="PrivacyStatement" nillable="true" type="xs:anyURI" />
<xs:element minOccurs="0" name="OtherBinaries" nillable="true" type="tns:OtherBinariesMap" />
<xs:element minOccurs="0" name="Preinstall" nillable="true" type="tns:Preinstall" />
<xs:element minOccurs="0" name="UninstallConfirm" nillable="true" type="tns:UninstallConfirm" />
<xs:element minOccurs="0" name="ShowSupplementalNotice" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="Package" nillable="true" type="tns:Package" />
<xs:complexType name="BinaryCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="File" nillable="true" type="tns:BinaryReference" />
</xs:sequence>
</xs:complexType>
<xs:element name="BinaryCollection" nillable="true" type="tns:BinaryCollection" />
<xs:complexType name="BinaryReference">
<xs:sequence>
<xs:element name="ProductCode" type="ser:guid" />
<xs:element name="Version" nillable="true" type="xs:string" />
<xs:element name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Arguments" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Filter" nillable="true" type="tns:Filter" />
</xs:sequence>
</xs:complexType>
<xs:element name="BinaryReference" nillable="true" type="tns:BinaryReference" />
<xs:complexType name="Filter">
<xs:sequence>
<xs:element minOccurs="0" name="MinOSVersion" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="MaxOSVersion" nillable="true" type="xs:string" />
<xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AddinInfrastructure" minOccurs="0" name="OSEdition" type="q4:OSEditions" />
<xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="IsLanguageFallback" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="Filter" nillable="true" type="tns:Filter" />
<xs:complexType name="SkuCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Sku" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="SkuCollection" nillable="true" type="tns:SkuCollection" />
<xs:complexType name="OtherBinariesMap">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
<xs:complexType>
<xs:sequence>
<xs:element name="Target" nillable="true" type="xs:string" />
<xs:element name="FileName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="OtherBinariesMap" nillable="true" type="tns:OtherBinariesMap" />
<xs:complexType name="Preinstall">
<xs:sequence>
<xs:element name="Executable" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="NormalArgs" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="SilentArgs" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="IgnoreExitCode" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="Preinstall" nillable="true" type="tns:Preinstall" />
<xs:complexType name="UninstallConfirm">
<xs:sequence>
<xs:element name="Executable" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Arguments" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="UninstallConfirm" nillable="true" type="tns:UninstallConfirm" />
<xs:simpleType name="UpdateClassification">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="CriticalUpate" />
<xs:enumeration value="ImportantUpdate" />
<xs:enumeration value="Update" />
</xs:restriction>
</xs:simpleType>
<xs:element name="UpdateClassification" nillable="true" type="tns:UpdateClassification" />
</xs:schema>