Showing:

Annotations
Diagrams
Instances
Model
Properties
Source
Used by
Included schema amns.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Element amns
Namespace No namespace
Annotations
Atomic physics data CPO. Each occurrence contains the atomic data for a given element (nuclear charge). Time-dependent CPO
Diagram
Diagram utilities_xsd.tmp#datainfo amns_xsd.tmp#amns_version amns_xsd.tmp#amns_source amns_xsd.tmp#amns_zn amns_xsd.tmp#amns_amn amns_xsd.tmp#amns_process amns_xsd.tmp#amns_tables amns_xsd.tmp#amns_tables_coord amns_xsd.tmp#amns_version_ind utilities_xsd.tmp#codeparam amns_xsd.tmp#amns_time
Properties
content complex
Used by
Element top
Model
Children amn, codeparam, datainfo, process, source, tables, tables_coord, time, version, version_ind, zn
Instance
<amns>
  <datainfo>{1,1}</datainfo>
  <version>{1,1}</version>
  <source>{1,1}</source>
  <zn>{1,1}</zn>
  <amn>{1,1}</amn>
  <process>{1,unbounded}</process>
  <tables>{1,unbounded}</tables>
  <tables_coord>{0,unbounded}</tables_coord>
  <version_ind>{0,unbounded}</version_ind>
  <codeparam>{1,1}</codeparam>
  <time>{1,1}</time>
</amns>
Source
<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>
Element amns / version
Namespace No namespace
Annotations
Version of the data.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="version" type="xs:string">
  <xs:annotation>
    <xs:documentation>Version of the data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / source
Namespace No namespace
Annotations
Source of the data.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="source" type="xs:string">
  <xs:annotation>
    <xs:documentation>Source of the data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / zn
Namespace No namespace
Annotations
Nuclear charge [units of elementary charge];
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="zn" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Nuclear charge [units of elementary charge];</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / amn
Namespace No namespace
Annotations
Mass of atom [amu]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="amn" type="xs:float">
  <xs:annotation>
    <xs:documentation>Mass of atom [amu]</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / process
Namespace No namespace
Annotations
Identifiers for processes; Vector(nprocs)
Diagram
Diagram amns_xsd.tmp#amns_processType_proc_label amns_xsd.tmp#amns_processType_reactant amns_xsd.tmp#amns_processType_product amns_xsd.tmp#amns_processType_sup_string amns_xsd.tmp#amns_processType_sup_real amns_xsd.tmp#amns_processType_sup_int amns_xsd.tmp#amns_processType_quality amns_xsd.tmp#amns_processType_err_proc_label amns_xsd.tmp#amns_processType
Type amns_processType
Properties
content complex
maxOccurs unbounded
Model
Children err_proc_label, proc_label, product, quality, reactant, sup_int, sup_real, sup_string
Instance
<process>
  <proc_label>{1,1}</proc_label>
  <reactant>{0,unbounded}</reactant>
  <product>{0,unbounded}</product>
  <sup_string>{1,1}</sup_string>
  <sup_real>{1,1}</sup_real>
  <sup_int>{1,1}</sup_int>
  <quality>{1,1}</quality>
  <err_proc_label>{1,1}</err_proc_label>
</process>
Source
<xs:element name="process" type="amns_processType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Identifiers for processes; Vector(nprocs)</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns_processType / proc_label
Namespace No namespace
Annotations
Label for process (e.g. EI, RC; could also include error estimates)
Diagram
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>
Element amns_processType / reactant
Namespace No namespace
Annotations
Array of reactants; Vector(nreac).
Diagram
Diagram amns_xsd.tmp#reacprodType_label amns_xsd.tmp#reacprodType_constituents amns_xsd.tmp#reacprodType_role amns_xsd.tmp#reacprodType_amn amns_xsd.tmp#reacprodType_relative amns_xsd.tmp#reacprodType_za amns_xsd.tmp#reacprodType_multiplicity amns_xsd.tmp#reacprodType_metastable amns_xsd.tmp#reacprodType_metastable_label amns_xsd.tmp#reacprodType
Type reacprodType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children amn, constituents, label, metastable, metastable_label, multiplicity, relative, role, za
Instance
<reactant>
  <label>{1,1}</label>
  <constituents>{1,unbounded}</constituents>
  <role>{1,1}</role>
  <amn>{1,1}</amn>
  <relative>{1,1}</relative>
  <za>{1,1}</za>
  <multiplicity>{1,1}</multiplicity>
  <metastable>{1,1}</metastable>
  <metastable_label>{1,1}</metastable_label>
