<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns:fews="http://www.wldelft.nl/fews/PI" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.wldelft.nl/fews/PI" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
	<include schemaLocation="pi_sharedtypes.xsd"/>
	<element name="parameterNodes" type="fews:ParameterNodesComplexType"/>
	<complexType name="ParameterNodesComplexType">
		<sequence>
			<element name="parameterNode" type="fews:ParameterNodeComplexType" minOccurs="0" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
	<complexType name="ParameterNodeComplexType">
		<sequence>
			<element name="name" type="string" minOccurs="0">
				<annotation>
					<documentation>Short name of parameter</documentation>
				</annotation>
			</element>
			<element name="description" type="string" minOccurs="0">
				<annotation>
					<documentation>Long descriptive name of parameter node (tooltip) Description or description</documentation>
				</annotation>
			</element>
			<element name="parameters" type="fews:ParameterListComplexType">
				<annotation>
					<documentation>List of parameters that are part of this node</documentation>
				</annotation>
			</element>
			<element name="parent" type="fews:idStringType" minOccurs="0">
				<annotation>
					<documentation>parent of this node.</documentation>
				</annotation>
			</element>
			<element name="children" type="fews:ParameterNodeChildrenComplexType" minOccurs="0"/>
		</sequence>
		<attribute name="id" type="fews:idStringType" use="required"/>
	</complexType>
	<complexType name="ParameterNodeChildrenComplexType">
		<sequence>
			<element name="child" type="fews:idStringType" minOccurs="0" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
	<complexType name="ParameterListComplexType">
		<sequence>
			<element name="parameter" type="fews:idStringType" minOccurs="0" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
</schema>
