Advertisement
h0x0d

Windows 10 14926 RS2 AppX Manifest Schemas

Sep 17th, 2016
609
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 12.87 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- @@BEGIN_SDKSPLIT
  3.  
  4.  RS2 WINDOWS CAPABILITIES MANIFEST SCHEMA
  5.  
  6.  This is the Schema that defines elements and attributes that are internal to
  7.  the Windows platform for RS2 release.
  8.  
  9.  !!!WARNING!!!
  10.  
  11.  Don't make any changes to this schema.  Changes will affect a wide range of
  12.  partners and can potentially break product and test code, as well as existing
  13.  .appx packages and manifests.  Please follow https://osgwiki.com/wiki/Manifest_Request
  14.  if you need to request any addition or modification.
  15.  
  16. @@END_SDKSPLIT -->
  17. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
  18.           xmlns:xs="http://www.w3.org/2001/XMLSchema"
  19.           targetNamespace="http://schemas.microsoft.com/appx/manifest/foundation/windows10/windowscapabilities/3"
  20.           xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10/windowscapabilities/3"
  21.           xmlns:t="http://schemas.microsoft.com/appx/manifest/types"
  22.           xmlns:f="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  23.           >
  24.  
  25.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/types"/>
  26.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/foundation/windows10"/>
  27.  
  28.   <xs:element name="Extension" substitutionGroup="f:ApplicationExtensionChoice">
  29.     <xs:complexType>
  30.         <xs:attribute name="Category" type="t:ST_ApplicationExtensionCategory_Windows_Restricted_Party3" use="required"/>
  31.         <xs:attributeGroup ref="t:ExtensionBaseAttributes"/>
  32.     </xs:complexType>
  33.   </xs:element>
  34. </xs:schema>
  35.  
  36. <?xml version="1.0" encoding="utf-8"?>
  37. <!-- @@BEGIN_SDKSPLIT
  38.  
  39.  REDSTONE 2 UAP V4 MANIFEST SCHEMA
  40.  
  41.  This schema extends the elements that are available in the RS2 UAP schema.
  42.  
  43.  !!!WARNING!!!
  44.  
  45.  Don't make any changes to this schema.  Changes will affect a wide range of
  46.  partners and can potentially break product and test code, as well as existing
  47.  .appx packages and manifests.  Please contact 'manifest' alias if you need to
  48.  request any addition or modification.
  49.  
  50. @@END_SDKSPLIT -->
  51. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
  52.           xmlns:xs="http://www.w3.org/2001/XMLSchema"
  53.           targetNamespace="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
  54.           xmlns="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
  55.           xmlns:t="http://schemas.microsoft.com/appx/manifest/types"
  56.           xmlns:f="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  57.           xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
  58.           >
  59.  
  60.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/types"/>
  61.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/foundation/windows10"/>
  62.  
  63.   <xs:element name="MainPackageDependency" substitutionGroup="f:MainPackageDependencyChoice2">
  64.     <xs:complexType>
  65.       <xs:attribute name="Name" type="t:ST_PackageName" use="required"/>
  66.       <xs:attribute name="Publisher" type="t:ST_Publisher_2010_v2" use="optional"/>
  67.     </xs:complexType>
  68.   </xs:element>
  69.  
  70.   <xs:element name="KindMap">
  71.     <xs:complexType>
  72.       <xs:sequence>
  73.         <xs:element name="Kind" maxOccurs="100">
  74.           <xs:complexType>
  75.             <xs:attribute name="Value" type="ST_KindValue" use="required"/>
  76.           </xs:complexType>
  77.         </xs:element>
  78.       </xs:sequence>
  79.     </xs:complexType>
  80.     <xs:unique name="Kind_Value">
  81.       <xs:selector xpath="uap4:Kind"/>
  82.       <xs:field xpath="@Value"/>
  83.     </xs:unique>
  84.   </xs:element>
  85.  
  86.   <xs:simpleType name="ST_KindValue">
  87.     <xs:restriction base="xs:string">
  88.       <xs:enumeration value="searchfolder"/>
  89.       <xs:enumeration value="webhistory"/>
  90.       <xs:enumeration value="folder"/>
  91.       <xs:enumeration value="feed"/>
  92.       <xs:enumeration value="communication"/>
  93.       <xs:enumeration value="program"/>
  94.       <xs:enumeration value="document"/>
  95.       <xs:enumeration value="calendar"/>
  96.       <xs:enumeration value="game"/>
  97.       <xs:enumeration value="link"/>
  98.       <xs:enumeration value="video"/>
  99.       <xs:enumeration value="contact"/>
  100.       <xs:enumeration value="email"/>
  101.       <xs:enumeration value="task"/>
  102.       <xs:enumeration value="journal"/>
  103.       <xs:enumeration value="note"/>
  104.       <xs:enumeration value="instantmessage"/>
  105.       <xs:enumeration value="unknown"/>
  106.     </xs:restriction>
  107.   </xs:simpleType>
  108.  
  109.   <xs:attributeGroup name="ShellNewAttributes">
  110.     <xs:attribute name="ShellNewFileName" type="t:ST_FileName" form="qualified" use="optional"/>
  111.     <xs:attribute name="ShellNewDisplayName" type="t:ST_DisplayName" form="qualified" use="optional"/>
  112.   </xs:attributeGroup>
  113.  
  114.   <xs:element name="Extension" substitutionGroup="f:ApplicationExtensionChoice">
  115.     <xs:complexType>
  116.       <xs:choice minOccurs="0">
  117.         <xs:element name="SharedFonts" type="CT_SharedFonts"/>
  118.       </xs:choice>
  119.       <xs:attribute name="Category" type="t:ST_ApplicationExtensionCategory_Uap4" use="required"/>
  120.       <xs:attributeGroup ref="t:ExtensionBaseAttributes"/>
  121.     </xs:complexType>
  122.     <xs:unique name="SharedFonts_File">
  123.       <xs:selector xpath="uap4:SharedFonts/uap4:Font"/>
  124.       <xs:field xpath="@File"/>
  125.     </xs:unique>
  126.   </xs:element>
  127.  
  128.   <xs:complexType name="CT_SharedFonts">
  129.     <xs:sequence>
  130.       <xs:element name="Font" minOccurs="1" maxOccurs="unbounded">
  131.         <xs:complexType>
  132.           <xs:attribute name="File" type="t:ST_FileName" use="required"/>
  133.         </xs:complexType>
  134.       </xs:element>
  135.     </xs:sequence>
  136.   </xs:complexType>
  137.  
  138. </xs:schema>
  139.  
  140. <?xml version="1.0" encoding="utf-8"?>
  141. <!-- @@BEGIN_SDKSPLIT
  142.  
  143.  RS2 DESKTOP MANIFEST SCHEMA
  144.  
  145.  This is the Schema that defines elements and attributes for the Universal App
  146.  Platform features in RS2. These types are imported into the Foundation
  147.  schema and included in products that support UAP.
  148.  
  149.  !!!WARNING!!!
  150.  
  151.  Don't make any changes to this schema.  Changes will affect a wide range of
  152.  partners and can potentially break product and test code, as well as existing
  153.  .appx packages and manifests. Please follow https://osgwiki.com/wiki/Manifest_Request
  154.  if you need to request any addition or modification.
  155.  
  156. @@END_SDKSPLIT -->
  157. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
  158.           xmlns:xs="http://www.w3.org/2001/XMLSchema"
  159.           targetNamespace="http://schemas.microsoft.com/appx/manifest/desktop/windows10/2"
  160.           xmlns="http://schemas.microsoft.com/appx/manifest/desktop/windows10/2"
  161.           xmlns:t="http://schemas.microsoft.com/appx/manifest/types"
  162.           xmlns:f="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  163.           >
  164.  
  165.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/types"/>
  166.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/foundation/windows10"/>
  167.  
  168.   <xs:element name="Extension" substitutionGroup="f:ApplicationExtensionChoice">
  169.     <xs:complexType>
  170.       <xs:choice minOccurs="0">
  171.         <xs:element name="AppPrinter" type="CT_AppPrinter"/>
  172.         <xs:element name="SearchFilterHandler" type="CT_SearchFilterHandler"/>
  173.       </xs:choice>
  174.       <xs:attribute name="Category" type="t:ST_ApplicationExtensionCategory_Desktop2" use="required"/>
  175.       <xs:attributeGroup ref="t:ExtensionBaseAttributes"/>
  176.     </xs:complexType>
  177.   </xs:element>
  178.  
  179.   <xs:complexType name="CT_AppPrinter">
  180.     <xs:attribute name="DisplayName" type="t:ST_DisplayName" use="required"/>
  181.     <xs:attribute name="Parameters" type="t:ST_Parameters" use="required"/>
  182.   </xs:complexType>
  183.  
  184.   <xs:complexType name="CT_SearchFilterHandler">
  185.     <xs:sequence>
  186.       <xs:element name="FilterExtension" minOccurs="0" maxOccurs="10000" type="t:ST_FileType" />
  187.     </xs:sequence>
  188.     <xs:attribute name="Clsid" type="t:ST_GUID" use="required"/>
  189.   </xs:complexType>
  190.  
  191. </xs:schema>
  192.  
  193. <?xml version="1.0" encoding="utf-8"?>
  194. <!-- @@BEGIN_SDKSPLIT
  195.  
  196.  RS2 RESTRICTED CAPABILITIES MANIFEST SCHEMA
  197.  
  198.  This is the Schema that defines elements and attributes for the Universal App
  199.  Platform features in RS2.  These types are imported into the Foundation
  200.  schema and included in products that support UAP.
  201.  
  202.  !!!WARNING!!!
  203.  
  204.  Don't make any changes to this schema.  Changes will affect a wide range of
  205.  partners and can potentially break product and test code, as well as existing
  206.  .appx packages and manifests. Please follow https://osgwiki.com/wiki/Manifest_Request
  207.  if you need to request any addition or modification.
  208.  
  209. @@END_SDKSPLIT -->
  210. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
  211.           xmlns:xs="http://www.w3.org/2001/XMLSchema"
  212.           targetNamespace="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities/3"
  213.           xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities/3"
  214.           xmlns:t="http://schemas.microsoft.com/appx/manifest/types"
  215.           xmlns:rescap3="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities/3"
  216.           xmlns:f="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  217.           >
  218.  
  219.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/types"/>
  220.   <xs:import namespace="http://schemas.microsoft.com/appx/manifest/foundation/windows10"/>
  221.  
  222.   <xs:element name="Extension" substitutionGroup="f:ApplicationExtensionChoice">
  223.     <xs:complexType>
  224.       <xs:attribute name="Category" type="t:ST_ApplicationExtensionCategory_Restricted3" use="required"/>
  225.       <xs:attributeGroup ref="t:ExtensionBaseAttributes"/>
  226.     </xs:complexType>
  227.   </xs:element>
  228.  
  229.   <xs:element name="MigrationProgIds">
  230.     <xs:complexType>
  231.       <xs:sequence>
  232.         <xs:element name="MigrationProgId" minOccurs="0" maxOccurs="10000" type="t:ST_ProgId" />
  233.       </xs:sequence>
  234.     </xs:complexType>
  235.     <xs:unique name="MigrationProgId_ProgId">
  236.       <xs:selector xpath="rescap3:MigrationProgId"/>
  237.       <xs:field xpath="."/>
  238.     </xs:unique>
  239.   </xs:element>
  240.  
  241.   <xs:attributeGroup name="DdeExecAttributes">
  242.     <xs:attribute name="DdeExecCommand" type="t:ST_NonEmptyString" form="qualified" use="optional"/>
  243.     <xs:attribute name="DdeExecApplication" type="t:ST_NonEmptyString" form="qualified" use="optional"/>
  244.     <xs:attribute name="DdeExecTopic" type="t:ST_NonEmptyString" form="qualified" use="optional"/>
  245.     <xs:attribute name="DdeExecIfExec" type="t:ST_NonEmptyString" form="qualified" use="optional"/>
  246.   </xs:attributeGroup>
  247.  
  248. </xs:schema>
  249.  
  250. <?xml version="1.0" encoding="UTF-8"?>
  251. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
  252.  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  253.  targetNamespace="http://schemas.microsoft.com/appx/2016/contentgroupmap"
  254.  xmlns:s="http://schemas.microsoft.com/appx/2016/contentgroupmap"
  255.  xmlns="http://schemas.microsoft.com/appx/2016/contentgroupmap">
  256.  
  257.     <xs:element name="ContentGroupMap" type="CT_ContentGroupMap">
  258.         <xs:unique name="NameKey">
  259.             <xs:selector xpath="s:Required/s:ContentGroup | s:Automatic/s:ContentGroup"/>
  260.             <xs:field xpath="@Name"/>
  261.         </xs:unique>
  262.     </xs:element>
  263.    
  264.     <xs:element name="Required" type="CT_Required"/>
  265.     <xs:element name="Automatic" type="CT_Automatic" />
  266.     <xs:element name="ContentGroup" type="CT_ContentGroup">
  267.         <xs:unique name="FileNameKey">
  268.             <xs:selector xpath="s:File"/>
  269.             <xs:field xpath="@Name"/>
  270.         </xs:unique>
  271.     </xs:element>
  272.     <xs:element name="File" type="CT_File"/>
  273.  
  274.     <xs:complexType name="CT_ContentGroupMap">
  275.       <xs:sequence>
  276.         <xs:element ref="Required" minOccurs="1" maxOccurs="1"/>
  277.         <xs:element ref="Automatic" minOccurs="1" maxOccurs="1"/>
  278.       </xs:sequence>
  279.       <xs:attribute name="IgnorableNamespaces" type="xs:string" use="optional"/>
  280.     </xs:complexType>
  281.    
  282.     <xs:complexType name="CT_Required">
  283.         <xs:sequence>
  284.             <xs:element ref="ContentGroup" minOccurs="1" maxOccurs="1"/>
  285.         </xs:sequence>
  286.     </xs:complexType>
  287.    
  288.     <xs:complexType name="CT_Automatic">
  289.         <xs:sequence>
  290.             <xs:element ref="ContentGroup" minOccurs="1" maxOccurs="unbounded"/>
  291.         </xs:sequence>
  292.     </xs:complexType>
  293.    
  294.     <xs:complexType name="CT_ContentGroup">
  295.         <xs:sequence>
  296.             <xs:element ref="File" minOccurs="1" maxOccurs="unbounded"/>
  297.         </xs:sequence>
  298.         <xs:attribute name="Name" type="xs:string">
  299.             <xs:annotation>
  300.                 <xs:documentation>Friendly name of the Content Group.</xs:documentation>
  301.             </xs:annotation>
  302.         </xs:attribute>
  303.     </xs:complexType>
  304.  
  305.     <xs:complexType name="CT_File">
  306.         <xs:attribute name="Name" type="xs:string">
  307.             <xs:annotation>
  308.                 <xs:documentation>File name.</xs:documentation>
  309.             </xs:annotation>
  310.         </xs:attribute>
  311.     </xs:complexType>
  312. </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement