Showing:

Diagrams
Facets
Instances
Model
Properties
Source
Main schema MELTSinput.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
version 3.0
Element MELTSinput
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_title MELTSinput_xsd.tmp#MELTSinput_sessionID MELTSinput_xsd.tmp#MELTSinput_changeLiquid MELTSinput_xsd.tmp#MELTSinput_fractionateOnly MELTSinput_xsd.tmp#MELTSinput_initialize MELTSinput_xsd.tmp#MELTSinput_calculationMode MELTSinput_xsd.tmp#MELTSinput_changeBulk MELTSinput_xsd.tmp#MELTSinput_constraints MELTSinput_xsd.tmp#MELTSinput_suppressPhase MELTSinput_xsd.tmp#MELTSinput_fractionationMode MELTSinput_xsd.tmp#MELTSinput_multLiquids MELTSinput_xsd.tmp#MELTSinput_assimilant
Properties
content complex
Model
Children assimilant, calculationMode, changeBulk, changeLiquid, constraints, fractionateOnly, fractionationMode, initialize, multLiquids, sessionID, suppressPhase, title
Instance
<MELTSinput>
  <title>{1,1}</title>
  <sessionID>{0,1}</sessionID>
  <changeLiquid>{1,1}</changeLiquid>
  <fractionateOnly>{1,2}</fractionateOnly>
  <initialize>{0,1}</initialize>
  <calculationMode>{1,1}</calculationMode>
  <title>{1,1}</title>
  <sessionID>{0,1}</sessionID>
  <changeBulk>{0,1}</changeBulk>
  <constraints>{1,1}</constraints>
  <suppressPhase>{0,unbounded}</suppressPhase>
  <fractionationMode>{0,2}</fractionationMode>
  <multLiquids>{0,1}</multLiquids>
  <assimilant>{0,1}</assimilant>
</MELTSinput>
Source
<xs:element name="MELTSinput">
  <xs:complexType>
    <xs:choice>
      <xs:sequence>
        <xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1"/>
        <xs:element name="sessionID" type="xs:string" minOccurs="0" maxOccurs="1"/>
        <xs:choice>
          <xs:element name="changeLiquid" minOccurs="1" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
                <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
                <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
                <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
                <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
                <xs:element name="FeO" type="xs:double" minOccurs="0"/>
                <xs:element name="MnO" type="xs:double" minOccurs="0"/>
                <xs:element name="MgO" type="xs:double" minOccurs="0"/>
                <xs:element name="NiO" type="xs:double" minOccurs="0"/>
                <xs:element name="CoO" type="xs:double" minOccurs="0"/>
                <xs:element name="CaO" type="xs:double" minOccurs="0"/>
                <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
                <xs:element name="K2O" type="xs:double" minOccurs="0"/>
                <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
                <xs:element name="H2O" type="xs:double" minOccurs="0"/>
                <xs:element name="CO2" type="xs:double" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="fractionateOnly" minOccurs="1" maxOccurs="2">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="fractionateSolids"/>
                <xs:enumeration value="fractionateFluids"/>
                <xs:enumeration value="fractionateLiquids"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="initialize" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="modelSelection" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="MELTS_v1.0.x"/>
                    <xs:enumeration value="MELTS_v1.1.x"/>
                    <xs:enumeration value="MELTS_v1.2.x"/>
                    <xs:enumeration value="pMELTS_v5.6.1"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SiO2" type="xs:double"/>
              <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
              <xs:element name="Al2O3" type="xs:double"/>
              <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
              <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
              <xs:element name="FeO" type="xs:double"/>
              <xs:element name="MnO" type="xs:double" minOccurs="0"/>
              <xs:element name="MgO" type="xs:double"/>
              <xs:element name="NiO" type="xs:double" minOccurs="0"/>
              <xs:element name="CoO" type="xs:double" minOccurs="0"/>
              <xs:element name="CaO" type="xs:double"/>
              <xs:element name="Na2O" type="xs:double"/>
              <xs:element name="K2O" type="xs:double" minOccurs="0"/>
              <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
              <xs:element name="H2O" type="xs:double" minOccurs="0"/>
              <xs:element name="CO2" type="xs:double" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="calculationMode" minOccurs="1" maxOccurs="1">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="findLiquidus"/>
              <xs:enumeration value="equilibrate"/>
              <xs:enumeration value="findWetLiquidus"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1"/>
        <xs:element name="sessionID" type="xs:string" minOccurs="0" maxOccurs="1"/>
        <xs:element name="changeBulk" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
              <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
              <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
              <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
              <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
              <xs:element name="FeO" type="xs:double" minOccurs="0"/>
              <xs:element name="MnO" type="xs:double" minOccurs="0"/>
              <xs:element name="MgO" type="xs:double" minOccurs="0"/>
              <xs:element name="NiO" type="xs:double" minOccurs="0"/>
              <xs:element name="CoO" type="xs:double" minOccurs="0"/>
              <xs:element name="CaO" type="xs:double" minOccurs="0"/>
              <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
              <xs:element name="K2O" type="xs:double" minOccurs="0"/>
              <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
              <xs:element name="H2O" type="xs:double" minOccurs="0"/>
              <xs:element name="CO2" type="xs:double" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="constraints" minOccurs="1" maxOccurs="1">
          <xs:complexType>
            <xs:choice>
              <xs:element name="setTP">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="initialT" type="xs:double"/>
                    <xs:element name="finalT" type="xs:double" minOccurs="0"/>
                    <xs:element name="incT" type="xs:double" minOccurs="0"/>
                    <xs:element name="initialP" type="xs:double"/>
                    <xs:element name="finalP" type="xs:double" minOccurs="0"/>
                    <xs:element name="incP" type="xs:double" minOccurs="0"/>
                    <xs:element name="dpdt" type="xs:double" minOccurs="0"/>
                    <xs:element name="fo2Path" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="none"/>
                          <xs:enumeration value="fmq"/>
                          <xs:enumeration value="coh"/>
                          <xs:enumeration value="nno"/>
                          <xs:enumeration value="iw"/>
                          <xs:enumeration value="hm"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="setTV">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="initialT" type="xs:double"/>
                    <xs:element name="finalT" type="xs:double" minOccurs="0"/>
                    <xs:element name="incT" type="xs:double" minOccurs="0"/>
                    <xs:element name="initialV" type="xs:double" minOccurs="0"/>
                    <xs:element name="finalV" type="xs:double"/>
                    <xs:element name="incV" type="xs:double"/>
                    <xs:element name="dvdt" type="xs:double" minOccurs="0"/>
                    <xs:element name="fo2Path" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="none"/>
                          <xs:enumeration value="fmq"/>
                          <xs:enumeration value="coh"/>
                          <xs:enumeration value="nno"/>
                          <xs:enumeration value="iw"/>
                          <xs:enumeration value="hm"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="setHP">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="initialH" type="xs:double" minOccurs="0"/>
                    <xs:element name="finalH" type="xs:double"/>
                    <xs:element name="incH" type="xs:double"/>
                    <xs:element name="initialP" type="xs:double"/>
                    <xs:element name="finalP" type="xs:double" minOccurs="0"/>
                    <xs:element name="incP" type="xs:double" minOccurs="0"/>
                    <xs:element name="dpdh" type="xs:double" minOccurs="0"/>
                    <xs:element name="fo2Path" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="none"/>
                          <xs:enumeration value="fmq"/>
                          <xs:enumeration value="coh"/>
                          <xs:enumeration value="nno"/>
                          <xs:enumeration value="iw"/>
                          <xs:enumeration value="hm"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="setSP">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="initialS" type="xs:double" minOccurs="0"/>
                    <xs:element name="finalS" type="xs:double"/>
                    <xs:element name="incS" type="xs:double"/>
                    <xs:element name="initialP" type="xs:double"/>
                    <xs:element name="finalP" type="xs:double" minOccurs="0"/>
                    <xs:element name="incP" type="xs:double" minOccurs="0"/>
                    <xs:element name="dpds" type="xs:double" minOccurs="0"/>
                    <xs:element name="fo2Path" minOccurs="0">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="none"/>
                          <xs:enumeration value="fmq"/>
                          <xs:enumeration value="coh"/>
                          <xs:enumeration value="nno"/>
                          <xs:enumeration value="iw"/>
                          <xs:enumeration value="hm"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="suppressPhase" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="fractionationMode" minOccurs="0" maxOccurs="2">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="fractionateSolids"/>
              <xs:enumeration value="fractionateFluids"/>
              <xs:enumeration value="fractionateLiquids"/>
              <xs:enumeration value="fractionateNone"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="multLiquids" type="xs:boolean" minOccurs="0" maxOccurs="1" default="false"/>
        <xs:element name="assimilant" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="temperature" type="xs:double" minOccurs="1" maxOccurs="1"/>
              <xs:element name="increments" type="xs:integer" minOccurs="1" maxOccurs="1"/>
              <xs:element name="mass" type="xs:double" minOccurs="1" maxOccurs="1"/>
              <xs:element name="units" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="vol"/>
                    <xs:enumeration value="wt"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="phase" minOccurs="1" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:choice>
                    <xs:element name="amorphous">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="massFraction" type="xs:double"/>
                          <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
                          <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
                          <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
                          <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
                          <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
                          <xs:element name="FeO" type="xs:double" minOccurs="0"/>
                          <xs:element name="MnO" type="xs:double" minOccurs="0"/>
                          <xs:element name="MgO" type="xs:double" minOccurs="0"/>
                          <xs:element name="NiO" type="xs:double" minOccurs="0"/>
                          <xs:element name="CoO" type="xs:double" minOccurs="0"/>
                          <xs:element name="CaO" type="xs:double" minOccurs="0"/>
                          <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
                          <xs:element name="K2O" type="xs:double" minOccurs="0"/>
                          <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
                          <xs:element name="H2O" type="xs:double" minOccurs="0"/>
                          <xs:element name="CO2" type="xs:double" minOccurs="0"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="solid">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="label" type="xs:string" minOccurs="1" maxOccurs="1"/>
                          <xs:element name="massFraction" type="xs:double" minOccurs="1" maxOccurs="1"/>
                          <xs:element name="component" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="label" type="xs:string"/>
                                <xs:element name="molFrac" type="xs:double"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="liquid">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="massFraction" type="xs:double"/>
                          <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
                          <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
                          <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
                          <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
                          <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
                          <xs:element name="FeO" type="xs:double" minOccurs="0"/>
                          <xs:element name="MnO" type="xs:double" minOccurs="0"/>
                          <xs:element name="MgO" type="xs:double" minOccurs="0"/>
                          <xs:element name="NiO" type="xs:double" minOccurs="0"/>
                          <xs:element name="CoO" type="xs:double" minOccurs="0"/>
                          <xs:element name="CaO" type="xs:double" minOccurs="0"/>
                          <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
                          <xs:element name="K2O" type="xs:double" minOccurs="0"/>
                          <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
                          <xs:element name="H2O" type="xs:double" minOccurs="0"/>
                          <xs:element name="CO2" type="xs:double" minOccurs="0"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element MELTSinput / title
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element MELTSinput / sessionID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="sessionID" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element MELTSinput / changeLiquid
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_SiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_TiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_Al2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_Fe2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_Cr2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_FeO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_MnO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_MgO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_NiO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_CoO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_CaO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_Na2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_K2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_P2O5 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_H2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeLiquid_CO2
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children Al2O3, CO2, CaO, CoO, Cr2O3, Fe2O3, FeO, H2O, K2O, MgO, MnO, Na2O, NiO, P2O5, SiO2, TiO2
Instance
<changeLiquid>
  <SiO2>{0,1}</SiO2>
  <TiO2>{0,1}</TiO2>
  <Al2O3>{0,1}</Al2O3>
  <Fe2O3>{0,1}</Fe2O3>
  <Cr2O3>{0,1}</Cr2O3>
  <FeO>{0,1}</FeO>
  <MnO>{0,1}</MnO>
  <MgO>{0,1}</MgO>
  <NiO>{0,1}</NiO>
  <CoO>{0,1}</CoO>
  <CaO>{0,1}</CaO>
  <Na2O>{0,1}</Na2O>
  <K2O>{0,1}</K2O>
  <P2O5>{0,1}</P2O5>
  <H2O>{0,1}</H2O>
  <CO2>{0,1}</CO2>
</changeLiquid>
Source
<xs:element name="changeLiquid" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
      <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
      <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="FeO" type="xs:double" minOccurs="0"/>
      <xs:element name="MnO" type="xs:double" minOccurs="0"/>
      <xs:element name="MgO" type="xs:double" minOccurs="0"/>
      <xs:element name="NiO" type="xs:double" minOccurs="0"/>
      <xs:element name="CoO" type="xs:double" minOccurs="0"/>
      <xs:element name="CaO" type="xs:double" minOccurs="0"/>
      <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
      <xs:element name="K2O" type="xs:double" minOccurs="0"/>
      <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
      <xs:element name="H2O" type="xs:double" minOccurs="0"/>
      <xs:element name="CO2" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / changeLiquid / SiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="SiO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / TiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="TiO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / Al2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / Fe2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / Cr2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / FeO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="FeO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / MnO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="MnO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / MgO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="MgO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / NiO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="NiO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / CoO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CoO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / CaO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CaO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / Na2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Na2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / K2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="K2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / P2O5
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="P2O5" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / H2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="H2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeLiquid / CO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / fractionateOnly
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 1
maxOccurs 2
Facets
enumeration fractionateSolids
enumeration fractionateFluids
enumeration fractionateLiquids
Source
<xs:element name="fractionateOnly" minOccurs="1" maxOccurs="2">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="fractionateSolids"/>
      <xs:enumeration value="fractionateFluids"/>
      <xs:enumeration value="fractionateLiquids"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / initialize
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_modelSelection MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_SiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_TiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_Al2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_Fe2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_Cr2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_FeO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_MnO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_MgO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_NiO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_CoO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_CaO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_Na2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_K2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_P2O5 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_H2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_initialize_CO2
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children Al2O3, CO2, CaO, CoO, Cr2O3, Fe2O3, FeO, H2O, K2O, MgO, MnO, Na2O, NiO, P2O5, SiO2, TiO2, modelSelection
Instance
<initialize>
  <modelSelection>{0,1}</modelSelection>
  <SiO2>{1,1}</SiO2>
  <TiO2>{0,1}</TiO2>
  <Al2O3>{1,1}</Al2O3>
  <Fe2O3>{0,1}</Fe2O3>
  <Cr2O3>{0,1}</Cr2O3>
  <FeO>{1,1}</FeO>
  <MnO>{0,1}</MnO>
  <MgO>{1,1}</MgO>
  <NiO>{0,1}</NiO>
  <CoO>{0,1}</CoO>
  <CaO>{1,1}</CaO>
  <Na2O>{1,1}</Na2O>
  <K2O>{0,1}</K2O>
  <P2O5>{0,1}</P2O5>
  <H2O>{0,1}</H2O>
  <CO2>{0,1}</CO2>
</initialize>
Source
<xs:element name="initialize" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="modelSelection" minOccurs="0" maxOccurs="1">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="MELTS_v1.0.x"/>
            <xs:enumeration value="MELTS_v1.1.x"/>
            <xs:enumeration value="MELTS_v1.2.x"/>
            <xs:enumeration value="pMELTS_v5.6.1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SiO2" type="xs:double"/>
      <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
      <xs:element name="Al2O3" type="xs:double"/>
      <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="FeO" type="xs:double"/>
      <xs:element name="MnO" type="xs:double" minOccurs="0"/>
      <xs:element name="MgO" type="xs:double"/>
      <xs:element name="NiO" type="xs:double" minOccurs="0"/>
      <xs:element name="CoO" type="xs:double" minOccurs="0"/>
      <xs:element name="CaO" type="xs:double"/>
      <xs:element name="Na2O" type="xs:double"/>
      <xs:element name="K2O" type="xs:double" minOccurs="0"/>
      <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
      <xs:element name="H2O" type="xs:double" minOccurs="0"/>
      <xs:element name="CO2" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / initialize / modelSelection
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration MELTS_v1.0.x
enumeration MELTS_v1.1.x
enumeration MELTS_v1.2.x
enumeration pMELTS_v5.6.1
Source
<xs:element name="modelSelection" minOccurs="0" maxOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="MELTS_v1.0.x"/>
      <xs:enumeration value="MELTS_v1.1.x"/>
      <xs:enumeration value="MELTS_v1.2.x"/>
      <xs:enumeration value="pMELTS_v5.6.1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / initialize / SiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="SiO2" type="xs:double"/>
