<?xml version="1.0" encoding="UTF-8"?>
<!-- revision history -->
<!-- initial version 2/10/2005 -->
<!-- 2/12/2005 renamed <initial> to <beam> following discussion on mailing list -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:annotation>
		<xs:documentation> This schema defines the initial twiss parameters as well as the global
			floor position of the initial beam spot. We might want to consider using the open GIS
			standards to define the spatial components. As a benefit, we would be able to import
			into spatial databases like ARCGIS. </xs:documentation>
	</xs:annotation>
	<xs:include schemaLocation="positioning.xsd"/>
	<xs:element name="initial">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="twiss"/>
				<xs:element ref="global_position"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="twiss">
		<xs:complexType>
			<xs:all>
				<xs:element ref="beta_a"/>
				<xs:element ref="beta_b" />
				<xs:element ref="alpha_a" />
				<xs:element ref="alpha_b" />
				<xs:element ref="phase_a" />
				<xs:element ref="phase_b" />
				<xs:element ref="eta_x" />
				<xs:element ref="eta_y" />
				<xs:element ref="etap_x" />
				<xs:element ref="etap_y" />
				<xs:element ref="C11" />
				<xs:element ref="C12" />
				<xs:element ref="C21"/>
				<xs:element ref="C22" />
			</xs:all>
			<xs:attribute name="name" type="xs:string"/>
			<xs:attribute name="ref" type="xs:string"/>
			<xs:attribute name="at" type="place"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="beta_a">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="beta_b">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="alpha_a">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="alpha_b">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="phase_a">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="phase_b">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="eta_x">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="eta_y">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="etap_x">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="etap_y">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="C11">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="C12">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="C21">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="C22">
		<xs:complexType>
			<xs:attribute name="value" type="arglist"/>
		</xs:complexType>
	</xs:element>
	
</xs:schema>
