Skip to content

Instantly share code, notes, and snippets.

@leechristensen
Created June 22, 2017 01:43
Show Gist options
  • Save leechristensen/c49e1f2a88f8a91b0676d71b44312545 to your computer and use it in GitHub Desktop.
Save leechristensen/c49e1f2a88f8a91b0676d71b44312545 to your computer and use it in GitHub Desktop.
.settingcontent-ms XML Schema (embedded in shell.dll)
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ac="http://schemas.microsoft.com/Search/2013/SettingContent" targetNamespace="http://schemas.microsoft.com/Search/2013/SettingContent" elementFormDefault="qualified" >
<xsd:annotation>
<xsd:documentation xml:lang="en">Copyright (C) Microsoft. All rights reserved.
Searchable setting content file schema.
</xsd:documentation>
</xsd:annotation>
<xsd:element name="SearchableContent" type="ac:SearchableContentType"/>
<xsd:complexType name="SearchableContentType">
<xsd:sequence>
<xsd:element name="ApplicationInformation" type="ac:ApplicationInformationType" />
<xsd:element name="SettingIdentity" type="ac:SettingIdentityType" />
<xsd:element name="SettingInformation" type="ac:SettingInformationType" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationInformationType">
<xsd:sequence>
<xsd:element name="AppID" type="xsd:string" />
<xsd:element name="DeepLink" type="xsd:string" minOccurs="0"/>
<xsd:element name="Icon" type="xsd:string" minOccurs="0"/>
<xsd:element name="Glyph" type="xsd:string" minOccurs="0"/>
<xsd:element name="GlyphRtl" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SettingIdentityType">
<xsd:sequence>
<xsd:element name="PageID" type="xsd:string"/>
<xsd:element name="SettingID" type="xsd:string" minOccurs="0"/>
<xsd:element name="HostID" type="xsd:string" minOccurs="0"/>
<xsd:element name="GroupID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Condition" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SettingInformationType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" />
<xsd:element name="HighKeywords" type="xsd:string" minOccurs="0"/>
<xsd:element name="Keywords" type="xsd:string" minOccurs="0"/>
<xsd:element name="LowKeywords" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment