<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by USER USER (CEA - CENTRE DE CADARACHE) -->
<?modxslt-stylesheet type="text/xsl" media="fuffa, screen and $GET[stylesheet]" href="./%24GET%5Bstylesheet%5D" alternate="no" title="Translation using provided stylesheet" charset="UTF-8" ?>
<?modxslt-stylesheet type="text/xsl" media="screen" alternate="no" title="Show raw source of the XML file" charset="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="../utilities/dd_support.xsd"/>
	<xs:complexType name="equilibrium_gap">
		<xs:annotation>
			<xs:documentation>Gap for describing the plasma boundary</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name">
				<xs:annotation>
					<xs:documentation>Name of the gap</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="identifier">
				<xs:annotation>
					<xs:documentation>Identifier of the gap</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="r">
				<xs:annotation>
					<xs:documentation>Major radius of the reference point</xs:documentation>
					<xs:appinfo>
						<units>m</units>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="z">
				<xs:annotation>
					<xs:documentation>Height of the reference point</xs:documentation>
					<xs:appinfo>
						<units>m</units>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="angle">
				<xs:annotation>
					<xs:documentation>Angle measured clockwise from radial cylindrical vector (grad R) to gap vector (pointing away from reference point)</xs:documentation>
					<xs:appinfo>
						<units>rad</units>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="value">
				<xs:annotation>
					<xs:documentation>Value of the gap, i.e. distance between the reference point and the separatrix along the gap direction</xs:documentation>
					<xs:appinfo>
						<units>m</units>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_profiles_1d_rz1d_dynamic_aos">
		<xs:annotation>
			<xs:documentation>Structure for list of R, Z positions (1D list of Npoints, dynamic within a type 3 array of structures (index on time)), with coordinates referring to profiles_1d/psi</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="r">
				<xs:annotation>
					<xs:documentation>Major radius</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
						<coordinate1>../../psi</coordinate1>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="z">
				<xs:annotation>
					<xs:documentation>Height</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
						<coordinate1>../../psi</coordinate1>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_convergence">
		<xs:annotation>
			<xs:documentation>Convergence details for the equilibrium calculation</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="iterations_n">
				<xs:annotation>
					<xs:documentation>Number of iterations carried out in the convergence loop</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="grad_shafranov_deviation_expression" type="identifier_dynamic_aos3">
				<xs:annotation>
					<xs:documentation>Expression for calculating the residual deviation between the left and right hand side of the Grad Shafranov equation</xs:documentation>
					<xs:appinfo>
						<introduced_after_version>3.36.0</introduced_after_version>
						<doc_identifier>equilibrium/equilibrium_gs_deviation.xml</doc_identifier>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="grad_shafranov_deviation_value">
				<xs:annotation>
					<xs:documentation>Value of the residual deviation between the left and right hand side of the Grad Shafranov equation, evaluated as per grad_shafranov_deviation_expression</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>mixed</units>
						<introduced_after_version>3.36.0</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_boundary_closest">
		<xs:annotation>
			<xs:documentation>Position and distance to the plasma boundary of the point of the first wall which is the closest to plasma boundary</xs:documentation>
			<xs:appinfo>
				<aos3Parent>yes</aos3Parent>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="r">
				<xs:annotation>
					<xs:documentation>Major radius</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="z">
				<xs:annotation>
					<xs:documentation>Height</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="distance">
				<xs:annotation>
					<xs:documentation>Distance to the plasma boundary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
						<introduced_after_version>3.32.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_boundary_second_separatrix">
		<xs:annotation>
			<xs:documentation>Geometry of the plasma boundary at the secondary separatrix</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="outline" type="rz1d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ outline of the plasma boundary</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="psi">
				<xs:annotation>
					<xs:documentation>Value of the poloidal flux at the separatrix</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>Wb</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="distance_inner_outer">
				<xs:annotation>
					<xs:documentation>Distance between the inner and outer separatrices, in the major radius direction, at the plasma outboard and at the height corresponding to the maximum R for the inner separatrix.</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
						<introduced_after_version>3.32.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="x_point" type="rz0d_dynamic_aos" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of X-points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="strike_point" type="rz0d_dynamic_aos" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of strike points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<introduced_after_version>3.32.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_boundary_separatrix">
		<xs:annotation>
			<xs:documentation>Geometry of the plasma boundary at the separatrix</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="type">
				<xs:annotation>
					<xs:documentation>0 (limiter) or 1 (diverted)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="outline" type="rz1d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ outline of the plasma boundary</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="psi">
				<xs:annotation>
					<xs:documentation>Value of the poloidal flux at the separatrix</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>Wb</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="geometric_axis" type="rz0d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ position of the geometric axis (defined as (Rmin+Rmax) / 2 and (Zmin+Zmax) / 2 of the boundary)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="minor_radius">
				<xs:annotation>
					<xs:documentation>Minor radius of the plasma boundary (defined as (Rmax-Rmin) / 2 of the boundary)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elongation">
				<xs:annotation>
					<xs:documentation>Elongation of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elongation_upper">
				<xs:annotation>
					<xs:documentation>Elongation (upper half w.r.t. geometric axis) of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elongation_lower">
				<xs:annotation>
					<xs:documentation>Elongation (lower half w.r.t. geometric axis) of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity">
				<xs:annotation>
					<xs:documentation>Triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_upper">
				<xs:annotation>
					<xs:documentation>Upper triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_lower">
				<xs:annotation>
					<xs:documentation>Lower triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_outer">
				<xs:annotation>
					<xs:documentation>Outer triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
						<introduced_after_version>3.38.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_inner">
				<xs:annotation>
					<xs:documentation>Inner triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
						<introduced_after_version>3.38.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_minor">
				<xs:annotation>
					<xs:documentation>Minor triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
						<introduced_after_version>3.38.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_upper_inner">
				<xs:annotation>
					<xs:documentation>Upper inner squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_upper_outer">
				<xs:annotation>
					<xs:documentation>Upper outer squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_lower_inner">
				<xs:annotation>
					<xs:documentation>Lower inner squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_lower_outer">
				<xs:annotation>
					<xs:documentation>Lower outer squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="x_point" type="rz0d_dynamic_aos" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of X-points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="strike_point" type="rz0d_dynamic_aos" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of strike points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="active_limiter_point" type="rz0d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ position of the active limiter point (point of the plasma boundary in contact with the limiter)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="closest_wall_point" type="equilibrium_boundary_closest">
				<xs:annotation>
					<xs:documentation>Position and distance to the plasma boundary of the point of the first wall which is the closest to plasma boundary</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dr_dz_zero_point" type="rz0d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>Outboard point on the separatrix on which dr/dz = 0 (local maximum of the major radius of the separatrix). In case of multiple local maxima, the closest one from z=z_magnetic_axis is chosen. </xs:documentation>
					<xs:appinfo>
						<introduced_after_version>3.32.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="gap" type="equilibrium_gap" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of gaps, defined by a reference point and a direction.</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_boundary">
		<xs:annotation>
			<xs:documentation>Geometry of the plasma boundary typically taken at psi_norm = 99.x % of the separatrix</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="type">
				<xs:annotation>
					<xs:documentation>0 (limiter) or 1 (diverted)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="outline" type="rz1d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ outline of the plasma boundary</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="lcfs" type="rz1d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ description of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="psi_norm">
				<xs:annotation>
					<xs:documentation>Value of the normalised poloidal flux at which the boundary is taken (typically 99.x %), the flux being normalised to its value at the separatrix</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_flux_pol_norm">
				<xs:annotation>
					<xs:documentation>Value of the normalised poloidal flux at which the boundary is taken</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="psi">
				<xs:annotation>
					<xs:documentation>Value of the poloidal flux at which the boundary is taken</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>Wb</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="geometric_axis" type="rz0d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ position of the geometric axis (defined as (Rmin+Rmax) / 2 and (Zmin+Zmax) / 2 of the boundary)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="minor_radius">
				<xs:annotation>
					<xs:documentation>Minor radius of the plasma boundary (defined as (Rmax-Rmin) / 2 of the boundary)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elongation">
				<xs:annotation>
					<xs:documentation>Elongation of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elongation_upper">
				<xs:annotation>
					<xs:documentation>Elongation (upper half w.r.t. geometric axis) of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elongation_lower">
				<xs:annotation>
					<xs:documentation>Elongation (lower half w.r.t. geometric axis) of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity">
				<xs:annotation>
					<xs:documentation>Triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_upper">
				<xs:annotation>
					<xs:documentation>Upper triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_lower">
				<xs:annotation>
					<xs:documentation>Lower triangularity of the plasma boundary</xs:documentation>
					<xs:appinfo>
						<units>-</units>
						<type>dynamic</type>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_upper_inner">
				<xs:annotation>
					<xs:documentation>Upper inner squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_upper_outer">
				<xs:annotation>
					<xs:documentation>Upper outer squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_lower_inner">
				<xs:annotation>
					<xs:documentation>Lower inner squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_lower_outer">
				<xs:annotation>
					<xs:documentation>Lower outer squareness of the plasma boundary (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="x_point" type="rz0d_dynamic_aos" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of X-points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="strike_point" type="rz0d_dynamic_aos" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of strike points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="active_limiter_point" type="rz0d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ position of the active limiter point (point of the plasma boundary in contact with the limiter)</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_global_quantities_current_centre">
		<xs:annotation>
			<xs:documentation>R, Z, and vertical velocity of current centre, dynamic within a type 3 array of structure (index on time)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="r">
				<xs:annotation>
					<xs:documentation>Major radius of the current center, defined as integral over the poloidal cross section of (j_tor*r*dS) / Ip</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="z">
				<xs:annotation>
					<xs:documentation>Height of the current center, defined as integral over the poloidal cross section of (j_tor*z*dS) / Ip</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="velocity_z">
				<xs:annotation>
					<xs:documentation>Vertical velocity of the current center</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m.s^-1</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_global_quantities_magnetic_axis">
		<xs:annotation>
			<xs:documentation>R, Z, and Btor at magnetic axis, dynamic within a type 3 array of structure (index on time)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="r">
				<xs:annotation>
					<xs:documentation>Major radius of the magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="z">
				<xs:annotation>
					<xs:documentation>Height of the magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_tor">
				<xs:annotation>
					<xs:documentation>Total toroidal magnetic field at the magnetic axis</xs:documentation>
					<xs:appinfo>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
						<type>dynamic</type>
						<units>T</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.magnetic_axis.b_tor</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_field_tor">
				<xs:annotation>
					<xs:documentation>Total toroidal magnetic field at the magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>T</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.magnetic_axis.b_field_tor</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_global_quantities_qmin">
		<xs:annotation>
			<xs:documentation>Position and value of q_min</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value">
				<xs:annotation>
					<xs:documentation>Minimum q value</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<cocos_label_transformation>q_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_q</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.q_min.value</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="rho_tor_norm">
				<xs:annotation>
					<xs:documentation>Minimum q position in normalised toroidal flux coordinate</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equlibrium_global_quantities">
		<xs:annotation>
			<xs:documentation>0D parameters of the equilibrium</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="beta_pol">
				<xs:annotation>
					<xs:documentation>Poloidal beta. Defined as betap = 4 int(p dV) / [R_0 * mu_0 * Ip^2]</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="beta_tor">
				<xs:annotation>
					<xs:documentation>Toroidal beta, defined as the volume-averaged total perpendicular pressure divided by (B0^2/(2*mu0)), i.e. beta_toroidal = 2 mu0 int(p dV) / V / B0^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="beta_normal">
				<xs:annotation>
					<xs:documentation>Normalised toroidal beta, defined as 100 * beta_tor * a[m] * B0 [T] / ip [MA] </xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="ip">
				<xs:annotation>
					<xs:documentation>Plasma current (toroidal component). Positive sign means anti-clockwise when viewed from above.</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>A</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.ip</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="li_3">
				<xs:annotation>
					<xs:documentation>Internal inductance</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="volume">
				<xs:annotation>
					<xs:documentation>Total plasma volume</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m^3</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="area">
				<xs:annotation>
					<xs:documentation>Area of the LCFS poloidal cross section</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m^2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="surface">
				<xs:annotation>
					<xs:documentation>Surface area of the toroidal flux surface</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m^2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="length_pol">
				<xs:annotation>
					<xs:documentation>Poloidal length of the magnetic surface</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="psi_axis">
				<xs:annotation>
					<xs:documentation>Poloidal flux at the magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>Wb</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.psi_axis</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="psi_boundary">
				<xs:annotation>
					<xs:documentation>Poloidal flux at the selected plasma boundary </xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>Wb</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.psi_boundary</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="magnetic_axis" type="equilibrium_global_quantities_magnetic_axis">
				<xs:annotation>
					<xs:documentation>Magnetic axis position and toroidal field</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="current_centre" type="equilibrium_global_quantities_current_centre">
				<xs:annotation>
					<xs:documentation>Position and vertical velocity of the current centre</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="q_axis">
				<xs:annotation>
					<xs:documentation>q at the magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<cocos_label_transformation>q_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_q</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.q_axis</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="q_95">
				<xs:annotation>
					<xs:documentation>q at the 95% poloidal flux surface (IMAS uses COCOS=11: only positive when toroidal current and magnetic field are in same direction)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
						<cocos_label_transformation>q_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_q</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.q_95</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="q_min" type="equilibrium_global_quantities_qmin">
				<xs:annotation>
					<xs:documentation>Minimum q value and position</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="energy_mhd">
				<xs:annotation>
					<xs:documentation>Plasma energy content = 3/2 * int(p,dV) with p being the total pressure (thermal + fast particles) [J]. Time-dependent; Scalar</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>J</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="w_mhd">
				<xs:annotation>
					<xs:documentation>Plasma energy content = 3/2 * int(p,dV) with p being the total pressure (thermal + fast particles) [J]. Time-dependent; Scalar</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>J</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.14.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="psi_external_average">
				<xs:annotation>
					<xs:documentation>Average (over the plasma poloidal cross section) plasma poloidal magnetic flux produced by all external circuits (CS and PF coils, eddy currents, VS in-vessel coils), given by the following formula : int(psi_external.j_tor.dS) / Ip</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>Wb</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.psi_external_average</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="v_external">
				<xs:annotation>
					<xs:documentation>External voltage, i.e. time derivative of psi_external_average (with a minus sign : - d_psi_external_average/d_time)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>V</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>core_profiles.global_quantities.v_loop</cocos_leaf_name_aos_indices>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.global_quantities.v_external</cocos_leaf_name_aos_indices>
						<introduced_after_version>3.37.2</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="plasma_inductance">
				<xs:annotation>
					<xs:documentation>Plasma inductance 2 E_magnetic/Ip^2, where E_magnetic = 1/2 * int(psi.j_tor.dS) (integral over the plasma poloidal cross-section)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>H</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="plasma_resistance">
				<xs:annotation>
					<xs:documentation>Plasma resistance = int(e_field.j.dV) / Ip^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>ohm</units>
						<introduced_after_version>3.37.2</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_pure_position">
		<xs:annotation>
			<xs:documentation>R,Z position constraint</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="position_measured" type="rz0d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>Measured or estimated position</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="source">
				<xs:annotation>
					<xs:documentation>Path to the source data for this measurement in the IMAS data dictionary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="time_measurement">
				<xs:annotation>
					<xs:documentation>Exact time slice used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>s</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exact">
				<xs:annotation>
					<xs:documentation>Integer flag : 1 means exact data, taken as an exact input without being fitted; 0 means the equilibrium code does a least square fit</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="weight">
				<xs:annotation>
					<xs:documentation>Weight given to the measurement</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="position_reconstructed" type="rz0d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>Position estimated from the reconstructed equilibrium</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="chi_squared_r">
				<xs:annotation>
					<xs:documentation>Squared error on the major radius normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(position_reconstructed/r - position_measured/r)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="chi_squared_z">
				<xs:annotation>
					<xs:documentation>Squared error on the altitude normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(position_reconstructed/z - position_measured/z)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_0D_position">
		<xs:annotation>
			<xs:documentation>Scalar constraint with R,Z,phi position</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="measured">
				<xs:annotation>
					<xs:documentation>Measured value</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="position" type="rzphipsirho0d_dynamic_aos3">
				<xs:annotation>
					<xs:documentation>Position at which this measurement is given</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="source">
				<xs:annotation>
					<xs:documentation>Path to the source data for this measurement in the IMAS data dictionary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="time_measurement">
				<xs:annotation>
					<xs:documentation>Exact time slice used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>s</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exact">
				<xs:annotation>
					<xs:documentation>Integer flag : 1 means exact data, taken as an exact input without being fitted; 0 means the equilibrium code does a least square fit</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="weight">
				<xs:annotation>
					<xs:documentation>Weight given to the measurement</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reconstructed">
				<xs:annotation>
					<xs:documentation>Value calculated from the reconstructed equilibrium</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="chi_squared">
				<xs:annotation>
					<xs:documentation>Squared error normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_0D_b0_like">
		<xs:annotation>
			<xs:documentation>Scalar constraint, b0_like cocos transform</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="measured">
				<xs:annotation>
					<xs:documentation>Measured value</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.measured</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="source">
				<xs:annotation>
					<xs:documentation>Path to the source data for this measurement in the IMAS data dictionary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="time_measurement">
				<xs:annotation>
					<xs:documentation>Exact time slice used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>s</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exact">
				<xs:annotation>
					<xs:documentation>Integer flag : 1 means exact data, taken as an exact input without being fitted; 0 means the equilibrium code does a least square fit</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="weight">
				<xs:annotation>
					<xs:documentation>Weight given to the measurement</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reconstructed">
				<xs:annotation>
					<xs:documentation>Value calculated from the reconstructed equilibrium</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.reconstructed</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="chi_squared">
				<xs:annotation>
					<xs:documentation>Squared error normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_0D_ip_like">
		<xs:annotation>
			<xs:documentation>Scalar constraint, ip_like cocos transform</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="measured">
				<xs:annotation>
					<xs:documentation>Measured value</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.measured</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="source">
				<xs:annotation>
					<xs:documentation>Path to the source data for this measurement in the IMAS data dictionary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="time_measurement">
				<xs:annotation>
					<xs:documentation>Exact time slice used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>s</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exact">
				<xs:annotation>
					<xs:documentation>Integer flag : 1 means exact data, taken as an exact input without being fitted; 0 means the equilibrium code does a least square fit</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="weight">
				<xs:annotation>
					<xs:documentation>Weight given to the measurement</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reconstructed">
				<xs:annotation>
					<xs:documentation>Value calculated from the reconstructed equilibrium</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.reconstructed</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="chi_squared">
				<xs:annotation>
					<xs:documentation>Squared error normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_0D_psi_like">
		<xs:annotation>
			<xs:documentation>Scalar constraint, psi_like cocos transform</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="measured">
				<xs:annotation>
					<xs:documentation>Measured value</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.measured</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="source">
				<xs:annotation>
					<xs:documentation>Path to the source data for this measurement in the IMAS data dictionary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="time_measurement">
				<xs:annotation>
					<xs:documentation>Exact time slice used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>s</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exact">
				<xs:annotation>
					<xs:documentation>Integer flag : 1 means exact data, taken as an exact input without being fitted; 0 means the equilibrium code does a least square fit</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="weight">
				<xs:annotation>
					<xs:documentation>Weight given to the measurement</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reconstructed">
				<xs:annotation>
					<xs:documentation>Value calculated from the reconstructed equilibrium</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.reconstructed</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="chi_squared">
				<xs:annotation>
					<xs:documentation>Squared error normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_0D_one_like">
		<xs:annotation>
			<xs:documentation>Scalar constraint, one_like cocos transform</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="measured">
				<xs:annotation>
					<xs:documentation>Measured value</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>one_like</cocos_label_transformation>
						<cocos_transformation_expression>'1'</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.measured</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="source">
				<xs:annotation>
					<xs:documentation>Path to the source data for this measurement in the IMAS data dictionary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="time_measurement">
				<xs:annotation>
					<xs:documentation>Exact time slice used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>s</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exact">
				<xs:annotation>
					<xs:documentation>Integer flag : 1 means exact data, taken as an exact input without being fitted; 0 means the equilibrium code does a least square fit</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="weight">
				<xs:annotation>
					<xs:documentation>Weight given to the measurement</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reconstructed">
				<xs:annotation>
					<xs:documentation>Value calculated from the reconstructed equilibrium</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
						<cocos_label_transformation>one_like</cocos_label_transformation>
						<cocos_transformation_expression>'1'</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>IDSPATH.reconstructed</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="chi_squared">
				<xs:annotation>
					<xs:documentation>Squared error normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_0D">
		<xs:annotation>
			<xs:documentation>Scalar constraint, no cocos transform</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="measured">
				<xs:annotation>
					<xs:documentation>Measured value</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="source">
				<xs:annotation>
					<xs:documentation>Path to the source data for this measurement in the IMAS data dictionary</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="STR_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="time_measurement">
				<xs:annotation>
					<xs:documentation>Exact time slice used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>s</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exact">
				<xs:annotation>
					<xs:documentation>Integer flag : 1 means exact data, taken as an exact input without being fitted; 0 means the equilibrium code does a least square fit</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="INT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="weight">
				<xs:annotation>
					<xs:documentation>Weight given to the measurement</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reconstructed">
				<xs:annotation>
					<xs:documentation>Value calculated from the reconstructed equilibrium</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="chi_squared">
				<xs:annotation>
					<xs:documentation>Squared error normalized by the standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<units>as_parent</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_0D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints_magnetisation">
		<xs:annotation>
			<xs:documentation>Magnetisation constraints along R and Z axis</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="magnetisation_r" type="equilibrium_constraints_0D">
				<xs:annotation>
					<xs:documentation>Magnetisation M of the iron core segment along the major radius axis, assumed to be constant inside a given iron segment. Reminder : H = 1/mu0 * B - mur * M;</xs:documentation>
					<xs:appinfo>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="magnetisation_z" type="equilibrium_constraints_0D">
				<xs:annotation>
					<xs:documentation>Magnetisation M of the iron core segment along the vertical axis, assumed to be constant inside a given iron segment. Reminder : H = 1/mu0 * B - mur * M;</xs:documentation>
					<xs:appinfo>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_constraints">
		<xs:annotation>
			<xs:documentation>Measurements to constrain the equilibrium, output values and accuracy of the fit</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="b_field_tor_vacuum_r" type="equilibrium_constraints_0D">
				<xs:annotation>
					<xs:documentation>Vacuum field times major radius in the toroidal field magnet. Positive sign means anti-clockwise when viewed from above</xs:documentation>
					<xs:appinfo>
						<units>T.m</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="bpol_probe" type="equilibrium_constraints_0D_one_like" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of poloidal field probes</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:magnetics/bpol_probe</coordinate1>
						<units>T</units>
						<cocos_alias>IDSPATH</cocos_alias>
						<cocos_replace>equilibrium.time_slice{i}.constraints.bpol_probe{j}</cocos_replace>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="diamagnetic_flux" type="equilibrium_constraints_0D_b0_like">
				<xs:annotation>
					<xs:documentation>Diamagnetic flux</xs:documentation>
					<xs:appinfo>
						<units>Wb</units>
						<cocos_alias>IDSPATH</cocos_alias>
						<cocos_replace>equilibrium.time_slice{i}.constraints.diamagnetic_flux</cocos_replace>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="faraday_angle" type="equilibrium_constraints_0D" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of faraday angles</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:polarimeter/channel</coordinate1>
						<units>rad</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="mse_polarisation_angle" type="equilibrium_constraints_0D" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of MSE polarisation angles</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:mse/channel</coordinate1>
						<units>rad</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="flux_loop" type="equilibrium_constraints_0D_psi_like" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of flux loops</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:magnetics/flux_loop</coordinate1>
						<units>Wb</units>
						<cocos_alias>IDSPATH</cocos_alias>
						<cocos_replace>equilibrium.time_slice{i}.constraints.flux_loop{j}</cocos_replace>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ip" type="equilibrium_constraints_0D_ip_like">
				<xs:annotation>
					<xs:documentation>Plasma current. Positive sign means anti-clockwise when viewed from above</xs:documentation>
					<xs:appinfo>
						<units>A</units>
						<cocos_alias>IDSPATH</cocos_alias>
						<cocos_replace>equilibrium.time_slice{i}.constraints.ip</cocos_replace>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="iron_core_segment" type="equilibrium_constraints_magnetisation" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Magnetisation M of a set of iron core segments</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:iron_core/segment</coordinate1>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="n_e" type="equilibrium_constraints_0D_position" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of local density measurements</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>m^-3</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="n_e_line" type="equilibrium_constraints_0D" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of line integrated density measurements</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:interferometer/channel</coordinate1>
						<units>m^-2</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="pf_current" type="equilibrium_constraints_0D_ip_like" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Current in a set of poloidal field coils</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:pf_active/coil</coordinate1>
						<units>A</units>
						<cocos_alias>IDSPATH</cocos_alias>
						<cocos_replace>equilibrium.time_slice{i}.constraints.pf_current{j}</cocos_replace>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="pf_passive_current" type="equilibrium_constraints_0D" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Current in a set of axisymmetric passive conductors</xs:documentation>
					<xs:appinfo>
						<coordinate1>IDS:pf_passive/loop</coordinate1>
						<units>A</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="pressure" type="equilibrium_constraints_0D_position" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of total pressure estimates</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>Pa</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="pressure_rotational" type="equilibrium_constraints_0D_position" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of rotational pressure estimates. The rotational pressure is defined as R0^2*rho*omega^2 / 2, where omega is the toroidal rotation frequency, rho=ne(R0,psi)*m, and m is the plasma equivalent mass.</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>Pa</units>
						<introduced_after_version>3.38.1</introduced_after_version>
						<url>https://doi.org/10.13182/FST48-968</url>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="q" type="equilibrium_constraints_0D_position" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of safety factor estimates at various positions</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="j_tor" type="equilibrium_constraints_0D_position" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of flux-surface averaged toroidal current density estimates at various positions</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>A.m^-2</units>
						<introduced_after_version>3.38.1</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="x_point" type="equilibrium_constraints_pure_position" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of X-points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="strike_point" type="equilibrium_constraints_pure_position" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Array of strike points, for each of them the RZ position is given</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_profiles_1d">
		<xs:annotation>
			<xs:documentation>Equilibrium profiles (1D radial grid) as a function of the poloidal flux</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="psi">
				<xs:annotation>
					<xs:documentation>Poloidal flux</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>1...N</coordinate1>
						<units>Wb</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.psi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="phi">
				<xs:annotation>
					<xs:documentation>Toroidal flux</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>Wb</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.phi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="pressure">
				<xs:annotation>
					<xs:documentation>Pressure</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>Pa</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="f">
				<xs:annotation>
					<xs:documentation>Diamagnetic function (F=R B_Phi)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T.m</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.f</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="dpressure_dpsi">
				<xs:annotation>
					<xs:documentation>Derivative of pressure w.r.t. psi</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>Pa.Wb^-1</units>
						<cocos_label_transformation>dodpsi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_dodpsi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.dpressure_dpsi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="f_df_dpsi">
				<xs:annotation>
					<xs:documentation>Derivative of F w.r.t. Psi, multiplied with F</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T^2.m^2/Wb</units>
						<cocos_label_transformation>dodpsi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_dodpsi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.f_df_dpsi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="j_tor">
				<xs:annotation>
					<xs:documentation>Flux surface averaged toroidal current density = average(j_tor/R) / average(1/R)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>A.m^-2</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.j_tor</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="j_parallel">
				<xs:annotation>
					<xs:documentation>Flux surface averaged parallel current density = average(j.B) / B0, where B0 = Equilibrium/Global/Toroidal_Field/B0</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>A/m^2</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.j_parallel</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="q">
				<xs:annotation>
					<xs:documentation>Safety factor (IMAS uses COCOS=11: only positive when toroidal current and magnetic field are in same direction)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<cocos_label_transformation>q_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_q</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.q</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="magnetic_shear">
				<xs:annotation>
					<xs:documentation>Magnetic shear, defined as rho_tor/q . dq/drho_tor</xs:documentation>
					<xs:appinfo>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="r_inboard">
				<xs:annotation>
					<xs:documentation>Radial coordinate (major radius) on the inboard side of the magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="r_outboard">
				<xs:annotation>
					<xs:documentation>Radial coordinate (major radius) on the outboard side of the magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="rho_tor">
				<xs:annotation>
					<xs:documentation>Toroidal flux coordinate = sqrt(phi/(pi*b0)), where the toroidal flux, phi, corresponds to time_slice/profiles_1d/phi, the toroidal magnetic field, b0, corresponds to vacuum_toroidal_field/b0 and pi can be found in the IMAS constants</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="rho_tor_norm">
				<xs:annotation>
					<xs:documentation>Normalised toroidal flux coordinate. The normalizing value for rho_tor_norm, is the toroidal flux coordinate at the equilibrium boundary (LCFS or 99.x % of the LCFS in case of a fixed boundary equilibium calculation) </xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="dpsi_drho_tor">
				<xs:annotation>
					<xs:documentation>Derivative of Psi with respect to Rho_Tor</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>Wb/m</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.dpsi_drho_tor</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="geometric_axis" type="equilibrium_profiles_1d_rz1d_dynamic_aos">
				<xs:annotation>
					<xs:documentation>RZ position of the geometric axis of the magnetic surfaces (defined as (Rmin+Rmax) / 2 and (Zmin+Zmax) / 2 of the surface)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="elongation">
				<xs:annotation>
					<xs:documentation>Elongation</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_upper">
				<xs:annotation>
					<xs:documentation>Upper triangularity w.r.t. magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="triangularity_lower">
				<xs:annotation>
					<xs:documentation>Lower triangularity w.r.t. magnetic axis</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<url>equilibrium/DefinitionEqBoundary.svg</url>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_upper_inner">
				<xs:annotation>
					<xs:documentation>Upper inner squareness (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_upper_outer">
				<xs:annotation>
					<xs:documentation>Upper outer squareness (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_lower_inner">
				<xs:annotation>
					<xs:documentation>Lower inner squareness (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="squareness_lower_outer">
				<xs:annotation>
					<xs:documentation>Lower outer squareness (definition from T. Luce, Plasma Phys. Control. Fusion 55 (2013) 095009)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.18.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="volume">
				<xs:annotation>
					<xs:documentation>Volume enclosed in the flux surface</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^3</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="rho_volume_norm">
				<xs:annotation>
					<xs:documentation>Normalised square root of enclosed volume (radial coordinate). The normalizing value is the enclosed volume at the equilibrium boundary (LCFS or 99.x % of the LCFS in case of a fixed boundary equilibium calculation) </xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="dvolume_dpsi">
				<xs:annotation>
					<xs:documentation>Radial derivative of the volume enclosed in the flux surface with respect to Psi</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^3.Wb^-1</units>
						<cocos_label_transformation>dodpsi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_dodpsi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.dvolume_dpsi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="dvolume_drho_tor">
				<xs:annotation>
					<xs:documentation>Radial derivative of the volume enclosed in the flux surface with respect to Rho_Tor</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="area">
				<xs:annotation>
					<xs:documentation>Cross-sectional area of the flux surface</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="darea_dpsi">
				<xs:annotation>
					<xs:documentation>Radial derivative of the cross-sectional area of the flux surface with respect to psi</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^2.Wb^-1</units>
						<cocos_label_transformation>dodpsi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_dodpsi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_1d.darea_dpsi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="darea_drho_tor">
				<xs:annotation>
					<xs:documentation>Radial derivative of the cross-sectional area of the flux surface with respect to rho_tor</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="surface">
				<xs:annotation>
					<xs:documentation>Surface area of the toroidal flux surface</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="trapped_fraction">
				<xs:annotation>
					<xs:documentation>Trapped particle fraction</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm1">
				<xs:annotation>
					<xs:documentation>Flux surface averaged 1/R^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^-2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm2">
				<xs:annotation>
					<xs:documentation>Flux surface averaged |grad_rho_tor|^2/R^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^-2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm3">
				<xs:annotation>
					<xs:documentation>Flux surface averaged |grad_rho_tor|^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm4">
				<xs:annotation>
					<xs:documentation>Flux surface averaged 1/B^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T^-2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm5">
				<xs:annotation>
					<xs:documentation>Flux surface averaged B^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T^2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm6">
				<xs:annotation>
					<xs:documentation>Flux surface averaged |grad_rho_tor|^2/B^2</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T^-2</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm7">
				<xs:annotation>
					<xs:documentation>Flux surface averaged |grad_rho_tor|</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm8">
				<xs:annotation>
					<xs:documentation>Flux surface averaged R</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="gm9">
				<xs:annotation>
					<xs:documentation>Flux surface averaged 1/R</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>m^-1</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_average">
				<xs:annotation>
					<xs:documentation>Flux surface averaged B</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_field_average">
				<xs:annotation>
					<xs:documentation>Flux surface averaged modulus of B (always positive, irrespective of the sign convention for the B-field direction).</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_min">
				<xs:annotation>
					<xs:documentation>Minimum(B) on the flux surface</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_field_min">
				<xs:annotation>
					<xs:documentation>Minimum(modulus(B)) on the flux surface (always positive, irrespective of the sign convention for the B-field direction)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_max">
				<xs:annotation>
					<xs:documentation>Maximum(B) on the flux surface</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_field_max">
				<xs:annotation>
					<xs:documentation>Maximum(modulus(B)) on the flux surface (always positive, irrespective of the sign convention for the B-field direction)</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="beta_pol">
				<xs:annotation>
					<xs:documentation>Poloidal beta profile. Defined as betap = 4 int(p dV) / [R_0 * mu_0 * Ip^2]</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>-</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="mass_density">
				<xs:annotation>
					<xs:documentation>Mass density</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../psi</coordinate1>
						<units>kg.m^-3</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_1D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_profiles_2d">
		<xs:annotation>
			<xs:documentation>Equilibrium 2D profiles in the poloidal plane</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="type" type="identifier_dynamic_aos3">
				<xs:annotation>
					<xs:documentation>Type of profiles (distinguishes contribution from plasma, vaccum fields and total fields)</xs:documentation>
					<xs:appinfo>
						<doc_identifier>equilibrium/equilibrium_profiles_2d_identifier.xml</doc_identifier>
						<introduced_after_version>3.37.2</introduced_after_version>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="grid_type" type="identifier_dynamic_aos3">
				<xs:annotation>
					<xs:documentation>Selection of one of a set of grid types</xs:documentation>
					<xs:appinfo>
						<doc_identifier>utilities/poloidal_plane_coordinates_identifier.xml</doc_identifier>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="grid" type="equilibrium_profiles_2d_grid">
				<xs:annotation>
					<xs:documentation>Definition of the 2D grid (the content of dim1 and dim2 is defined by the selected grid_type)</xs:documentation>
					<xs:appinfo>
						<cocos_alias>IDSPATH</cocos_alias>
						<cocos_replace>equilibrium.time_slice{i}.profiles_2d{j}</cocos_replace>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="r">
				<xs:annotation>
					<xs:documentation>Values of the major radius on the grid</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="z">
				<xs:annotation>
					<xs:documentation>Values of the Height on the grid</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="psi">
				<xs:annotation>
					<xs:documentation>Values of the poloidal flux at the grid in the poloidal plane</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>Wb</units>
						<cocos_label_transformation>psi_like</cocos_label_transformation>
						<cocos_transformation_expression>.fact_psi</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_2d{j}.psi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="theta">
				<xs:annotation>
					<xs:documentation>Values of the poloidal angle on the grid</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>rad</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="phi">
				<xs:annotation>
					<xs:documentation>Toroidal flux</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>Wb</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_2d{j}.phi</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="j_tor">
				<xs:annotation>
					<xs:documentation>Toroidal plasma current density</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>A.m^-2</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_2d{j}.j_tor</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="j_parallel">
				<xs:annotation>
					<xs:documentation>Defined as (j.B)/B0 where j and B are the current density and magnetic field vectors and B0 is the (signed) vacuum toroidal magnetic field strength at the geometric reference point (R0,Z0). It is formally not the component of the plasma current density parallel to the magnetic field</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>A.m^-2</units>
						<cocos_label_transformation>ip_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_ip_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_2d{j}.j_parallel</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_r">
				<xs:annotation>
					<xs:documentation>R component of the poloidal magnetic field</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>T</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_field_r">
				<xs:annotation>
					<xs:documentation>R component of the poloidal magnetic field</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_z">
				<xs:annotation>
					<xs:documentation>Z component of the poloidal magnetic field</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>T</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_field_z">
				<xs:annotation>
					<xs:documentation>Z component of the poloidal magnetic field</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_tor">
				<xs:annotation>
					<xs:documentation>Toroidal component of the magnetic field</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>T</units>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.5.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="b_field_tor">
				<xs:annotation>
					<xs:documentation>Toroidal component of the magnetic field</xs:documentation>
					<xs:appinfo>
						<type>dynamic</type>
						<coordinate1>../grid/dim1</coordinate1>
						<coordinate2>../grid/dim2</coordinate2>
						<units>T</units>
						<cocos_label_transformation>b0_like</cocos_label_transformation>
						<cocos_transformation_expression>.sigma_b0_eff</cocos_transformation_expression>
						<cocos_leaf_name_aos_indices>equilibrium.time_slice{i}.profiles_2d{j}.b_field_tor</cocos_leaf_name_aos_indices>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexType>
					<xs:group ref="FLT_2D"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_ggd">
		<xs:annotation>
			<xs:documentation>Equilibrium ggd representation</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="grid" type="generic_grid_dynamic">
				<xs:annotation>
					<xs:documentation>Grid description</xs:documentation>
					<xs:appinfo>
						<lifecycle_status>obsolescent</lifecycle_status>
						<lifecycle_version>3.17.0</lifecycle_version>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="r" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Values of the major radius on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="z" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Values of the Height on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>m</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="psi" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Values of the poloidal flux, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>Wb</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="phi" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Values of the toroidal flux, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>Wb</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="theta" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Values of the poloidal angle, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>rad</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="j_tor" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Toroidal plasma current density, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>A.m^-2</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="j_parallel" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Parallel (to magnetic field) plasma current density, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>A.m^-2</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="b_field_r" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>R component of the poloidal magnetic field, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="b_field_z" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Z component of the poloidal magnetic field, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="b_field_tor" type="generic_grid_scalar" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Toroidal component of the magnetic field, given on various grid subsets</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
						<units>T</units>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_ggd_array">
		<xs:annotation>
			<xs:documentation>Multiple GGDs provided at a given time slice</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="grid" type="generic_grid_dynamic" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of GGD grids for describing the equilibrium, at a given time slice</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="time" type="flt_type">
				<xs:annotation>
					<xs:documentation>Time</xs:documentation>
					<xs:appinfo>
						<units>s</units>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="equilibrium_time_slice">
		<xs:annotation>
			<xs:documentation>Equilibrium at a given time slice</xs:documentation>
			<xs:appinfo>
				<type>dynamic</type>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="boundary" type="equilibrium_boundary">
				<xs:annotation>
					<xs:documentation>Description of the plasma boundary used by fixed-boundary codes and typically chosen at psi_norm = 99.x% of the separatrix</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="boundary_separatrix" type="equilibrium_boundary_separatrix">
				<xs:annotation>
					<xs:documentation>Description of the plasma boundary at the separatrix</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="boundary_secondary_separatrix" type="equilibrium_boundary_second_separatrix">
				<xs:annotation>
					<xs:documentation>Geometry of the secondary separatrix, defined as the outer flux surface with an X-point</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="constraints" type="equilibrium_constraints">
				<xs:annotation>
					<xs:appinfo>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.17.0</lifecycle_version>
					</xs:appinfo>
					<xs:documentation>In case of equilibrium reconstruction under constraints, measurements used to constrain the equilibrium, reconstructed values and accuracy of the fit. The names of the child nodes correspond to the following definition: the solver aims at minimizing a cost function defined as : J=1/2*sum_i [ weight_i^2 (reconstructed_i - measured_i)^2 / sigma_i^2 ]. in which sigma_i is the standard deviation of the measurement error (to be found in the IDS of the measurement)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="global_quantities" type="equlibrium_global_quantities">
				<xs:annotation>
					<xs:documentation>0D parameters of the equilibrium</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="profiles_1d" type="equilibrium_profiles_1d">
				<xs:annotation>
					<xs:documentation>Equilibrium profiles (1D radial grid) as a function of the poloidal flux</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="profiles_2d" type="equilibrium_profiles_2d" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Equilibrium 2D profiles in the poloidal plane. Multiple 2D representations of the equilibrium can be stored here.</xs:documentation>
					<xs:appinfo>
						<coordinate1>1...N</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ggd" type="equilibrium_ggd" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Set of equilibrium representations using the generic grid description</xs:documentation>
					<xs:appinfo>
						<lifecycle_status>alpha</lifecycle_status>
						<lifecycle_version>3.2.1</lifecycle_version>
						<coordinate1>../../grids_ggd(itime)/grid</coordinate1>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="coordinate_system" type="equilibrium_coordinate_system">
				<xs:annotation>
					<xs:documentation>Flux surface coordinate system on a square grid of flux and poloidal angle</xs:documentation>
					<xs:appinfo>
						<cocos_alias>IDSPATH</cocos_alias>
						<cocos_replace>equilibrium.time_slice{i}.coordinate_system</cocos_replace>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="convergence" type="equilibrium_convergence">
				<xs:annotation>
					<xs:documentation>Convergence details</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="time" type="flt_type">
				<xs:annotation>
					<xs:documentation>Time</xs:documentation>
					<xs:appinfo>
						<units>s</units>
						<type>dynamic</type>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="equilibrium">
		<xs:annotation>
			<xs:documentation>Description of a 2D, axi-symmetric, tokamak equilibrium; result of an equilibrium code.</xs:documentation>
			<xs:appinfo>
				<lifecycle_status>active</lifecycle_status>
				<lifecycle_version>3.1.0</lifecycle_version>
				<lifecycle_last_change>3.39.0</lifecycle_last_change>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ids_properties"/>
				<xs:element name="vacuum_toroidal_field" type="b_tor_vacuum_1">
					<xs:annotation>
						<xs:documentation>Characteristics of the vacuum toroidal field (used in rho_tor definition and in the normalization of current densities)</xs:documentation>
						<xs:appinfo>
							<cocos_alias>IDSPATH</cocos_alias>
							<cocos_replace>equilibrium.vacuum_toroidal_field</cocos_replace>
						</xs:appinfo>
					</xs:annotation>
				</xs:element>
				<xs:element name="grids_ggd" type="equilibrium_ggd_array" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Grids (using the Generic Grid Description), for various time slices. The timebase of this array of structure must be a subset of the time_slice timebase</xs:documentation>
						<xs:appinfo>
							<coordinate1>time</coordinate1>
							<type>dynamic</type>
							<lifecycle_status>alpha</lifecycle_status>
							<lifecycle_version>3.18.0</lifecycle_version>
						</xs:appinfo>
					</xs:annotation>
				</xs:element>
				<xs:element name="time_slice" type="equilibrium_time_slice" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Set of equilibria at various time slices</xs:documentation>
						<xs:appinfo>
							<coordinate1>time</coordinate1>
							<type>dynamic</type>
						</xs:appinfo>
					</xs:annotation>
				</xs:element>
				<xs:element ref="code"/>
				<xs:element ref="time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
