<ref name="unsignedInt"/>
</attribute>
<optional>
- <ref name="address"/>
+ <ref name="address"/>
</optional>
</element>
</define>
</group>
</choice>
<optional>
- <ref name="address"/>
+ <ref name="address"/>
</optional>
</element>
</define>
</element>
</optional>
<optional>
- <ref name="address"/>
+ <ref name="address"/>
</optional>
</interleave>
</define>
</element>
</optional>
<optional>
- <ref name="address"/>
+ <ref name="address"/>
</optional>
</interleave>
</define>
<interleave>
<ref name="qemucdevSrcDef"/>
<ref name="guestfwdTarget"/>
- <optional>
- <ref name="address"/>
- </optional>
+ <optional>
+ <ref name="address"/>
+ </optional>
</interleave>
</element>
</define>
</attribute>
</optional>
<optional>
- <ref name="address"/>
+ <ref name="address"/>
</optional>
</element>
</define>
<group>
<element name="source">
<choice>
- <group>
+ <group>
<ref name="usbproduct"/>
- <optional>
- <ref name="usbaddress"/>
- </optional>
- </group>
+ <optional>
+ <ref name="usbaddress"/>
+ </optional>
+ </group>
<ref name="usbaddress"/>
<element name="address">
<ref name="pciaddress"/>
</optional>
<optional>
<attribute name="bus">
- <ref name="driveBus"/>
+ <ref name="driveBus"/>
</attribute>
</optional>
<attribute name="unit">
<define name="address">
<element name="address">
<choice>
- <group>
- <attribute name="type">
- <value>pci</value>
- </attribute>
- <ref name="pciaddress"/>
- </group>
- <group>
- <attribute name="type">
- <value>drive</value>
- </attribute>
- <ref name="driveaddress"/>
- </group>
+ <group>
+ <attribute name="type">
+ <value>pci</value>
+ </attribute>
+ <ref name="pciaddress"/>
+ </group>
+ <group>
+ <attribute name="type">
+ <value>drive</value>
+ </attribute>
+ <ref name="driveaddress"/>
+ </group>
</choice>
</element>
</define>