Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.6 KiB

  1. <?xml version="1.0"?>
  2. <Schema
  3. name="TsecSchema"
  4. xmlns="urn:schemas-microsoft-com:xml-data"
  5. xmlns:dt="urn:schemas-microsoft-com:datatypes">
  6. <ElementType name="Address" content="textOnly" model="closed">
  7. <description>A dialable address on a line device</description>
  8. </ElementType>
  9. <ElementType name="PermanentID" content="textOnly" model="closed" dt:type="ui4">
  10. <description>Line device Permanent ID</description>
  11. </ElementType>
  12. <AttributeType name="Remove" default="0" required="no" dt:type="boolean">
  13. <description>Line device to be removed from user access</description>
  14. </AttributeType>
  15. <ElementType name="Line" content="eltOnly" model="closed">
  16. <description>A line device to be added to or removed from user's access</description>
  17. <attribute type="Remove" required="no" />
  18. <group minOccurs="1" maxOccurs="1" order="one">
  19. <element type="Address" minOccurs="1" maxOccurs="1" />
  20. <element type="PermanentID" minOccurs="1" maxOccurs="1" />
  21. </group>
  22. </ElementType>
  23. <ElementType name="LineList" content="eltOnly" model="closed">
  24. <description>List of line devices</description>
  25. <element type="Line" minOccurs="1" maxOccurs="*" />
  26. </ElementType>
  27. <ElementType name="DomainUser" content="textOnly" model="closed" dt:type="string">
  28. <description>Domain user account like corpdomain\jonsmith </description>
  29. </ElementType>
  30. <ElementType name="FriendlyName" content="textOnly" model="closed" dt:type="string">
  31. <description>User friendly name like Jon Smith</description>
  32. </ElementType>
  33. <AttributeType name="NoMerge" default="0" required="no" dt:type="boolean">
  34. <description>Old line devices for this user are to be removed first</description>
  35. </AttributeType>
  36. <ElementType name="User" content="eltOnly" model="closed">
  37. <description>A user whose line devices are to be changed</description>
  38. <attribute type="NoMerge" required="no" />
  39. <element type="DomainUser" minOccurs="1" maxOccurs="1" />
  40. <element type="FriendlyName" minOccurs="0" maxOccurs="1" />
  41. <element type="LineList" minOccurs="0" maxOccurs="1" />
  42. </ElementType>
  43. <ElementType name="UserList" content="eltOnly" model="closed">
  44. <description>List of users</description>
  45. <element type="User" minOccurs="0" maxOccurs="*" />
  46. </ElementType>
  47. <ElementType name="TsecRoot" content="eltOnly" model="closed">
  48. <element type="UserList" minOccurs="1" maxOccurs="1" />
  49. </ElementType>
  50. </Schema>