<Tree version="1.0">
	<Node  type="static" nodeId="storageSystems" displayName="Storage Systems" ignoreInSubPathDisplay="true" hasReports="false">
		<Node type="static" nodeId="raidUspvStorage" nodeKey="raidStorage" displayName="USP-V" resType="raidStorage" ignoreInSubPathDisplay="true" hasReports="false" numSortOptions="10">
			<Filter><![CDATA[modelName=(USP-V)]]></Filter>
			<!-- <Node type="instanceStatic" nodeKey="raidClpr" displayName="CLPR" resType="raidClpr" ></Node> -->
			<Node type="instanceStatic" nodeId="uspvRaidCHP" nodeKey="raidCHP" displayName="CHP" resType="raidCHP" displayNamePattern="\w+-(.*)"></Node>
			<Node type="instanceStatic" nodeId="uspvRaidDKP" nodeKey="raidDKP" displayName="DKP" resType="raidDKP" displayNamePattern="\w+-(.*)"></Node>
			<Node type="instanceStatic" nodeId="uspvRaidPorts" nodeKey="raidPort" displayName="Ports" resType="raidPort" displayNamePattern="\w+-(.*)"> 
				<Filter><![CDATA[name=.+]]></Filter>
				<Node type="instanceStatic" nodeId="uspvRaidHG" nodeKey="raidHG" displayName="Host Group" resType="raidHG" displayNamePattern="\w+-CL\w-\w-(.*)">
					<Node type="instanceStatic" nodeId="uspvRaidWWN" nodeKey="raidPortWWN" displayName="WWN" resType="raidPortWWN" displayNamePattern="\w+-CL\w-\w-(.*)"></Node>
					<Node type="instanceStatic" nodeId="uspvRaidLU" nodeKey="raidLU-USPV" displayName="LU" resType="raidLU" displayNamePattern="\w+-CL\w-\w-\w+-([\dA-Z]+)"
					numSortOptions="16"></Node>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="uspvRaidPG" displayName="Parity Groups" ignoreInSubPathDisplay="true" hasReports="false">
				<Node type="static" nodeId="uspvRaidPgInt" nodeKey="raidPG-USPV-Internal" displayName="Internal Parity Groups" resType="raidPG" displayNamePattern="\w+-(E?\d+-\d+)"
				numSortOptions="10,E|-| |\[|\]">
					<Filter><![CDATA[name=(\d+-(\d+-\d+[\d-\[\]\s]*))]]></Filter>
					<Node type="instanceStatic" nodeId="uspvRaidPgIntLdev" nodeKey="raidLdev-USPV" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"></Node>
				</Node>
				<Node type="static" nodeId="uspvRaidPgExt" nodeKey="raidPG-USPV-External" displayName="External Parity Groups" resType="raidPG" displayNamePattern="\w+-(E?\d+-\d+)"
				numSortOptions="10,E|-| |\[|\]">
					<Filter><![CDATA[name=(\d+-(E\d+-\d+[\d-\[\]\s]*))]]></Filter>
					<Node type="instanceStatic" nodeId="uspvRaidPgExtLdev" nodeKey="raidLdev-USPV" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"></Node>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="uspvRaidPool" nodeKey="raidPool-USPV" displayName="Pools" resType="raidPool" displayNamePattern="\w+-(\d+)" numSortOptions="10">
				<Filter><![CDATA[name=.*]]></Filter>
				<Node type="instanceStatic" nodeId="uspvRaidPoolVol" nodeKey="raidLdev1-USPV" displayName="Pool Volumes" resType="raidLdev" displayNamePattern="\w+-([\w:]+)">
					<Filter><![CDATA[parityGroup=.+]]></Filter>
				</Node>
				<Node type="instanceStatic" nodeId="uspvRaidVirVol" nodeKey="raidLdev2-USPV" displayName="Virtual Volumes" resType="raidLdev" displayNamePattern="\w+-([\w:]+)">
					<Filter><![CDATA[associatedPoolId=.+]]></Filter>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="uspvRaidOwner" nodeKey="raidOwner-USPV" displayName="Owner"  resType="raidOwner" displayNamePattern="\w+-(.*)"> 
				<!--  <Node type="instanceStatic" nodeId="uspvOwnerLdev" nodeKey="" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"/> -->
			</Node>
		</Node>
		<Node type="static" nodeId="raidVSPStorage" nodeKey="raidStorage1" displayName="VSP/HUS-VM" resType="raidStorage" ignoreInSubPathDisplay="true" hasReports="false" numSortOptions="10">
			<Filter><![CDATA[modelName=((VSP$)|(HUS-VM))]]></Filter>
			<!-- <Node type="instanceStatic" nodeKey="raidClpr" displayName="CLPR" resType="raidClpr" ></Node> NO perf data for individual CLPR-->
			<Node type="instanceStatic" nodeId="vspRaidMpb" nodeKey="raidMPB" displayName="MPB" resType="raidMPB" displayNamePattern="\w+-(.*)" ignoreInSubPathDisplay="true">
				<Node type="instanceStatic" nodeId="vspRaidMp" nodeKey="raidMP" displayName="MP" resType="raidMP" displayNamePattern="\w+-(.*)" ignoreInSubPathDisplay="true"></Node>
				<Node type="instanceStatic" nodeId="vspRaidMpClpr" nodeKey="raidMpbClpr" displayName="MPB-CLPR" resType="raidMpbClpr" displayNamePattern="\w+-(.*)" ignoreInSubPathDisplay="true"></Node>
			</Node>
			<Node type="instanceStatic" nodeId="vspRaidPorts" nodeKey="raidPort" displayName="Ports" resType="raidPort" displayNamePattern="\w+-(.*)"> 
				<Filter><![CDATA[name=.+]]></Filter>
				<Node type="instanceStatic" nodeId="vspRaidHG" nodeKey="raidHG" displayName="Host Group" resType="raidHG" displayNamePattern="\w+-CL\w-\w-(.*)">
					<Node type="instanceStatic" nodeId="vspRaidWWN" nodeKey="raidPortWWN" displayName="WWN" resType="raidPortWWN" displayNamePattern="\w+-CL\w-\w-(.*)"></Node>
					<Node type="instanceStatic" nodeId="vspRaidLU" nodeKey="raidLU" displayName="LU" resType="raidLU" displayNamePattern="\w+-CL\w-\w-\w+-([\dA-Z]+)"
					numSortOptions="16"></Node>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="vspRaidPG" displayName="Parity Groups" ignoreInSubPathDisplay="true" hasReports="false">
				<Node type="static" nodeId="vspRaidPgInt" nodeKey="raidPG-Internal" displayName="Internal Parity Groups" resType="raidPG" displayNamePattern="\w+-(\d+-\d+)"
				numSortOptions="10,-| |\[|\]">
					<Filter><![CDATA[name=(\d+-(\d+-\d+[\d-\[\]\s]*))]]></Filter>
					<Node type="instanceStatic" nodeId="vspRaidPgIntLdev" nodeKey="raidLdev" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"></Node>
				</Node>
				<Node type="static" nodeId="vspRaidPgExt" nodeKey="raidPG-External" displayName="External Parity Groups" resType="raidPG" displayNamePattern="\w+-(E\d+-\d+)"
				numSortOptions="10,E|-| |\[|\]">
					<Filter><![CDATA[name=(\d+-(E\d+-\d+[\d-\[\]\s]*))]]></Filter>
					<Node type="instanceStatic" nodeId="vspRaidPgExtLdev" nodeKey="raidLdev" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"></Node>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="vspRaidPool" nodeKey="raidPool" displayName="Pools" resType="raidPool" displayNamePattern="\w+-(\d+)" numSortOptions="10">
				<Filter><![CDATA[name=.*]]></Filter>
				<Node type="instanceStatic" nodeId="vspRaidPoolvol" nodeKey="raidLdev1" displayName="Pool Volumes" resType="raidLdev" displayNamePattern="\w+-([\w:]+)">
					<Filter><![CDATA[parityGroup=.+]]></Filter>
				</Node>
				<Node type="instanceStatic" nodeId="vspRaidVirVol" nodeKey="raidLdev2" displayName="Virtual Volumes" resType="raidLdev" displayNamePattern="\w+-([\w:]+)">
					<Filter><![CDATA[associatedPoolId=.+]]></Filter>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="vspRaidOwner" nodeKey="raidOwner" displayName="Owner" resType="raidOwner" displayNamePattern="\w+-(.*)">
				<Node type="instanceStatic" nodeId="vspOwnerLdev" nodeKey="ownerLdev" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"/>
			</Node>
		</Node>
		<Node type="static" nodeId="raidG1kStorage" nodeKey="raidStorage2" displayName="VSP G1000" resType="raidStorage" ignoreInSubPathDisplay="true" hasReports="false" numSortOptions="10">
			<Filter><![CDATA[modelName=(VSP G1000$)]]></Filter>
			<!-- <Node type="instanceStatic" nodeKey="raidClpr" displayName="CLPR" resType="raidClpr" ></Node> NO perf data for individual CLPR-->
			<Node type="instanceStatic" nodeId="g1kRaidMpb" nodeKey="raidMPB" displayName="MPB" resType="raidMPB" displayNamePattern="\w+-(.*)" ignoreInSubPathDisplay="true">
				<Node type="instanceStatic" nodeId="g1kRaidMp" nodeKey="raidMP" displayName="MP" resType="raidMP" displayNamePattern="\w+-(.*)" ignoreInSubPathDisplay="true"></Node>
				<Node type="instanceStatic" nodeId="g1kRaidMpClpr" nodeKey="raidMpbClpr" displayName="MPB-CLPR" resType="raidMpbClpr" displayNamePattern="\w+-(.*)" ignoreInSubPathDisplay="true"></Node>
			</Node>
			<Node type="instanceStatic" nodeId="g1kRaidPorts" nodeKey="raidPort" displayName="Ports" resType="raidPort" displayNamePattern="\w+-(.*)">
				<Filter><![CDATA[name=.+]]></Filter>
				<Node type="instanceStatic" nodeId="g1kRaidHg" nodeKey="raidHG" displayName="Host Group" resType="raidHG" displayNamePattern="\w+-CL\w-\w-(.*)">
					<Node type="instanceStatic" nodeId="g1kRaidWWN" nodeKey="raidPortWWN" displayName="WWN" resType="raidPortWWN" displayNamePattern="\w+-CL\w-\w-(.*)"></Node>
					<Node type="instanceStatic" nodeId="g1kRaidLU" nodeKey="raidLU" displayName="LU" resType="raidLU" displayNamePattern="\w+-CL\w-\w-\w+-([\dA-Z]+)"
					numSortOptions="16"></Node>
				</Node>
			</Node>
			<!-- 
			<Node type="instanceStatic" displayName="Mainframe Ports" resType="raidPort">
				<Filter><![CDATA[=.+]]></Filter>
				<Node type="instanceStatic" displayName="Host Group" resType="raidHG">
					<Node type="instanceStatic" displayName="LU" resType="raidLU"></Node>
				</Node>
				<Node type="instanceStatic" displayName="WWN" resType="raidPortWWN"></Node>
			</Node>
			-->
			<Node type="instanceStatic" nodeId="g1kRaidPG" displayName="Parity Groups" ignoreInSubPathDisplay="true" hasReports="false">
				<Node type="static" nodeId="g1kRaidPgInt" nodeKey="raidPG-Internal" displayName="Internal Parity Groups" resType="raidPG" displayNamePattern="\w+-(\d+-\d+)"
				numSortOptions="10,-| |\[|\]">
					<Filter><![CDATA[name=(\d+-(\d+-\d+[\d-\[\]\s]*))]]></Filter>
					<Node type="instanceStatic" nodeId="g1kRaidPgIntLdev" nodeKey="raidLdev" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"></Node>
				</Node>
				<Node type="static" nodeId="g1kRaidPgExt" nodeKey="raidPG-External" displayName="External Parity Groups" resType="raidPG" displayNamePattern="\w+-(E\d+-\d+)"
				numSortOptions="10,E|-| |\[|\]">
					<Filter><![CDATA[name=(\d+-(E\d+-\d+[\d-\[\]\s]*))]]></Filter>
					<Node type="instanceStatic" nodeId="g1kRaidPgExtLdev" nodeKey="raidLdev" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"></Node>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="g1kRaidPool" nodeKey="raidPool" displayName="Pools" resType="raidPool" displayNamePattern="\w+-(\d+)" numSortOptions="10">
				<Filter><![CDATA[name=.*]]></Filter>
				<Node type="instanceStatic" nodeId="g1kRaidPoolVol" nodeKey="raidLdev1" displayName="Pool Volumes" resType="raidLdev" displayNamePattern="\w+-([\w:]+)">
					<Filter><![CDATA[parityGroup=.+]]></Filter>
				</Node>
				<Node type="instanceStatic" nodeId="g1kRaidVirVol" nodeKey="raidLdev2" displayName="Virtual Volumes" resType="raidLdev" displayNamePattern="\w+-([\w:]+)">
					<Filter><![CDATA[associatedPoolId=.+]]></Filter>
				</Node>
			</Node>
			<Node type="instanceStatic" nodeId="g1kRaidOwner" nodeKey="raidOwner" displayName="Owner" resType="raidOwner" displayNamePattern="\w+-(.*)" >
				<Node type="instanceStatic" nodeId="g1kOwnerLdev" nodeKey="ownerLdev" displayName="LDEV" resType="raidLdev" displayNamePattern="\w+-([\w:]+)"/>
			</Node>
			<Node type="instanceStatic" nodeId="g1kRaidResGrp" nodeKey="raidResourceGroup" displayName="Resource Groups" resType="raidResourceGroup" displayNamePattern="\w+-(.*)" hasReports="false">
				<Node type="instanceStatic" nodeId="g1kraidVLdev" nodeKey="raidVLdev" displayName="Virtual LDEV" resType="raidVLdev" displayNamePattern="\w+-([\w:]+)">
				</Node>
			</Node>
		</Node>
	</Node>
</Tree>  