</reactant>
Source
<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>
Element reacprodType / label
Namespace No namespace
Annotations
String identifier for reaction participant (e.g. "D", "e", "W", "CD4", "photon", "n").
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<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>
Element reacprodType / constituents
Namespace No namespace
Annotations
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)
Diagram
Diagram amns_xsd.tmp#amns_constituentType_label amns_xsd.tmp#amns_constituentType_zn amns_xsd.tmp#amns_constituentType_mn amns_xsd.tmp#amns_constituentType_multiplicity amns_xsd.tmp#amns_constituentType
Type amns_constituentType
Properties
content complex
maxOccurs unbounded
Model
Children label, mn, multiplicity, zn
Instance
<constituents>
  <label>{1,1}</label>
  <zn>{1,1}</zn>
  <mn>{1,1}</mn>
  <multiplicity>{1,1}</multiplicity>
</constituents>
Source
<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>
Element amns_constituentType / label
Namespace No namespace
Annotations
String identifier for reaction constituent (e.g. "D", "C").
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<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>
Element amns_constituentType / zn
Namespace No namespace
Annotations
Number of protons in the nucleus (nuclear charge); 0 if none (e-, gamma)
Diagram
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>
Element amns_constituentType / mn
Namespace No namespace
Annotations
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
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>
Element amns_constituentType / multiplicity
Namespace No namespace
Annotations
Multiplicity in the compound
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="multiplicity" type="xs:float">
  <xs:annotation>
    <xs:documentation>Multiplicity in the compound</xs:documentation>
  </xs:annotation>
</xs:element>
Element reacprodType / role
Namespace No namespace
Annotations
Identifier for the role of this paricipant in the reaction. For surface reactions distinguish between projectile and wall.
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<role>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</role>
Source
<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>
Element reacprodType / amn
Namespace No namespace
Annotations
Mass of the participant (amu).
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="amn" type="xs:float">
  <xs:annotation>
    <xs:documentation>Mass of the participant (amu).</xs:documentation>
  </xs:annotation>
</xs:element>
Element reacprodType / relative
Namespace No namespace
Annotations
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
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>
Element reacprodType / za
Namespace No namespace
Annotations
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
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>
Element reacprodType / multiplicity
Namespace No namespace
Annotations
Multiplicity in the reaction
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="multiplicity" type="xs:float">
  <xs:annotation>
    <xs:documentation>Multiplicity in the reaction</xs:documentation>
  </xs:annotation>
</xs:element>
Element reacprodType / metastable
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<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>
Element reacprodType / metastable_label
Namespace No namespace
Annotations
Label identifying in text form the metastable
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<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>
Element amns_processType / product
Namespace No namespace
Annotations
Array of products; Vector(nprod).
Diagram
Diagram amns_xsd.tmp#reacprodType_label amns_xsd.tmp#reacprodType_constituents amns_xsd.tmp#reacprodType_role amns_xsd.tmp#reacprodType_amn amns_xsd.tmp#reacprodType_relative amns_xsd.tmp#reacprodType_za amns_xsd.tmp#reacprodType_multiplicity amns_xsd.tmp#reacprodType_metastable amns_xsd.tmp#reacprodType_metastable_label amns_xsd.tmp#reacprodType
Type reacprodType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children amn, constituents, label, metastable, metastable_label, multiplicity, relative, role, za
Instance
<product>
  <label>{1,1}</label>
  <constituents>{1,unbounded}</constituents>
  <role>{1,1}</role>
  <amn>{1,1}</amn>
  <relative>{1,1}</relative>
  <za>{1,1}</za>
  <multiplicity>{1,1}</multiplicity>
  <metastable>{1,1}</metastable>
  <metastable_label>{1,1}</metastable_label>
</product>
Source
<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>
Element amns_processType / sup_string
Namespace No namespace
Annotations
String array to be used if supplementary information is required.
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns_processType / sup_real
Namespace No namespace
Annotations
Real array to be used if supplementary information is required.
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<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>
Element amns_processType / sup_int
Namespace No namespace
Annotations
Int array to be used if supplementary information is required.
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<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>
Element amns_processType / quality
Namespace No namespace
Annotations
Characterize the data quality
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<quality>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</quality>
Source
<xs:element name="quality" type="identifier">
  <xs:annotation>
    <xs:documentation>Characterize the data quality</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns_processType / err_proc_label
