﻿<?xml version="1.0" encoding="utf-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://wixtoolset.org/schemas/v4/wxs/msmq" xmlns="http://wixtoolset.org/schemas/v4/wxs/msmq" xmlns:wxs="http://wixtoolset.org/schemas/v4/wxs"><xs:import namespace="http://wixtoolset.org/schemas/v4/wxs" /><xs:element name="MessageQueue"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="MessageQueuePermission" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Authenticate" type="wxs:YesNoTypeUnion" /><xs:attribute name="BasePriority" type="wxs:Integer" /><xs:attribute name="Journal" type="wxs:YesNoTypeUnion" /><xs:attribute name="JournalQuota" type="wxs:Integer" /><xs:attribute name="Label" use="required" type="xs:string" /><xs:attribute name="MulticastAddress" type="xs:string" /><xs:attribute name="PathName" use="required" type="xs:string" /><xs:attribute name="PrivLevel"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="none" /><xs:enumeration value="optional" /><xs:enumeration value="body" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Quota" type="wxs:Integer" /><xs:attribute name="Transactional" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceTypeGuid" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="MessageQueuePermission"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="MessageQueue" type="xs:string" /><xs:attribute name="User" type="xs:string" /><xs:attribute name="Group" type="xs:string" /><xs:attribute name="DeleteMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="PeekMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="WriteMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="DeleteJournalMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="SetQueueProperties" type="wxs:YesNoTypeUnion" /><xs:attribute name="GetQueueProperties" type="wxs:YesNoTypeUnion" /><xs:attribute name="DeleteQueue" type="wxs:YesNoTypeUnion" /><xs:attribute name="GetQueuePermissions" type="wxs:YesNoTypeUnion" /><xs:attribute name="ChangeQueuePermissions" type="wxs:YesNoTypeUnion" /><xs:attribute name="TakeQueueOwnership" type="wxs:YesNoTypeUnion" /><xs:attribute name="ReceiveMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="ReceiveJournalMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="QueueGenericRead" type="wxs:YesNoTypeUnion" /><xs:attribute name="QueueGenericWrite" type="wxs:YesNoTypeUnion" /><xs:attribute name="QueueGenericExecute" type="wxs:YesNoTypeUnion" /><xs:attribute name="QueueGenericAll" type="wxs:YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element></xs:schema>