Element MELTSinput / initialize / TiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="TiO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / Al2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="Al2O3" type="xs:double"/>
Element MELTSinput / initialize / Fe2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / Cr2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / FeO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="FeO" type="xs:double"/>
Element MELTSinput / initialize / MnO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="MnO" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / MgO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="MgO" type="xs:double"/>
Element MELTSinput / initialize / NiO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="NiO" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / CoO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CoO" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / CaO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="CaO" type="xs:double"/>
Element MELTSinput / initialize / Na2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="Na2O" type="xs:double"/>
Element MELTSinput / initialize / K2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="K2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / P2O5
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="P2O5" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / H2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="H2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / initialize / CO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / calculationMode
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Facets
enumeration findLiquidus
enumeration equilibrate
enumeration findWetLiquidus
Source
<xs:element name="calculationMode" minOccurs="1" maxOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="findLiquidus"/>
      <xs:enumeration value="equilibrate"/>
      <xs:enumeration value="findWetLiquidus"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / changeBulk
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_SiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_TiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_Al2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_Fe2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_Cr2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_FeO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_MnO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_MgO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_NiO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_CoO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_CaO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_Na2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_K2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_P2O5 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_H2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_changeBulk_CO2
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children Al2O3, CO2, CaO, CoO, Cr2O3, Fe2O3, FeO, H2O, K2O, MgO, MnO, Na2O, NiO, P2O5, SiO2, TiO2
Instance
<changeBulk>
  <SiO2>{0,1}</SiO2>
  <TiO2>{0,1}</TiO2>
  <Al2O3>{0,1}</Al2O3>
  <Fe2O3>{0,1}</Fe2O3>
  <Cr2O3>{0,1}</Cr2O3>
  <FeO>{0,1}</FeO>
  <MnO>{0,1}</MnO>
  <MgO>{0,1}</MgO>
  <NiO>{0,1}</NiO>
  <CoO>{0,1}</CoO>
  <CaO>{0,1}</CaO>
  <Na2O>{0,1}</Na2O>
  <K2O>{0,1}</K2O>
  <P2O5>{0,1}</P2O5>
  <H2O>{0,1}</H2O>
  <CO2>{0,1}</CO2>
</changeBulk>
Source
<xs:element name="changeBulk" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
      <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
      <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="FeO" type="xs:double" minOccurs="0"/>
      <xs:element name="MnO" type="xs:double" minOccurs="0"/>
      <xs:element name="MgO" type="xs:double" minOccurs="0"/>
      <xs:element name="NiO" type="xs:double" minOccurs="0"/>
      <xs:element name="CoO" type="xs:double" minOccurs="0"/>
      <xs:element name="CaO" type="xs:double" minOccurs="0"/>
      <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
      <xs:element name="K2O" type="xs:double" minOccurs="0"/>
      <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
      <xs:element name="H2O" type="xs:double" minOccurs="0"/>
      <xs:element name="CO2" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / changeBulk / SiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="SiO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / TiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="TiO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / Al2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / Fe2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / Cr2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / FeO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="FeO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / MnO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="MnO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / MgO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="MgO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / NiO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="NiO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / CoO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CoO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / CaO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CaO" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / Na2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Na2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / K2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="K2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / P2O5
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="P2O5" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / H2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="H2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / changeBulk / CO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_setTP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_setTV MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_setHP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_setSP
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children setHP, setSP, setTP, setTV
Instance
<constraints>
  <setTP>{1,1}</setTP>
  <setTV>{1,1}</setTV>
  <setHP>{1,1}</setHP>
  <setSP>{1,1}</setSP>
