<?xml version="1.0" encoding="UTF-8"?>
<!--W3C Schema generated by XMLSPY v5 rel. 4 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="BorderLayout">
		<xs:complexType/>
	</xs:element>
	<xs:element name="Connector">
		<xs:complexType>
			<xs:attribute name="type" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="line"/>
						<xs:enumeration value="shape"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="color" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="FieldValuePanel">
		<xs:complexType>
			<xs:attribute name="hasBackground" type="xs:string"/>
			<xs:attribute name="backgroundColor" type="xs:string"/>
			<xs:attribute name="backgroundTransparency" type="xs:decimal"/>
			<xs:attribute name="title" type="xs:string"/>
			<xs:attribute name="fields" type="xs:string"/>
			<xs:attribute name="values" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForceLayout">
		<xs:complexType>
			<xs:attribute name="radial" type="xs:string" use="required"/>
			<xs:attribute name="index" type="xs:boolean" use="required"/>
			<xs:attribute name="indexGeo" type="xs:byte" use="required"/>
			<xs:attribute name="xsnap" type="xs:decimal" use="required"/>
			<xs:attribute name="ysnap" type="xs:decimal" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="HUDGyro">
		<xs:complexType/>
	</xs:element>
	<xs:element name="IRVE">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="HUDGyro"/>
				<xs:element ref="ViewPositionOrientation"/>
				<xs:element ref="X3DChildNode"/>
				<xs:element ref="X3DGroupingNode"/>
				<xs:element ref="SemanticObject" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImagePanel">
		<xs:complexType>
			<xs:attribute name="url" type="xs:string" use="required"/>
			<xs:attribute name="scaleS" type="xs:string" use="required"/>
			<xs:attribute name="scaleT" type="xs:string" use="required"/>
			<xs:attribute name="scale" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="InfoLOD">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="X3DChildNode"/>
				<xs:element ref="FieldValuePanel"/>
				<xs:element ref="TextPanel"/>
				<xs:element ref="ImagePanel"/>
				<xs:element ref="X3DGroupingNode"/>
			</xs:choice>
			<xs:attribute name="DEF" type="xs:string"/>
			<xs:attribute name="USE" type="xs:string"/>
			<xs:attribute name="range" type="xs:byte"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="LayoutTechnique">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="ForceLayout"/>
				<xs:element ref="ScreenBoundsLayout"/>
				<xs:element ref="RelativeOrthogonalLayout"/>
				<xs:element ref="BorderLayout"/>
			</xs:choice>
			<xs:attribute name="layoutSPace">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="DISPLAY"/>
						<xs:enumeration value="OBJECT"/>
						<xs:enumeration value="USER"/>
						<xs:enumeration value="WORLD"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="scaling" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="CONSTANT"/>
						<xs:enumeration value="NONE"/>
						<xs:enumeration value="PERIODIC"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="layoutSpace" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ObjLOD">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="X3DChildNode"/>
				<xs:element ref="X3DGroupingNode"/>
			</xs:choice>
			<xs:attribute name="DEF" type="xs:string"/>
			<xs:attribute name="USE" type="xs:string"/>
			<xs:attribute name="range" type="xs:byte"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RelativeOrthogonalLayout">
		<xs:complexType>
			<xs:attribute name="infoPosition" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScreenBoundsLayout">
		<xs:complexType>
			<xs:attribute name="maxBoundingBox" type="xs:string" use="required"/>
			<xs:attribute name="xsnap" type="xs:decimal" use="required"/>
			<xs:attribute name="ysnap" type="xs:decimal" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SemanticObject">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Connector"/>
				<xs:element ref="LayoutTechnique"/>
				<xs:element ref="ObjLOD"/>
				<xs:element ref="InfoLOD"/>
			</xs:sequence>
			<xs:attribute name="DEF" type="xs:string"/>
			<xs:attribute name="USE" type="xs:string"/>
			<xs:attribute name="position" type="xs:string"/>
			<xs:attribute name="rotation" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TextPanel">
		<xs:complexType>
			<xs:attribute name="hasBackground" type="xs:string"/>
			<xs:attribute name="backgroundColor" type="xs:string"/>
			<xs:attribute name="backgroundTransparency" type="xs:decimal"/>
			<xs:attribute name="textColor" type="xs:string"/>
			<xs:attribute name="message" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ViewPositionOrientation">
		<xs:complexType/>
	</xs:element>
	<xs:element name="X3DChildNode">
		<xs:complexType>
			<xs:attribute name="DEF" type="xs:string"/>
			<xs:attribute name="USE" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="X3DGroupingNode">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="X3DChildNode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
