<value>logical</value>
</attribute>
<interleave>
- <ref name='commonmetadata'/>
+ <ref name='commonMetadataNameOptional'/>
<ref name='sizing'/>
<ref name='sourcelogical'/>
<ref name='targetlogical'/>
<value>rbd</value>
</attribute>
<interleave>
- <ref name='commonmetadata'/>
+ <ref name='commonMetadataNameOptional'/>
<ref name='sizing'/>
<ref name='sourcerbd'/>
</interleave>
<value>sheepdog</value>
</attribute>
<interleave>
- <ref name='commonmetadata'/>
+ <ref name='commonMetadataNameOptional'/>
<ref name='sizing'/>
<ref name='sourcesheepdog'/>
</interleave>
<value>gluster</value>
</attribute>
<interleave>
- <ref name='commonmetadata'/>
+ <ref name='commonMetadataNameOptional'/>
<ref name='sizing'/>
<ref name='sourcegluster'/>
</interleave>
<value>zfs</value>
</attribute>
<interleave>
- <ref name='commonmetadata'/>
+ <ref name='commonMetadataNameOptional'/>
<ref name='sizing'/>
<ref name='sourcezfs'/>
<optional>
<value>vstorage</value>
</attribute>
<interleave>
- <ref name='commonmetadata'/>
+ <ref name='commonMetadataNameOptional'/>
<ref name='sizing'/>
<ref name='sourcevstorage'/>
<ref name='target'/>
</interleave>
</define>
+ <define name='commonMetadataNameOptional'>
+ <interleave>
+ <optional>
+ <element name='name'>
+ <ref name='genericName'/>
+ </element>
+ </optional>
+ <optional>
+ <element name='uuid'>
+ <ref name='UUID'/>
+ </element>
+ </optional>
+ </interleave>
+ </define>
+
<define name='commonmetadata'>
<interleave>
<element name='name'>
--- /dev/null
+<pool type='logical'>
+ <uuid>1c13165a-d0f4-3aee-b447-30fb38789091</uuid>
+ <capacity>99891544064</capacity>
+ <allocation>99220455424</allocation>
+ <available>671088640</available>
+ <source>
+ <name>zily</name>
+ <format type='lvm2'/>
+ </source>
+ <target>
+ <path>/dev/zily</path>
+ <permissions>
+ <mode>0700</mode>
+ <owner>0</owner>
+ <group>0</group>
+ </permissions>
+ </target>
+</pool>