<xs:element name="amns"><xs:annotation><xs:documentation>Atomic physics data CPO. Each occurrence contains the atomic data for a given element (nuclear charge). Time-dependent CPO</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:element ref="codeparam"/><xs:element name="time" type="xs:float" default="0.0"><xs:annotation><xs:documentation>Time [s]; Time-dependent; Scalar</xs:documentation></xs:annotation></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:float"><xs:annotation><xs:documentation>Multiplicity in the compound</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), relative (if 1) or irrelevant (-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), relative (if 1) or irrelevant (-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>
<xs:element name="multiplicity" type="xs:float"><xs:annotation><xs:documentation>Multiplicity in the reaction</xs:documentation></xs:annotation></xs:element>
An array identifying the metastable; if zero-length, then not a metastable; if of length 1, then the value indicates the electronic level for the metastable (mostly used for atoms/ions); if of length 2, then the 1st would indicate the electronic level and the second the vibrational level for the metastable (mostly used for molecules and molecular ions); if of length 3, then the 1st would indicate the electronic level, the second the vibrational level and the third the rotational level for the metastable (mostly used for molecules and molecular ions)
<xs:element name="metastable" type="vecint_type"><xs:annotation><xs:documentation>An array identifying the metastable; if zero-length, then not a metastable; if of length 1, then the value indicates the electronic level for the metastable (mostly used for atoms/ions); if of length 2, then the 1st would indicate the electronic level and the second the vibrational level for the metastable (mostly used for molecules and molecular ions); if of length 3, then the 1st would indicate the electronic level, the second the vibrational level and the third the rotational level for the metastable (mostly used for molecules and molecular ions)</xs:documentation></xs:annotation></xs:element>
<xs:element name="metastable_label" type="xs:string"><xs:annotation><xs:documentation>Label identifying in text form the metastable</xs:documentation></xs:annotation></xs:element>
<xs:element name="sup_string" type="vecstring_type"><xs:annotation><xs:documentation>String array to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element>
<xs:element name="sup_real" type="vecflt_type"><xs:annotation><xs:documentation>Real array to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element>
<xs:element name="sup_int" type="vecint_type"><xs:annotation><xs:documentation>Int array 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>
<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="vecstring_type"><xs:annotation><xs:documentation>String array to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element><xs:element name="sup_real" type="vecflt_type"><xs:annotation><xs:documentation>Real array to be used if supplementary information is required.</xs:documentation></xs:annotation></xs:element><xs:element name="sup_int" type="vecint_type"><xs:annotation><xs:documentation>Int array 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), relative (if 1) or irrelevant (-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:element name="multiplicity" type="xs:float"><xs:annotation><xs:documentation>Multiplicity in the reaction</xs:documentation></xs:annotation></xs:element><xs:element name="metastable" type="vecint_type"><xs:annotation><xs:documentation>An array identifying the metastable; if zero-length, then not a metastable; if of length 1, then the value indicates the electronic level for the metastable (mostly used for atoms/ions); if of length 2, then the 1st would indicate the electronic level and the second the vibrational level for the metastable (mostly used for molecules and molecular ions); if of length 3, then the 1st would indicate the electronic level, the second the vibrational level and the third the rotational level for the metastable (mostly used for molecules and molecular ions)</xs:documentation></xs:annotation></xs:element><xs:element name="metastable_label" type="xs:string"><xs:annotation><xs:documentation>Label identifying in text form the metastable</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:float"><xs:annotation><xs:documentation>Multiplicity in the compound</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>