</constraints>
Source
<xs:element name="constraints" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:choice>
      <xs:element name="setTP">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="initialT" type="xs:double"/>
            <xs:element name="finalT" type="xs:double" minOccurs="0"/>
            <xs:element name="incT" type="xs:double" minOccurs="0"/>
            <xs:element name="initialP" type="xs:double"/>
            <xs:element name="finalP" type="xs:double" minOccurs="0"/>
            <xs:element name="incP" type="xs:double" minOccurs="0"/>
            <xs:element name="dpdt" type="xs:double" minOccurs="0"/>
            <xs:element name="fo2Path" minOccurs="0">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="none"/>
                  <xs:enumeration value="fmq"/>
                  <xs:enumeration value="coh"/>
                  <xs:enumeration value="nno"/>
                  <xs:enumeration value="iw"/>
                  <xs:enumeration value="hm"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="setTV">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="initialT" type="xs:double"/>
            <xs:element name="finalT" type="xs:double" minOccurs="0"/>
            <xs:element name="incT" type="xs:double" minOccurs="0"/>
            <xs:element name="initialV" type="xs:double" minOccurs="0"/>
            <xs:element name="finalV" type="xs:double"/>
            <xs:element name="incV" type="xs:double"/>
            <xs:element name="dvdt" type="xs:double" minOccurs="0"/>
            <xs:element name="fo2Path" minOccurs="0">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="none"/>
                  <xs:enumeration value="fmq"/>
                  <xs:enumeration value="coh"/>
                  <xs:enumeration value="nno"/>
                  <xs:enumeration value="iw"/>
                  <xs:enumeration value="hm"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="setHP">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="initialH" type="xs:double" minOccurs="0"/>
            <xs:element name="finalH" type="xs:double"/>
            <xs:element name="incH" type="xs:double"/>
            <xs:element name="initialP" type="xs:double"/>
            <xs:element name="finalP" type="xs:double" minOccurs="0"/>
            <xs:element name="incP" type="xs:double" minOccurs="0"/>
            <xs:element name="dpdh" type="xs:double" minOccurs="0"/>
            <xs:element name="fo2Path" minOccurs="0">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="none"/>
                  <xs:enumeration value="fmq"/>
                  <xs:enumeration value="coh"/>
                  <xs:enumeration value="nno"/>
                  <xs:enumeration value="iw"/>
                  <xs:enumeration value="hm"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="setSP">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="initialS" type="xs:double" minOccurs="0"/>
            <xs:element name="finalS" type="xs:double"/>
            <xs:element name="incS" type="xs:double"/>
            <xs:element name="initialP" type="xs:double"/>
            <xs:element name="finalP" type="xs:double" minOccurs="0"/>
            <xs:element name="incP" type="xs:double" minOccurs="0"/>
            <xs:element name="dpds" type="xs:double" minOccurs="0"/>
            <xs:element name="fo2Path" minOccurs="0">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="none"/>
                  <xs:enumeration value="fmq"/>
                  <xs:enumeration value="coh"/>
                  <xs:enumeration value="nno"/>
                  <xs:enumeration value="iw"/>
                  <xs:enumeration value="hm"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element MELTSinput / constraints / setTP
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_initialT MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_finalT MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_incT MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_initialP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_finalP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_incP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_dpdt MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_fo2Path MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTP_fo2Offset
Properties
content complex
Model
Children dpdt, finalP, finalT, fo2Offset, fo2Path, incP, incT, initialP, initialT
Instance
<setTP>
  <initialT>{1,1}</initialT>
  <finalT>{0,1}</finalT>
  <incT>{0,1}</incT>
  <initialP>{1,1}</initialP>
  <finalP>{0,1}</finalP>
  <incP>{0,1}</incP>
  <dpdt>{0,1}</dpdt>
  <fo2Path>{0,1}</fo2Path>
  <fo2Offset>{0,1}</fo2Offset>
</setTP>
Source
<xs:element name="setTP">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="initialT" type="xs:double"/>
      <xs:element name="finalT" type="xs:double" minOccurs="0"/>
      <xs:element name="incT" type="xs:double" minOccurs="0"/>
      <xs:element name="initialP" type="xs:double"/>
      <xs:element name="finalP" type="xs:double" minOccurs="0"/>
      <xs:element name="incP" type="xs:double" minOccurs="0"/>
      <xs:element name="dpdt" type="xs:double" minOccurs="0"/>
      <xs:element name="fo2Path" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="none"/>
            <xs:enumeration value="fmq"/>
            <xs:enumeration value="coh"/>
            <xs:enumeration value="nno"/>
            <xs:enumeration value="iw"/>
            <xs:enumeration value="hm"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / constraints / setTP / initialT
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="initialT" type="xs:double"/>
Element MELTSinput / constraints / setTP / finalT
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="finalT" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTP / incT
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="incT" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTP / initialP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="initialP" type="xs:double"/>
Element MELTSinput / constraints / setTP / finalP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="finalP" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTP / incP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="incP" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTP / dpdt
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="dpdt" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTP / fo2Path
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration none
enumeration fmq
enumeration coh
enumeration nno
enumeration iw
enumeration hm
Source
<xs:element name="fo2Path" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="none"/>
      <xs:enumeration value="fmq"/>
      <xs:enumeration value="coh"/>
      <xs:enumeration value="nno"/>
      <xs:enumeration value="iw"/>
      <xs:enumeration value="hm"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / constraints / setTP / fo2Offset
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTV
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_initialT MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_finalT MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_incT MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_initialV MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_finalV MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_incV MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_dvdt MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_fo2Path MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setTV_fo2Offset
Properties
content complex
Model
Children dvdt, finalT, finalV, fo2Offset, fo2Path, incT, incV, initialT, initialV
Instance
<setTV>
  <initialT>{1,1}</initialT>
  <finalT>{0,1}</finalT>
  <incT>{0,1}</incT>
  <initialV>{0,1}</initialV>
  <finalV>{1,1}</finalV>
  <incV>{1,1}</incV>
  <dvdt>{0,1}</dvdt>
  <fo2Path>{0,1}</fo2Path>
  <fo2Offset>{0,1}</fo2Offset>