Namespace No namespace
Annotations
"proc_label" of an associated error table of the same type as the primary quantity
Diagram
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>
Element amns / tables
Namespace No namespace
Annotations
Rate tables for processes. Vector(nprocs)
Diagram
Diagram amns_xsd.tmp#amns_amns_tables_ndim amns_xsd.tmp#amns_amns_tables_coord_index amns_xsd.tmp#amns_amns_tables_result_label amns_xsd.tmp#amns_amns_tables_result_unit amns_xsd.tmp#amns_amns_tables_result_trans amns_xsd.tmp#amns_amns_tables_zmin amns_xsd.tmp#amns_amns_tables_zmax amns_xsd.tmp#amns_amns_tables_state_label amns_xsd.tmp#amns_amns_tables_table amns_xsd.tmp#amns_amns_tables_data_source amns_xsd.tmp#amns_amns_tables_data_provide amns_xsd.tmp#amns_amns_tables_data_citation
Properties
content complex
maxOccurs unbounded
Model
Children coord_index, data_citation, data_provide, data_source, ndim, result_label, result_trans, result_unit, state_label, table, zmax, zmin
Instance
<tables>
  <ndim>{1,1}</ndim>
  <coord_index>{1,1}</coord_index>
  <result_label>{1,1}</result_label>
  <result_unit>{1,1}</result_unit>
  <result_trans>{1,1}</result_trans>
  <zmin>{1,1}</zmin>
  <zmax>{1,1}</zmax>
  <state_label>{1,1}</state_label>
  <table>{1,unbounded}</table>
  <data_source>{1,1}</data_source>
  <data_provide>{1,1}</data_provide>
  <data_citation>{1,1}</data_citation>
</tables>
Source
<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>
Element amns / tables / ndim
Namespace No namespace
Annotations
Table dimensionality of the process. Indicates which of the tables is filled.
Diagram
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>
Element amns / tables / coord_index
Namespace No namespace
Annotations
Index in tables_coord, specifying what coordinate specification to use for this table.
Diagram
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>
Element amns / tables / result_label
Namespace No namespace
Annotations
Description of the process result (rate, cross section, sputtering yield, ...)
Diagram
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>
Element amns / tables / result_unit
Namespace No namespace
Annotations
Unit of the process result
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="result_unit" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unit of the process result</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables / result_trans
Namespace No namespace
Annotations
Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp()
Diagram
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>
Element amns / tables / zmin
Namespace No namespace
Annotations
Minimum charge state [units of elementary charge]; if equal to zmax then no bundling; Vector(nchargestates)
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<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>
Element amns / tables / zmax
Namespace No namespace
Annotations
Maximum charge state [units of elementary charge]; if equal to zmin then no bundling; Vector(nchargestates)
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<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>
Element amns / tables / state_label
Namespace No namespace
Annotations
Label for charge state (e.g. D0, D1+, ...); Vector(nchargestates)
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables / table
Namespace No namespace
Annotations
Array of data tables, one entry per species. Vector(nchargestates)
Diagram
Diagram amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_filled amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_table_0d amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_table_1d amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_table_2d amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_table_3d amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_table_4d amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_table_5d amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_table_6d amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_coord1_str amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_coord2_str amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_coord3_str amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_coord4_str amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_coord5_str amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_coord6_str amns_xsd.tmp#amns_amns_tables_amns_amns_tables_table_quality
Properties
content complex
maxOccurs unbounded
Model
Children coord1_str, coord2_str, coord3_str, coord4_str, coord5_str, coord6_str, filled, quality, table_0d, table_1d, table_2d, table_3d, table_4d, table_5d, table_6d
Instance
<table>
  <filled>{1,1}</filled>
  <table_0d>{1,1}</table_0d>
  <table_1d>{1,1}</table_1d>
  <table_2d>{1,1}</table_2d>
  <table_3d>{1,1}</table_3d>
  <table_4d>{1,1}</table_4d>
  <table_5d>{1,1}</table_5d>
  <table_6d>{1,1}</table_6d>
  <coord1_str>{1,1}</coord1_str>
  <coord2_str>{1,1}</coord2_str>
  <coord3_str>{1,1}</coord3_str>
  <coord4_str>{1,1}</coord4_str>
  <coord5_str>{1,1}</coord5_str>
  <coord6_str>{1,1}</coord6_str>
  <quality>{1,1}</quality>
