This is root element of whole qubes tree. Specifies minimal Qubes OS version. 3.0 Container for labels. Label which can be used by domain. One choice of colour for padlock icon. XML id attribute used for cross-referencing in properties' ``ref`` attribute. label-[0-9]+ Label's colour, HTML-like. #[0-9a-f]{6} [a-z0-9_-]+ Container for domains. One Qubes domain. Type of the domain. This specifies Python's class that is used for instantiation of this VM. XML id attribute used for cross-referencing in properties' ``ref`` attribute. domain-[0-9]+ Container for features. One feature of this domain. Name of the feature. [a-z0-9_-]+ [a-z0-9_-]* Container for devices of particular class. Class of devices in this container. Currently the only supported is ``pci``. pci One device. It's identified by by a pair of backend domain and some identifier (device class dependant). Backend domain name. [a-z0-9_]+ [0-9a-f]{2}_[0-9a-f]{2}.[0-9a-f]{2} Options Option name. [a-z0-9_-]+ Container for user-defined tags. Tag value. Tags are not used anywhere by qubes core, they are for users reference. In the future they will be available for use in policies. Name of the tag. [a-z0-9_-]+ Container for properties. One property and its value specified either directly (as text contained in this tag) or as reference to another XML element in the tree (by ``ref=`` attribute). How it is saved, it depends on particular property. Property name. [a-z0-9_]+ Alternative property value, by reference to another XML element.