<xs:element name="amns"><xs:annotation><xs:documentation>Atomic physics data CPO. Each occurrence contains the atomic data for a given element (nuclear charge)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Description of AMNS processes for one species.</xs:documentation></xs:annotation><xs:sequence><xs:element ref="datainfo"/><xs:element name="version" type="xs:string"><xs:annotation><xs:documentation>Version of the data.</xs:documentation></xs:annotation></xs:element><xs:element name="source" type="xs:string"><xs:annotation><xs:documentation>Source of the data.</xs:documentation></xs:annotation></xs:element><xs:element name="zn" type="xs:integer"><xs:annotation><xs:documentation>Nuclear charge [units of elementary charge];</xs:documentation></xs:annotation></xs:element><xs:element name="amn" type="xs:float"><xs:annotation><xs:documentation>Mass of atom [amu]</xs:documentation></xs:annotation></xs:element><xs:element name="process" type="amns_processType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Identifiers for processes; Vector(nprocs)</xs:documentation></xs:annotation></xs:element><xs:element name="tables" maxOccurs="unbounded"><xs:annotation><xs:documentation>Rate tables for processes. Vector(nprocs)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Definition of a process</xs:documentation></xs:annotation><xs:sequence><xs:element name="ndim" type="xs:integer"><xs:annotation><xs:documentation>Table dimensionality of the process. Indicates which of the tables is filled.</xs:documentation></xs:annotation></xs:element><xs:element name="coord_index" type="xs:integer"><xs:annotation><xs:documentation>Index in tables_coord, specifying what coordinate specification to use for this table.</xs:documentation></xs:annotation></xs:element><xs:element name="result_label" type="xs:string"><xs:annotation><xs:documentation>Description of the process result (rate, cross section, sputtering yield, ...)</xs:documentation></xs:annotation></xs:element><xs:element name="result_unit" type="xs:string"><xs:annotation><xs:documentation>Unit of the process result</xs:documentation></xs:annotation></xs:element><xs:element name="result_trans" type="xs:integer"><xs:annotation><xs:documentation>Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp()</xs:documentation></xs:annotation></xs:element><xs:element name="zmin" type="vecint_type"><xs:annotation><xs:documentation>Minimum charge state [units of elementary charge]; if equal to zmax then no bundling; Vector(nchargestates)</xs:documentation></xs:annotation></xs:element><xs:element name="zmax" type="vecint_type"><xs:annotation><xs:documentation>Maximum charge state [units of elementary charge]; if equal to zmin then no bundling; Vector(nchargestates)</xs:documentation></xs:annotation></xs:element><xs:element name="state_label" type="vecstring_type"><xs:annotation><xs:documentation>Label for charge state (e.g. D0, D1+, ...); Vector(nchargestates)</xs:documentation></xs:annotation></xs:element><xs:element name="table" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of data tables, one entry per species. Vector(nchargestates)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Stores the interpolation table (0d to 7d). Only one entry should be used.</xs:documentation></xs:annotation><xs:sequence><xs:element name="filled" type="xs:integer"><xs:annotation><xs:documentation>Identifier whether the tables have real data.</xs:documentation></xs:annotation></xs:element><xs:element name="table_0d" type="xs:float"/><xs:element name="table_1d" type="vecflt_type"/><xs:element name="table_2d" type="matflt_type"/><xs:element name="table_3d" type="array3dflt_type"/><xs:element name="table_4d" type="array4dflt_type"/><xs:element name="table_5d" type="array5dflt_type"/><xs:element name="table_6d" type="array6dflt_type"/><xs:element name="coord1_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 1</xs:documentation></xs:annotation></xs:element><xs:element name="coord2_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 2</xs:documentation></xs:annotation></xs:element><xs:element name="coord3_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 3</xs:documentation></xs:annotation></xs:element><xs:element name="coord4_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 4</xs:documentation></xs:annotation></xs:element><xs:element name="coord5_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 5</xs:documentation></xs:annotation></xs:element><xs:element name="coord6_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 6</xs:documentation></xs:annotation></xs:element><xs:element name="quality" type="identifier"><xs:annotation><xs:documentation>Characterize the data quality</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="data_source" type="xs:string"><xs:annotation><xs:documentation>Filename or subroutine name used to provide this data.</xs:documentation></xs:annotation></xs:element><xs:element name="data_provide" type="xs:string"><xs:annotation><xs:documentation>ITM responsible person for this data.</xs:documentation></xs:annotation></xs:element><xs:element name="data_citation" type="xs:string"><xs:annotation><xs:documentation>Reference to publication(s).</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="tables_coord" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of possible coordinate systems for tables. Vector(ncoordbases)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Definition of coordinates for one specific coordinate system used in one or more tables.</xs:documentation></xs:annotation><xs:sequence><xs:element name="coords" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Vector(ndim) of coordinates. ndim is number of parameters for a process.</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Specification of coordinates in one dimension. Can be either a range of real values or a set of discrete values (if interp_type=0).</xs:documentation></xs:annotation><xs:sequence><xs:element name="coord" type="vecflt_type"><xs:annotation><xs:documentation>Coordinate values. Vector(npoints).</xs:documentation></xs:annotation></xs:element><xs:element name="coord_label" type="vecstring_type"><xs:annotation><xs:documentation>String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition.</xs:documentation></xs:annotation></xs:element><xs:element name="extrap_type" type="vecint_type"><xs:annotation><xs:documentation>Extrapolation strategy when leaving the domain. Vector(2). Entry 1: behaviour at lower bound, entry 2: behaviour at upper bound.; Possible values: 0=none, report error; 1=boundary value; 2=linear extrapolation;</xs:documentation></xs:annotation></xs:element><xs:element name="interp_type" type="xs:integer"><xs:annotation><xs:documentation>Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ...</xs:documentation></xs:annotation></xs:element><xs:element name="label" type="xs:string"><xs:annotation><xs:documentation>Description of coordinate (e.g. "Electron temperature")</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:string"><xs:annotation><xs:documentation>Units of coordinate (e.g. [eV])</xs:documentation></xs:annotation></xs:element><xs:element name="transform" type="xs:integer"><xs:annotation><xs:documentation>Coordinate transformation applied to coordinate values stored in coord. Integer flag: 0=none; 1=log10; 2=ln</xs:documentation></xs:annotation></xs:element><xs:element name="spacing" type="xs:integer"><xs:annotation><xs:documentation>Flag for specific coordinate spacing (for optimization purposes). Integer flag: 0=undefined; 1=uniform; ...</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="version_ind" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of available releases/versions of the AMNS data; each element contains information about the AMNS data that is included in the release. This part of the CPO is filled and stored only into shot/run=0/1, playing the role of a catalogue.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="description" type="vecstring_type"><xs:annotation><xs:documentation>Description of each version.</xs:documentation></xs:annotation></xs:element><xs:element name="releasedate" type="xs:string"><xs:annotation><xs:documentation>Release date</xs:documentation></xs:annotation></xs:element><xs:element name="data_release" maxOccurs="unbounded"><xs:annotation><xs:documentation>For this release, an array over each data item (i.e. shot/run pair containing the actual data) included in this release</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Stores information about each entry available at this version.</xs:documentation></xs:annotation><xs:sequence><xs:element name="shot" type="xs:integer"><xs:annotation><xs:documentation>Shot number = Mass*100+Nuclear_charge.</xs:documentation></xs:annotation></xs:element><xs:element name="run" type="xs:integer"><xs:annotation><xs:documentation>Which run number is the active run number for this version.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="vecstring_type"><xs:annotation><xs:documentation>Possible description of why this version of the data is the current version.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
Label for process (e.g. EI, RC; could also include error estimates)
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="proc_label" type="xs:string"><xs:annotation><xs:documentation>Label for process (e.g. EI, RC; could also include error estimates)</xs:documentation></xs:annotation></xs:element>
Array specifying the constituents of this reactant/product; For an atom or ion the array will be of length 1, for a molecule there will be more than one element in the array; Vector (nconst)
<xs:element name="constituents" type="amns_constituentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array specifying the constituents of this reactant/product; For an atom or ion the array will be of length 1, for a molecule there will be more than one element in the array; Vector (nconst)</xs:documentation></xs:annotation></xs:element>
Number of protons in the nucleus (nuclear charge); 0 if none (e-, gamma)
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="zn" type="xs:integer"><xs:annotation><xs:documentation>Number of protons in the nucleus (nuclear charge); 0 if none (e-, gamma)</xs:documentation></xs:annotation></xs:element>
Number of nucleons in the nucleus (nuclear mass); 0 if none (e-, gamma); Not set if not important (e.g. for an atomic process that is not isotope dependent)
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="mn" type="xs:integer"><xs:annotation><xs:documentation>Number of nucleons in the nucleus (nuclear mass); 0 if none (e-, gamma); Not set if not important (e.g. for an atomic process that is not isotope dependent)</xs:documentation></xs:annotation></xs:element>
<xs:element name="multiplicity" type="xs:integer"><xs:annotation><xs:documentation>Multiplicity in the reaction</xs:documentation></xs:annotation></xs:element>
<xs:element name="role" type="identifier"><xs:annotation><xs:documentation>Identifier for the role of this paricipant in the reaction. For surface reactions distinguish between projectile and wall.</xs:documentation></xs:annotation></xs:element>
This is a flag indicating that charges are absolute (if set to 0), or relative (if 1); relative would be used to categorize the ionization reactions from i to i+1 for all charge states; in the case of bundles, the +1 relative indicates the next bundle.
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="relative" type="xs:integer"><xs:annotation><xs:documentation>This is a flag indicating that charges are absolute (if set to 0), or relative (if 1); relative would be used to categorize the ionization reactions from i to i+1 for all charge states; in the case of bundles, the +1 relative indicates the next bundle.</xs:documentation></xs:annotation></xs:element>
Charge of the participant. Not set if not important (e.g. for a nuclear reaction). For the case where we are describing a set of reactions for different charge states, then this is the relative charge.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="za" type="xs:float"><xs:annotation><xs:documentation>Charge of the participant. Not set if not important (e.g. for a nuclear reaction). For the case where we are describing a set of reactions for different charge states, then this is the relative charge.</xs:documentation></xs:annotation></xs:element>
String to be used if supplementary information is required.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="sup_string" type="xs:string"><xs:annotation><xs:documentation>String to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element>
Real to be used if supplementary information is required.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="sup_real" type="xs:float"><xs:annotation><xs:documentation>Real to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element>
Int to be used if supplementary information is required.
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="sup_int" type="xs:integer"><xs:annotation><xs:documentation>Int to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element>
<xs:element name="quality" type="identifier"><xs:annotation><xs:documentation>Characterize the data quality</xs:documentation></xs:annotation></xs:element>
"proc_label" of an associated error table of the same type as the primary quantity
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="err_proc_label" type="xs:string"><xs:annotation><xs:documentation>"proc_label" of an associated error table of the same type as the primary quantity</xs:documentation></xs:annotation></xs:element>
<xs:element name="tables" maxOccurs="unbounded"><xs:annotation><xs:documentation>Rate tables for processes. Vector(nprocs)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Definition of a process</xs:documentation></xs:annotation><xs:sequence><xs:element name="ndim" type="xs:integer"><xs:annotation><xs:documentation>Table dimensionality of the process. Indicates which of the tables is filled.</xs:documentation></xs:annotation></xs:element><xs:element name="coord_index" type="xs:integer"><xs:annotation><xs:documentation>Index in tables_coord, specifying what coordinate specification to use for this table.</xs:documentation></xs:annotation></xs:element><xs:element name="result_label" type="xs:string"><xs:annotation><xs:documentation>Description of the process result (rate, cross section, sputtering yield, ...)</xs:documentation></xs:annotation></xs:element><xs:element name="result_unit" type="xs:string"><xs:annotation><xs:documentation>Unit of the process result</xs:documentation></xs:annotation></xs:element><xs:element name="result_trans" type="xs:integer"><xs:annotation><xs:documentation>Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp()</xs:documentation></xs:annotation></xs:element><xs:element name="zmin" type="vecint_type"><xs:annotation><xs:documentation>Minimum charge state [units of elementary charge]; if equal to zmax then no bundling; Vector(nchargestates)</xs:documentation></xs:annotation></xs:element><xs:element name="zmax" type="vecint_type"><xs:annotation><xs:documentation>Maximum charge state [units of elementary charge]; if equal to zmin then no bundling; Vector(nchargestates)</xs:documentation></xs:annotation></xs:element><xs:element name="state_label" type="vecstring_type"><xs:annotation><xs:documentation>Label for charge state (e.g. D0, D1+, ...); Vector(nchargestates)</xs:documentation></xs:annotation></xs:element><xs:element name="table" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of data tables, one entry per species. Vector(nchargestates)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Stores the interpolation table (0d to 7d). Only one entry should be used.</xs:documentation></xs:annotation><xs:sequence><xs:element name="filled" type="xs:integer"><xs:annotation><xs:documentation>Identifier whether the tables have real data.</xs:documentation></xs:annotation></xs:element><xs:element name="table_0d" type="xs:float"/><xs:element name="table_1d" type="vecflt_type"/><xs:element name="table_2d" type="matflt_type"/><xs:element name="table_3d" type="array3dflt_type"/><xs:element name="table_4d" type="array4dflt_type"/><xs:element name="table_5d" type="array5dflt_type"/><xs:element name="table_6d" type="array6dflt_type"/><xs:element name="coord1_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 1</xs:documentation></xs:annotation></xs:element><xs:element name="coord2_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 2</xs:documentation></xs:annotation></xs:element><xs:element name="coord3_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 3</xs:documentation></xs:annotation></xs:element><xs:element name="coord4_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 4</xs:documentation></xs:annotation></xs:element><xs:element name="coord5_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 5</xs:documentation></xs:annotation></xs:element><xs:element name="coord6_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 6</xs:documentation></xs:annotation></xs:element><xs:element name="quality" type="identifier"><xs:annotation><xs:documentation>Characterize the data quality</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="data_source" type="xs:string"><xs:annotation><xs:documentation>Filename or subroutine name used to provide this data.</xs:documentation></xs:annotation></xs:element><xs:element name="data_provide" type="xs:string"><xs:annotation><xs:documentation>ITM responsible person for this data.</xs:documentation></xs:annotation></xs:element><xs:element name="data_citation" type="xs:string"><xs:annotation><xs:documentation>Reference to publication(s).</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
Table dimensionality of the process. Indicates which of the tables is filled.
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="ndim" type="xs:integer"><xs:annotation><xs:documentation>Table dimensionality of the process. Indicates which of the tables is filled.</xs:documentation></xs:annotation></xs:element>
Index in tables_coord, specifying what coordinate specification to use for this table.
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="coord_index" type="xs:integer"><xs:annotation><xs:documentation>Index in tables_coord, specifying what coordinate specification to use for this table.</xs:documentation></xs:annotation></xs:element>
Description of the process result (rate, cross section, sputtering yield, ...)
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="result_label" type="xs:string"><xs:annotation><xs:documentation>Description of the process result (rate, cross section, sputtering yield, ...)</xs:documentation></xs:annotation></xs:element>
<xs:element name="result_unit" type="xs:string"><xs:annotation><xs:documentation>Unit of the process result</xs:documentation></xs:annotation></xs:element>
Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp()
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="result_trans" type="xs:integer"><xs:annotation><xs:documentation>Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp()</xs:documentation></xs:annotation></xs:element>
<xs:element name="zmin" type="vecint_type"><xs:annotation><xs:documentation>Minimum charge state [units of elementary charge]; if equal to zmax then no bundling; Vector(nchargestates)</xs:documentation></xs:annotation></xs:element>
<xs:element name="zmax" type="vecint_type"><xs:annotation><xs:documentation>Maximum charge state [units of elementary charge]; if equal to zmin then no bundling; Vector(nchargestates)</xs:documentation></xs:annotation></xs:element>
<xs:element name="table" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of data tables, one entry per species. Vector(nchargestates)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Stores the interpolation table (0d to 7d). Only one entry should be used.</xs:documentation></xs:annotation><xs:sequence><xs:element name="filled" type="xs:integer"><xs:annotation><xs:documentation>Identifier whether the tables have real data.</xs:documentation></xs:annotation></xs:element><xs:element name="table_0d" type="xs:float"/><xs:element name="table_1d" type="vecflt_type"/><xs:element name="table_2d" type="matflt_type"/><xs:element name="table_3d" type="array3dflt_type"/><xs:element name="table_4d" type="array4dflt_type"/><xs:element name="table_5d" type="array5dflt_type"/><xs:element name="table_6d" type="array6dflt_type"/><xs:element name="coord1_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 1</xs:documentation></xs:annotation></xs:element><xs:element name="coord2_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 2</xs:documentation></xs:annotation></xs:element><xs:element name="coord3_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 3</xs:documentation></xs:annotation></xs:element><xs:element name="coord4_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 4</xs:documentation></xs:annotation></xs:element><xs:element name="coord5_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 5</xs:documentation></xs:annotation></xs:element><xs:element name="coord6_str" type="vecstring_type"><xs:annotation><xs:documentation>If needed, an array of strings describing coordinate 6</xs:documentation></xs:annotation></xs:element><xs:element name="quality" type="identifier"><xs:annotation><xs:documentation>Characterize the data quality</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="filled" type="xs:integer"><xs:annotation><xs:documentation>Identifier whether the tables have real data.</xs:documentation></xs:annotation></xs:element>
<xs:element name="quality" type="identifier"><xs:annotation><xs:documentation>Characterize the data quality</xs:documentation></xs:annotation></xs:element>
Filename or subroutine name used to provide this data.
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="data_source" type="xs:string"><xs:annotation><xs:documentation>Filename or subroutine name used to provide this data.</xs:documentation></xs:annotation></xs:element>
<xs:element name="data_provide" type="xs:string"><xs:annotation><xs:documentation>ITM responsible person for this data.</xs:documentation></xs:annotation></xs:element>
<xs:element name="data_citation" type="xs:string"><xs:annotation><xs:documentation>Reference to publication(s).</xs:documentation></xs:annotation></xs:element>
<xs:element name="tables_coord" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of possible coordinate systems for tables. Vector(ncoordbases)</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Definition of coordinates for one specific coordinate system used in one or more tables.</xs:documentation></xs:annotation><xs:sequence><xs:element name="coords" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Vector(ndim) of coordinates. ndim is number of parameters for a process.</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Specification of coordinates in one dimension. Can be either a range of real values or a set of discrete values (if interp_type=0).</xs:documentation></xs:annotation><xs:sequence><xs:element name="coord" type="vecflt_type"><xs:annotation><xs:documentation>Coordinate values. Vector(npoints).</xs:documentation></xs:annotation></xs:element><xs:element name="coord_label" type="vecstring_type"><xs:annotation><xs:documentation>String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition.</xs:documentation></xs:annotation></xs:element><xs:element name="extrap_type" type="vecint_type"><xs:annotation><xs:documentation>Extrapolation strategy when leaving the domain. Vector(2). Entry 1: behaviour at lower bound, entry 2: behaviour at upper bound.; Possible values: 0=none, report error; 1=boundary value; 2=linear extrapolation;</xs:documentation></xs:annotation></xs:element><xs:element name="interp_type" type="xs:integer"><xs:annotation><xs:documentation>Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ...</xs:documentation></xs:annotation></xs:element><xs:element name="label" type="xs:string"><xs:annotation><xs:documentation>Description of coordinate (e.g. "Electron temperature")</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:string"><xs:annotation><xs:documentation>Units of coordinate (e.g. [eV])</xs:documentation></xs:annotation></xs:element><xs:element name="transform" type="xs:integer"><xs:annotation><xs:documentation>Coordinate transformation applied to coordinate values stored in coord. Integer flag: 0=none; 1=log10; 2=ln</xs:documentation></xs:annotation></xs:element><xs:element name="spacing" type="xs:integer"><xs:annotation><xs:documentation>Flag for specific coordinate spacing (for optimization purposes). Integer flag: 0=undefined; 1=uniform; ...</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="coords" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Vector(ndim) of coordinates. ndim is number of parameters for a process.</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Specification of coordinates in one dimension. Can be either a range of real values or a set of discrete values (if interp_type=0).</xs:documentation></xs:annotation><xs:sequence><xs:element name="coord" type="vecflt_type"><xs:annotation><xs:documentation>Coordinate values. Vector(npoints).</xs:documentation></xs:annotation></xs:element><xs:element name="coord_label" type="vecstring_type"><xs:annotation><xs:documentation>String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition.</xs:documentation></xs:annotation></xs:element><xs:element name="extrap_type" type="vecint_type"><xs:annotation><xs:documentation>Extrapolation strategy when leaving the domain. Vector(2). Entry 1: behaviour at lower bound, entry 2: behaviour at upper bound.; Possible values: 0=none, report error; 1=boundary value; 2=linear extrapolation;</xs:documentation></xs:annotation></xs:element><xs:element name="interp_type" type="xs:integer"><xs:annotation><xs:documentation>Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ...</xs:documentation></xs:annotation></xs:element><xs:element name="label" type="xs:string"><xs:annotation><xs:documentation>Description of coordinate (e.g. "Electron temperature")</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:string"><xs:annotation><xs:documentation>Units of coordinate (e.g. [eV])</xs:documentation></xs:annotation></xs:element><xs:element name="transform" type="xs:integer"><xs:annotation><xs:documentation>Coordinate transformation applied to coordinate values stored in coord. Integer flag: 0=none; 1=log10; 2=ln</xs:documentation></xs:annotation></xs:element><xs:element name="spacing" type="xs:integer"><xs:annotation><xs:documentation>Flag for specific coordinate spacing (for optimization purposes). Integer flag: 0=undefined; 1=uniform; ...</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition.
<xs:element name="coord_label" type="vecstring_type"><xs:annotation><xs:documentation>String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition.</xs:documentation></xs:annotation></xs:element>
Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ...
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="interp_type" type="xs:integer"><xs:annotation><xs:documentation>Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ...</xs:documentation></xs:annotation></xs:element>
Array of available releases/versions of the AMNS data; each element contains information about the AMNS data that is included in the release. This part of the CPO is filled and stored only into shot/run=0/1, playing the role of a catalogue.
<xs:element name="version_ind" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of available releases/versions of the AMNS data; each element contains information about the AMNS data that is included in the release. This part of the CPO is filled and stored only into shot/run=0/1, playing the role of a catalogue.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="description" type="vecstring_type"><xs:annotation><xs:documentation>Description of each version.</xs:documentation></xs:annotation></xs:element><xs:element name="releasedate" type="xs:string"><xs:annotation><xs:documentation>Release date</xs:documentation></xs:annotation></xs:element><xs:element name="data_release" maxOccurs="unbounded"><xs:annotation><xs:documentation>For this release, an array over each data item (i.e. shot/run pair containing the actual data) included in this release</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Stores information about each entry available at this version.</xs:documentation></xs:annotation><xs:sequence><xs:element name="shot" type="xs:integer"><xs:annotation><xs:documentation>Shot number = Mass*100+Nuclear_charge.</xs:documentation></xs:annotation></xs:element><xs:element name="run" type="xs:integer"><xs:annotation><xs:documentation>Which run number is the active run number for this version.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="vecstring_type"><xs:annotation><xs:documentation>Possible description of why this version of the data is the current version.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="description" type="vecstring_type"><xs:annotation><xs:documentation>Description of each version.</xs:documentation></xs:annotation></xs:element>
<xs:element name="data_release" maxOccurs="unbounded"><xs:annotation><xs:documentation>For this release, an array over each data item (i.e. shot/run pair containing the actual data) included in this release</xs:documentation></xs:annotation><xs:complexType><xs:annotation><xs:documentation>Stores information about each entry available at this version.</xs:documentation></xs:annotation><xs:sequence><xs:element name="shot" type="xs:integer"><xs:annotation><xs:documentation>Shot number = Mass*100+Nuclear_charge.</xs:documentation></xs:annotation></xs:element><xs:element name="run" type="xs:integer"><xs:annotation><xs:documentation>Which run number is the active run number for this version.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="vecstring_type"><xs:annotation><xs:documentation>Possible description of why this version of the data is the current version.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
Which run number is the active run number for this version.
Diagram
Type
xs:integer
Properties
content
simple
Source
<xs:element name="run" type="xs:integer"><xs:annotation><xs:documentation>Which run number is the active run number for this version.</xs:documentation></xs:annotation></xs:element>
<xs:element name="description" type="vecstring_type"><xs:annotation><xs:documentation>Possible description of why this version of the data is the current version.</xs:documentation></xs:annotation></xs:element>
Complex Type amns_processType
Namespace
No namespace
Annotations
Contains all of the information to characterize an AMNS process; Vector(nprocs).
<xs:complexType name="amns_processType"><xs:annotation><xs:documentation>Contains all of the information to characterize an AMNS process; Vector(nprocs).</xs:documentation></xs:annotation><xs:sequence><xs:element name="proc_label" type="xs:string"><xs:annotation><xs:documentation>Label for process (e.g. EI, RC; could also include error estimates)</xs:documentation></xs:annotation></xs:element><xs:element name="reactant" type="reacprodType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of reactants; Vector(nreac).</xs:documentation></xs:annotation></xs:element><xs:element name="product" type="reacprodType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array of products; Vector(nprod).</xs:documentation></xs:annotation></xs:element><xs:element name="sup_string" type="xs:string"><xs:annotation><xs:documentation>String to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element><xs:element name="sup_real" type="xs:float"><xs:annotation><xs:documentation>Real to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element><xs:element name="sup_int" type="xs:integer"><xs:annotation><xs:documentation>Int to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element><xs:element name="quality" type="identifier"><xs:annotation><xs:documentation>Characterize the data quality</xs:documentation></xs:annotation></xs:element><xs:element name="err_proc_label" type="xs:string"><xs:annotation><xs:documentation>"proc_label" of an associated error table of the same type as the primary quantity</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type reacprodType
Namespace
No namespace
Annotations
Characterizes a reactant or product in an AMNS reaction.
<xs:complexType name="reacprodType"><xs:annotation><xs:documentation>Characterizes a reactant or product in an AMNS reaction.</xs:documentation></xs:annotation><xs:sequence><xs:element name="label" type="xs:string"><xs:annotation><xs:documentation>String identifier for reaction participant (e.g. "D", "e", "W", "CD4", "photon", "n").</xs:documentation></xs:annotation></xs:element><xs:element name="constituents" type="amns_constituentType" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array specifying the constituents of this reactant/product; For an atom or ion the array will be of length 1, for a molecule there will be more than one element in the array; Vector (nconst)</xs:documentation></xs:annotation></xs:element><xs:element name="role" type="identifier"><xs:annotation><xs:documentation>Identifier for the role of this paricipant in the reaction. For surface reactions distinguish between projectile and wall.</xs:documentation></xs:annotation></xs:element><xs:element name="amn" type="xs:float"><xs:annotation><xs:documentation>Mass of the participant (amu).</xs:documentation></xs:annotation></xs:element><xs:element name="relative" type="xs:integer"><xs:annotation><xs:documentation>This is a flag indicating that charges are absolute (if set to 0), or relative (if 1); relative would be used to categorize the ionization reactions from i to i+1 for all charge states; in the case of bundles, the +1 relative indicates the next bundle.</xs:documentation></xs:annotation></xs:element><xs:element name="za" type="xs:float"><xs:annotation><xs:documentation>Charge of the participant. Not set if not important (e.g. for a nuclear reaction). For the case where we are describing a set of reactions for different charge states, then this is the relative charge.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type amns_constituentType
Namespace
No namespace
Annotations
Contains all of the information to characterize an AMNS constituent.
<xs:complexType name="amns_constituentType"><xs:annotation><xs:documentation>Contains all of the information to characterize an AMNS constituent.</xs:documentation></xs:annotation><xs:sequence><xs:element name="label" type="xs:string"><xs:annotation><xs:documentation>String identifier for reaction constituent (e.g. "D", "C").</xs:documentation></xs:annotation></xs:element><xs:element name="zn" type="xs:integer"><xs:annotation><xs:documentation>Number of protons in the nucleus (nuclear charge); 0 if none (e-, gamma)</xs:documentation></xs:annotation></xs:element><xs:element name="mn" type="xs:integer"><xs:annotation><xs:documentation>Number of nucleons in the nucleus (nuclear mass); 0 if none (e-, gamma); Not set if not important (e.g. for an atomic process that is not isotope dependent)</xs:documentation></xs:annotation></xs:element><xs:element name="multiplicity" type="xs:integer"><xs:annotation><xs:documentation>Multiplicity in the reaction</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>