</table>
Source
<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>
Element amns / tables / table / filled
Namespace No namespace
Annotations
Identifier whether the tables have real data.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="filled" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Identifier whether the tables have real data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables / table / table_0d
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="table_0d" type="xs:float"/>
Element amns / tables / table / table_1d
Namespace No namespace
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="table_1d" type="vecflt_type"/>
Element amns / tables / table / table_2d
Namespace No namespace
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="table_2d" type="matflt_type"/>
Element amns / tables / table / table_3d
Namespace No namespace
Diagram
Diagram utilities_xsd.tmp#array3dflt_type
Type array3dflt_type
Properties
content simple
Source
<xs:element name="table_3d" type="array3dflt_type"/>
Element amns / tables / table / table_4d
Namespace No namespace
Diagram
Diagram utilities_xsd.tmp#array4dflt_type
Type array4dflt_type
Properties
content simple
Source
<xs:element name="table_4d" type="array4dflt_type"/>
Element amns / tables / table / table_5d
Namespace No namespace
Diagram
Diagram utilities_xsd.tmp#array5dflt_type
Type array5dflt_type
Properties
content simple
Source
<xs:element name="table_5d" type="array5dflt_type"/>
Element amns / tables / table / table_6d
Namespace No namespace
Diagram
Diagram utilities_xsd.tmp#array6dflt_type
Type array6dflt_type
Properties
content simple
Source
<xs:element name="table_6d" type="array6dflt_type"/>
Element amns / tables / table / coord1_str
Namespace No namespace
Annotations
If needed, an array of strings describing coordinate 1
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables / table / coord2_str
Namespace No namespace
Annotations
If needed, an array of strings describing coordinate 2
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables / table / coord3_str
Namespace No namespace
Annotations
If needed, an array of strings describing coordinate 3
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables / table / coord4_str
Namespace No namespace
Annotations
If needed, an array of strings describing coordinate 4
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables / table / coord5_str
Namespace No namespace
Annotations
If needed, an array of strings describing coordinate 5
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables / table / coord6_str
Namespace No namespace
Annotations
If needed, an array of strings describing coordinate 6
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables / table / quality
Namespace No namespace
Annotations
Characterize the data quality
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<quality>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</quality>
Source
<xs:element name="quality" type="identifier">
  <xs:annotation>
    <xs:documentation>Characterize the data quality</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables / data_source
Namespace No namespace
Annotations
Filename or subroutine name used to provide this data.
Diagram
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>
Element amns / tables / data_provide
Namespace No namespace
Annotations
ITM responsible person for this data.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="data_provide" type="xs:string">
  <xs:annotation>
    <xs:documentation>ITM responsible person for this data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables / data_citation
Namespace No namespace
Annotations
Reference to publication(s).
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="data_citation" type="xs:string">
  <xs:annotation>
    <xs:documentation>Reference to publication(s).</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables_coord
Namespace No namespace
Annotations
Array of possible coordinate systems for tables. Vector(ncoordbases)
Diagram
Diagram amns_xsd.tmp#amns_amns_tables_coord_coords
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children coords
Instance
<tables_coord>
  <coords>{0,unbounded}</coords>
</tables_coord>
Source
<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>
Element amns / tables_coord / coords
Namespace No namespace
Annotations
Vector(ndim) of coordinates. ndim is number of parameters for a process.
Diagram
Diagram amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_coord amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_coord_label amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_extrap_type amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_interp_type amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_label amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_unit amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_transform amns_xsd.tmp#amns_amns_tables_coord_amns_amns_tables_coord_coords_spacing
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children coord, coord_label, extrap_type, interp_type, label, spacing, transform, unit
Instance
<coords>
  <coord>{1,1}</coord>
  <coord_label>{1,1}</coord_label>
  <extrap_type>{1,1}</extrap_type>
  <interp_type>{1,1}</interp_type>
  <label>{1,1}</label>
  <unit>{1,1}</unit>
  <transform>{1,1}</transform>
  <spacing>{1,1}</spacing>
</coords>
Source
<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>
Element amns / tables_coord / coords / coord
Namespace No namespace
Annotations
Coordinate values. Vector(npoints).
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="coord" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Coordinate values. Vector(npoints).</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables_coord / coords / coord_label
Namespace No namespace
Annotations
String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition.
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / tables_coord / coords / extrap_type
Namespace No namespace
Annotations
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;
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<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>
Element amns / tables_coord / coords / interp_type
Namespace No namespace
Annotations
Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ...
Diagram
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>
Element amns / tables_coord / coords / label
Namespace No namespace
Annotations
Description of coordinate (e.g. "Electron temperature")
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="label" type="xs:string">
  <xs:annotation>
    <xs:documentation>Description of coordinate (e.g. "Electron temperature")</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables_coord / coords / unit