</setTV>
Source
<xs:element name="setTV">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="initialT" type="xs:double"/>
      <xs:element name="finalT" type="xs:double" minOccurs="0"/>
      <xs:element name="incT" type="xs:double" minOccurs="0"/>
      <xs:element name="initialV" type="xs:double" minOccurs="0"/>
      <xs:element name="finalV" type="xs:double"/>
      <xs:element name="incV" type="xs:double"/>
      <xs:element name="dvdt" type="xs:double" minOccurs="0"/>
      <xs:element name="fo2Path" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="none"/>
            <xs:enumeration value="fmq"/>
            <xs:enumeration value="coh"/>
            <xs:enumeration value="nno"/>
            <xs:enumeration value="iw"/>
            <xs:enumeration value="hm"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / constraints / setTV / initialT
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="initialT" type="xs:double"/>
Element MELTSinput / constraints / setTV / finalT
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="finalT" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTV / incT
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="incT" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTV / initialV
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="initialV" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTV / finalV
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="finalV" type="xs:double"/>
Element MELTSinput / constraints / setTV / incV
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="incV" type="xs:double"/>
Element MELTSinput / constraints / setTV / dvdt
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="dvdt" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setTV / fo2Path
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration none
enumeration fmq
enumeration coh
enumeration nno
enumeration iw
enumeration hm
Source
<xs:element name="fo2Path" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="none"/>
      <xs:enumeration value="fmq"/>
      <xs:enumeration value="coh"/>
      <xs:enumeration value="nno"/>
      <xs:enumeration value="iw"/>
      <xs:enumeration value="hm"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / constraints / setTV / fo2Offset
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setHP
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_initialH MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_finalH MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_incH MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_initialP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_finalP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_incP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_dpdh MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_fo2Path MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setHP_fo2Offset
Properties
content complex
Model
Children dpdh, finalH, finalP, fo2Offset, fo2Path, incH, incP, initialH, initialP
Instance
<setHP>
  <initialH>{0,1}</initialH>
  <finalH>{1,1}</finalH>
  <incH>{1,1}</incH>
  <initialP>{1,1}</initialP>
  <finalP>{0,1}</finalP>
  <incP>{0,1}</incP>
  <dpdh>{0,1}</dpdh>
  <fo2Path>{0,1}</fo2Path>
  <fo2Offset>{0,1}</fo2Offset>
</setHP>
Source
<xs:element name="setHP">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="initialH" type="xs:double" minOccurs="0"/>
      <xs:element name="finalH" type="xs:double"/>
      <xs:element name="incH" type="xs:double"/>
      <xs:element name="initialP" type="xs:double"/>
      <xs:element name="finalP" type="xs:double" minOccurs="0"/>
      <xs:element name="incP" type="xs:double" minOccurs="0"/>
      <xs:element name="dpdh" type="xs:double" minOccurs="0"/>
      <xs:element name="fo2Path" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="none"/>
            <xs:enumeration value="fmq"/>
            <xs:enumeration value="coh"/>
            <xs:enumeration value="nno"/>
            <xs:enumeration value="iw"/>
            <xs:enumeration value="hm"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / constraints / setHP / initialH
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="initialH" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setHP / finalH
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="finalH" type="xs:double"/>
Element MELTSinput / constraints / setHP / incH
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="incH" type="xs:double"/>
Element MELTSinput / constraints / setHP / initialP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="initialP" type="xs:double"/>
Element MELTSinput / constraints / setHP / finalP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="finalP" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setHP / incP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="incP" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setHP / dpdh
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="dpdh" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setHP / fo2Path
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration none
enumeration fmq
enumeration coh
enumeration nno
enumeration iw
enumeration hm
Source
<xs:element name="fo2Path" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="none"/>
      <xs:enumeration value="fmq"/>
      <xs:enumeration value="coh"/>
      <xs:enumeration value="nno"/>
      <xs:enumeration value="iw"/>
      <xs:enumeration value="hm"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / constraints / setHP / fo2Offset
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setSP
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_initialS MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_finalS MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_incS MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_initialP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_finalP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_incP MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_dpds MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_fo2Path MELTSinput_xsd.tmp#MELTSinput_MELTSinput_constraints_MELTSinput_MELTSinput_constraints_setSP_fo2Offset
Properties
content complex
Model
Children dpds, finalP, finalS, fo2Offset, fo2Path, incP, incS, initialP, initialS
Instance
<setSP>
  <initialS>{0,1}</initialS>
  <finalS>{1,1}</finalS>
  <incS>{1,1}</incS>
  <initialP>{1,1}</initialP>
  <finalP>{0,1}</finalP>
  <incP>{0,1}</incP>
  <dpds>{0,1}</dpds>
  <fo2Path>{0,1}</fo2Path>
  <fo2Offset>{0,1}</fo2Offset>
