h0x0d

Windows 10 14915 StreamMap Manifest Schema

Aug 31st, 2016
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.35 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
  3.  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  4.  targetNamespace="http://schemas.microsoft.com/appx/2016/streammap"
  5.  xmlns:s="http://schemas.microsoft.com/appx/2016/streammap"
  6.  xmlns="http://schemas.microsoft.com/appx/2016/streammap">
  7.  
  8.     <xs:element name="StreamMap" type="CT_StreamMap">
  9.         <xs:unique name="StreamNameKey">
  10.             <xs:selector xpath="s:Required/s:Stream | s:Automatic/s:Stream"/>
  11.             <xs:field xpath="@Name"/>
  12.         </xs:unique>
  13.         <xs:unique name="FileNameKey">
  14.             <xs:selector xpath="s:Required/s:Stream/s:File | s:Automatic/s:Stream/s:File"/>
  15.         <xs:field xpath="@Name"/>
  16.         </xs:unique>
  17.     </xs:element>
  18.    
  19.     <xs:element name="Required" type="CT_Required"/>
  20.     <xs:element name="Automatic" type="CT_Automatic" />
  21.     <xs:element name="Stream" type="CT_Stream"/>
  22.     <xs:element name="File" type="CT_File"/>
  23.  
  24.     <xs:complexType name="CT_StreamMap">
  25.       <xs:sequence>
  26.         <xs:element ref="Required" minOccurs="1" maxOccurs="1"/>
  27.         <xs:element ref="Automatic" minOccurs="1" maxOccurs="1"/>
  28.       </xs:sequence>
  29.       <xs:attribute name="IgnorableNamespaces" type="xs:string" use="optional"/>
  30.     </xs:complexType>
  31.    
  32.     <xs:complexType name="CT_Required">
  33.         <xs:sequence>
  34.             <xs:element ref="Stream" minOccurs="1" maxOccurs="1"/>
  35.         </xs:sequence>
  36.     </xs:complexType>
  37.    
  38.     <xs:complexType name="CT_Automatic">
  39.         <xs:sequence>
  40.             <xs:element ref="Stream" minOccurs="1" maxOccurs="unbounded"/>
  41.         </xs:sequence>
  42.     </xs:complexType>
  43.    
  44.     <xs:complexType name="CT_Stream">
  45.         <xs:sequence>
  46.             <xs:element ref="File" minOccurs="1" maxOccurs="unbounded"/>
  47.         </xs:sequence>
  48.         <xs:attribute name="Name" type="xs:string">
  49.             <xs:annotation>
  50.                 <xs:documentation>Friendly name of the Stream.</xs:documentation>
  51.             </xs:annotation>
  52.         </xs:attribute>
  53.     </xs:complexType>
  54.  
  55.     <xs:complexType name="CT_File">
  56.         <xs:attribute name="Name" type="xs:string">
  57.             <xs:annotation>
  58.                 <xs:documentation>File name.</xs:documentation>
  59.             </xs:annotation>
  60.         </xs:attribute>
  61.     </xs:complexType>
  62. </xs:schema>
Add Comment
Please, Sign In to add comment