Namespace No namespace
Annotations
Units of coordinate (e.g. [eV])
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="unit" type="xs:string">
  <xs:annotation>
    <xs:documentation>Units of coordinate (e.g. [eV])</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / tables_coord / coords / transform
Namespace No namespace
Annotations
Coordinate transformation applied to coordinate values stored in coord. Integer flag: 0=none; 1=log10; 2=ln
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<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>
Element amns / tables_coord / coords / spacing
Namespace No namespace
Annotations
Flag for specific coordinate spacing (for optimization purposes). Integer flag: 0=undefined; 1=uniform; ...
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<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>
Element amns / version_ind
Namespace No namespace
Annotations
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.
Diagram
Diagram amns_xsd.tmp#amns_amns_version_ind_description amns_xsd.tmp#amns_amns_version_ind_releasedate amns_xsd.tmp#amns_amns_version_ind_data_release
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children data_release, description, releasedate
Instance
<version_ind>
  <description>{1,1}</description>
  <releasedate>{1,1}</releasedate>
  <data_release>{1,unbounded}</data_release>
</version_ind>
Source
<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>
Element amns / version_ind / description
Namespace No namespace
Annotations
Description of each version.
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<xs:element name="description" type="vecstring_type">
  <xs:annotation>
    <xs:documentation>Description of each version.</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / version_ind / releasedate
Namespace No namespace
Annotations
Release date
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="releasedate" type="xs:string">
  <xs:annotation>
    <xs:documentation>Release date</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / version_ind / data_release
Namespace No namespace
Annotations
For this release, an array over each data item (i.e. shot/run pair containing the actual data) included in this release
Diagram
Diagram amns_xsd.tmp#amns_amns_version_ind_amns_amns_version_ind_data_release_shot amns_xsd.tmp#amns_amns_version_ind_amns_amns_version_ind_data_release_run amns_xsd.tmp#amns_amns_version_ind_amns_amns_version_ind_data_release_description
Properties
content complex
maxOccurs unbounded
Model
Children description, run, shot
Instance
<data_release>
  <shot>{1,1}</shot>
  <run>{1,1}</run>
  <description>{1,1}</description>
</data_release>
Source
<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>
Element amns / version_ind / data_release / shot
Namespace No namespace
Annotations
Shot number = Mass*100+Nuclear_charge.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="shot" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Shot number = Mass*100+Nuclear_charge.</xs:documentation>
  </xs:annotation>
</xs:element>
Element amns / version_ind / data_release / run
Namespace No namespace
Annotations
Which run number is the active run number for this version.
Diagram
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>
Element amns / version_ind / data_release / description
Namespace No namespace
Annotations
Possible description of why this version of the data is the current version.
Diagram
Diagram utilities_xsd.tmp#vecstring_type
Type vecstring_type
Properties
content simple
Source
<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>
Element amns / time
Namespace No namespace
Annotations
Time [s]; Time-dependent; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
default 0.0
Source
<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>
Complex Type amns_processType
Namespace No namespace
Annotations
Contains all of the information to characterize an AMNS process; Vector(nprocs).
Diagram
Diagram amns_xsd.tmp#amns_processType_proc_label amns_xsd.tmp#amns_processType_reactant amns_xsd.tmp#amns_processType_product amns_xsd.tmp#amns_processType_sup_string amns_xsd.tmp#amns_processType_sup_real amns_xsd.tmp#amns_processType_sup_int amns_xsd.tmp#amns_processType_quality amns_xsd.tmp#amns_processType_err_proc_label
Used by
Element amns/process
Model
Children err_proc_label, proc_label, product, quality, reactant, sup_int, sup_real, sup_string
Source
<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.
Diagram
Diagram amns_xsd.tmp#reacprodType_label amns_xsd.tmp#reacprodType_constituents amns_xsd.tmp#reacprodType_role amns_xsd.tmp#reacprodType_amn amns_xsd.tmp#reacprodType_relative amns_xsd.tmp#reacprodType_za amns_xsd.tmp#reacprodType_multiplicity amns_xsd.tmp#reacprodType_metastable amns_xsd.tmp#reacprodType_metastable_label
Used by
Model
Children amn, constituents, label, metastable, metastable_label, multiplicity, relative, role, za
Source
<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.
Diagram
Diagram amns_xsd.tmp#amns_constituentType_label amns_xsd.tmp#amns_constituentType_zn amns_xsd.tmp#amns_constituentType_mn amns_xsd.tmp#amns_constituentType_multiplicity
Used by
Model
Children label, mn, multiplicity, zn
Source
<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>