</setSP>
Source
<xs:element name="setSP">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="initialS" type="xs:double" minOccurs="0"/>
      <xs:element name="finalS" type="xs:double"/>
      <xs:element name="incS" type="xs:double"/>
      <xs:element name="initialP" type="xs:double"/>
      <xs:element name="finalP" type="xs:double" minOccurs="0"/>
      <xs:element name="incP" type="xs:double" minOccurs="0"/>
      <xs:element name="dpds" type="xs:double" minOccurs="0"/>
      <xs:element name="fo2Path" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="none"/>
            <xs:enumeration value="fmq"/>
            <xs:enumeration value="coh"/>
            <xs:enumeration value="nno"/>
            <xs:enumeration value="iw"/>
            <xs:enumeration value="hm"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / constraints / setSP / initialS
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="initialS" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setSP / finalS
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="finalS" type="xs:double"/>
Element MELTSinput / constraints / setSP / incS
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="incS" type="xs:double"/>
Element MELTSinput / constraints / setSP / initialP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="initialP" type="xs:double"/>
Element MELTSinput / constraints / setSP / finalP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="finalP" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setSP / incP
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="incP" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setSP / dpds
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="dpds" type="xs:double" minOccurs="0"/>
Element MELTSinput / constraints / setSP / fo2Path
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration none
enumeration fmq
enumeration coh
enumeration nno
enumeration iw
enumeration hm
Source
<xs:element name="fo2Path" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="none"/>
      <xs:enumeration value="fmq"/>
      <xs:enumeration value="coh"/>
      <xs:enumeration value="nno"/>
      <xs:enumeration value="iw"/>
      <xs:enumeration value="hm"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / constraints / setSP / fo2Offset
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="fo2Offset" type="xs:double" minOccurs="0"/>
Element MELTSinput / suppressPhase
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="suppressPhase" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
Element MELTSinput / fractionationMode
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 2
Facets
enumeration fractionateSolids
enumeration fractionateFluids
enumeration fractionateLiquids
enumeration fractionateNone
Source
<xs:element name="fractionationMode" minOccurs="0" maxOccurs="2">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="fractionateSolids"/>
      <xs:enumeration value="fractionateFluids"/>
      <xs:enumeration value="fractionateLiquids"/>
      <xs:enumeration value="fractionateNone"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / multLiquids
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
default false
Source
<xs:element name="multLiquids" type="xs:boolean" minOccurs="0" maxOccurs="1" default="false"/>
Element MELTSinput / assimilant
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_temperature MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_increments MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_mass MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_units MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_phase
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children increments, mass, phase, temperature, units
Instance
<assimilant>
  <temperature>{1,1}</temperature>
  <increments>{1,1}</increments>
  <mass>{1,1}</mass>
  <units>{0,1}</units>
  <phase>{1,unbounded}</phase>
</assimilant>
Source
<xs:element name="assimilant" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="temperature" type="xs:double" minOccurs="1" maxOccurs="1"/>
      <xs:element name="increments" type="xs:integer" minOccurs="1" maxOccurs="1"/>
      <xs:element name="mass" type="xs:double" minOccurs="1" maxOccurs="1"/>
      <xs:element name="units" minOccurs="0" maxOccurs="1">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="vol"/>
            <xs:enumeration value="wt"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="phase" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:choice>
            <xs:element name="amorphous">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="massFraction" type="xs:double"/>
                  <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
                  <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
                  <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
                  <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
                  <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
                  <xs:element name="FeO" type="xs:double" minOccurs="0"/>
                  <xs:element name="MnO" type="xs:double" minOccurs="0"/>
                  <xs:element name="MgO" type="xs:double" minOccurs="0"/>
                  <xs:element name="NiO" type="xs:double" minOccurs="0"/>
                  <xs:element name="CoO" type="xs:double" minOccurs="0"/>
                  <xs:element name="CaO" type="xs:double" minOccurs="0"/>
                  <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
                  <xs:element name="K2O" type="xs:double" minOccurs="0"/>
                  <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
                  <xs:element name="H2O" type="xs:double" minOccurs="0"/>
                  <xs:element name="CO2" type="xs:double" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="solid">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="label" type="xs:string" minOccurs="1" maxOccurs="1"/>
                  <xs:element name="massFraction" type="xs:double" minOccurs="1" maxOccurs="1"/>
                  <xs:element name="component" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="label" type="xs:string"/>
                        <xs:element name="molFrac" type="xs:double"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="liquid">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="massFraction" type="xs:double"/>
                  <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
                  <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
                  <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
                  <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
                  <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
                  <xs:element name="FeO" type="xs:double" minOccurs="0"/>
                  <xs:element name="MnO" type="xs:double" minOccurs="0"/>
                  <xs:element name="MgO" type="xs:double" minOccurs="0"/>
                  <xs:element name="NiO" type="xs:double" minOccurs="0"/>
                  <xs:element name="CoO" type="xs:double" minOccurs="0"/>
                  <xs:element name="CaO" type="xs:double" minOccurs="0"/>
                  <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
                  <xs:element name="K2O" type="xs:double" minOccurs="0"/>
                  <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
                  <xs:element name="H2O" type="xs:double" minOccurs="0"/>
                  <xs:element name="CO2" type="xs:double" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / assimilant / temperature
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="temperature" type="xs:double" minOccurs="1" maxOccurs="1"/>
Element MELTSinput / assimilant / increments
Namespace No namespace
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="increments" type="xs:integer" minOccurs="1" maxOccurs="1"/>
Element MELTSinput / assimilant / mass
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="mass" type="xs:double" minOccurs="1" maxOccurs="1"/>
Element MELTSinput / assimilant / units
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration vol
enumeration wt
Source
<xs:element name="units" minOccurs="0" maxOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="vol"/>
      <xs:enumeration value="wt"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element MELTSinput / assimilant / phase
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_solid MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_liquid
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children amorphous, liquid, solid
Instance
<phase>
  <amorphous>{1,1}</amorphous>
  <solid>{1,1}</solid>
  <liquid>{1,1}</liquid>
</phase>
Source
<xs:element name="phase" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:choice>
      <xs:element name="amorphous">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="massFraction" type="xs:double"/>
            <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
            <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
            <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
            <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
            <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
            <xs:element name="FeO" type="xs:double" minOccurs="0"/>
            <xs:element name="MnO" type="xs:double" minOccurs="0"/>
            <xs:element name="MgO" type="xs:double" minOccurs="0"/>
            <xs:element name="NiO" type="xs:double" minOccurs="0"/>
            <xs:element name="CoO" type="xs:double" minOccurs="0"/>
            <xs:element name="CaO" type="xs:double" minOccurs="0"/>
            <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
            <xs:element name="K2O" type="xs:double" minOccurs="0"/>
            <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
            <xs:element name="H2O" type="xs:double" minOccurs="0"/>
            <xs:element name="CO2" type="xs:double" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="solid">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="label" type="xs:string" minOccurs="1" maxOccurs="1"/>
            <xs:element name="massFraction" type="xs:double" minOccurs="1" maxOccurs="1"/>
            <xs:element name="component" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="label" type="xs:string"/>
                  <xs:element name="molFrac" type="xs:double"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="liquid">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="massFraction" type="xs:double"/>
            <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
            <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
            <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
            <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
            <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
            <xs:element name="FeO" type="xs:double" minOccurs="0"/>
            <xs:element name="MnO" type="xs:double" minOccurs="0"/>
            <xs:element name="MgO" type="xs:double" minOccurs="0"/>
            <xs:element name="NiO" type="xs:double" minOccurs="0"/>
            <xs:element name="CoO" type="xs:double" minOccurs="0"/>
            <xs:element name="CaO" type="xs:double" minOccurs="0"/>
            <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
            <xs:element name="K2O" type="xs:double" minOccurs="0"/>
            <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
            <xs:element name="H2O" type="xs:double" minOccurs="0"/>
            <xs:element name="CO2" type="xs:double" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element MELTSinput / assimilant / phase / amorphous
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_massFraction MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_SiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_TiO2 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_Al2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_Fe2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_Cr2O3 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_FeO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_MnO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_MgO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_NiO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_CoO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_CaO MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_Na2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_K2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_P2O5 MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_H2O MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_amorphous_CO2
Properties
content complex
Model
Children Al2O3, CO2, CaO, CoO, Cr2O3, Fe2O3, FeO, H2O, K2O, MgO, MnO, Na2O, NiO, P2O5, SiO2, TiO2, massFraction
Instance
<amorphous>
  <massFraction>{1,1}</massFraction>
  <SiO2>{0,1}</SiO2>
  <TiO2>{0,1}</TiO2>
  <Al2O3>{0,1}</Al2O3>
  <Fe2O3>{0,1}</Fe2O3>
  <Cr2O3>{0,1}</Cr2O3>
  <FeO>{0,1}</FeO>
  <MnO>{0,1}</MnO>
  <MgO>{0,1}</MgO>
  <NiO>{0,1}</NiO>
  <CoO>{0,1}</CoO>
  <CaO>{0,1}</CaO>
  <Na2O>{0,1}</Na2O>
  <K2O>{0,1}</K2O>
  <P2O5>{0,1}</P2O5>
  <H2O>{0,1}</H2O>
  <CO2>{0,1}</CO2>
</amorphous>
Source
<xs:element name="amorphous">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="massFraction" type="xs:double"/>
      <xs:element name="SiO2" type="xs:double" minOccurs="0"/>
      <xs:element name="TiO2" type="xs:double" minOccurs="0"/>
      <xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
      <xs:element name="FeO" type="xs:double" minOccurs="0"/>
      <xs:element name="MnO" type="xs:double" minOccurs="0"/>
      <xs:element name="MgO" type="xs:double" minOccurs="0"/>
      <xs:element name="NiO" type="xs:double" minOccurs="0"/>
      <xs:element name="CoO" type="xs:double" minOccurs="0"/>
      <xs:element name="CaO" type="xs:double" minOccurs="0"/>
      <xs:element name="Na2O" type="xs:double" minOccurs="0"/>
      <xs:element name="K2O" type="xs:double" minOccurs="0"/>
      <xs:element name="P2O5" type="xs:double" minOccurs="0"/>
      <xs:element name="H2O" type="xs:double" minOccurs="0"/>
      <xs:element name="CO2" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / assimilant / phase / amorphous / massFraction
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="massFraction" type="xs:double"/>
Element MELTSinput / assimilant / phase / amorphous / SiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="SiO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / TiO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="TiO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / Al2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Al2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / Fe2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Fe2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / Cr2O3
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Cr2O3" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / FeO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="FeO" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / MnO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="MnO" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / MgO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="MgO" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / NiO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="NiO" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / CoO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CoO" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / CaO
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CaO" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / Na2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="Na2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / K2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="K2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / P2O5
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="P2O5" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / H2O
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="H2O" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / amorphous / CO2
Namespace No namespace
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element name="CO2" type="xs:double" minOccurs="0"/>
Element MELTSinput / assimilant / phase / solid
Namespace No namespace
Diagram
Diagram MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_solid_label MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_solid_massFraction MELTSinput_xsd.tmp#MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_MELTSinput_MELTSinput_assimilant_MELTSinput_MELTSinput_assimilant_phase_solid_component
Properties
content complex
Model
Children component, label, massFraction
Instance
<solid>
  <label>{1,1}</label>
  <massFraction>{1,1}</massFraction>
  <component>{0,unbounded}</component>
</solid>
Source
<xs:element name="solid">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="label" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="massFraction" type="xs:double" minOccurs="1" maxOccurs="1"/>
      <xs:element name="component" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="label" type="xs:string"/>
            <xs:element name="molFrac" type="xs:double"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MELTSinput / assimilant / phase / solid / label
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="label" type="xs:string" minOccurs="1" maxOccurs="1"/>