<ServerManagerConfiguration>
 <ProxyGroup name="props">
    <PrismCubeAxesRepresentationProxy name="PrismCubeAxesRepresentation"
      processes="dataserver|renderserver|client"
      class="vtkPrismCubeAxesRepresentation" >
      <Documentation>
        CubeAxesRepresentation is a representation for any dataobject which
        simply shows an axes along the bounding box of the dataobject.
      </Documentation>
      <InputProperty name="Input"
        command="SetInputConnection">
        <Documentation>
          Input around which the bound box is to be shown.
        </Documentation>
      </InputProperty>

      <IntVectorProperty name="Visibility"
        command="SetVisibility"
        number_of_elements="1"
        default_values="0">
        <BooleanDomain name="bool" />
      </IntVectorProperty>

      <DoubleVectorProperty name="Color"
        command="SetColor"
        number_of_elements="3"
        default_values="1.0 1.0 1.0">
        <DoubleRangeDomain name="range" min="0 0 0" max="1 1 1" />
      </DoubleVectorProperty>

      <DoubleVectorProperty
        name="Position"
        command="SetPosition"
        number_of_elements="3"
        default_values="0 0 0"
        animateable="0">
        <DoubleRangeDomain name="range" />
      </DoubleVectorProperty>

      <DoubleVectorProperty
        name="Scale"
        command="SetScale"
        number_of_elements="3"
        default_values="1 1 1"
        animateable="0">
        <DoubleRangeDomain name="range" />
      </DoubleVectorProperty>

      <DoubleVectorProperty
        name="Orientation"
        command="SetOrientation"
        number_of_elements="3"
        default_values="0 0 0"
        animateable="1">
        <DoubleRangeDomain name="range" />
      </DoubleVectorProperty>

      <DoubleVectorProperty
        name="CustomBounds"
        command="SetCustomBounds"
        number_of_elements="6"
        default_values="0 1 0 1 0 1">
      </DoubleVectorProperty>

      <IntVectorProperty
        name="CustomBoundsActive"
        command="SetCustomBoundsActive"
        number_of_elements="3"
        default_values="0 0 0">
      </IntVectorProperty>

      <DoubleVectorProperty name="LabelRanges"
        command="SetLabelRanges"
        number_of_elements="6"
        default_values="0 1 0 1 0 1">
        <Documentation>
          Set the Ranges for this cube axes.
        </Documentation>

        <DoubleRangeDomain />
      </DoubleVectorProperty>

      <IntVectorProperty name="FlyMode"
        command="SetFlyMode"
        number_of_elements="1"
        default_values="1">
        <EnumerationDomain name="enum">
          <Entry text="Outer Edges" value="0" />
          <Entry text="Closest Triad" value="1" />
          <Entry text="Furthest Triad" value="2" />
          <Entry text="Static Triad" value="3" />
          <Entry text="Static Edges" value="4" />
        </EnumerationDomain>
        <Documentation>
          Specify a mode to control how the axes are drawn: either static,
          closest triad, furthest triad or outer edges in relation to the
          camera position.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="Inertia"
        command="SetInertia"
        number_of_elements="1"
        default_values="1">
        <IntRangeDomain name="range" min="1" />
        <Documentation>
          Set the inertial factor that controls how often (i.e, how
          many renders) the axes can switch position (jump from one axes
          to another).
        </Documentation>
      </IntVectorProperty>

      <DoubleVectorProperty name="CornerOffset"
        command="SetCornerOffset"
        number_of_elements="1"
        default_values="0.0">
        <DoubleRangeDomain name="range" />
        <Documentation>
          Specify an offset value to "pull back" the axes from the corner at
          which they are joined to avoid overlap of axes labels. The
          "CornerOffset" is the fraction of the axis length to pull back.
        </Documentation>
      </DoubleVectorProperty>

      <StringVectorProperty name="XTitle"
        command="SetXTitle"
        number_of_elements="1"
        default_values="X-Axis">
        <Documentation>
          Set the title for the X axis.
        </Documentation>
      </StringVectorProperty>

      <StringVectorProperty name="YTitle"
        command="SetYTitle"
        number_of_elements="1"
        default_values="Y-Axis">
        <Documentation>
          Set the title for the Y axis.
        </Documentation>
      </StringVectorProperty>

      <StringVectorProperty name="ZTitle"
        command="SetZTitle"
        number_of_elements="1"
        default_values="Z-Axis">
        <Documentation>
          Set the title for the Z axis.
        </Documentation>
      </StringVectorProperty>

      <IntVectorProperty  name="XAxisVisibility"
        command="SetXAxisVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if X axis is visible.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="YAxisVisibility"
        command="SetYAxisVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if Y axis is visible.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="ZAxisVisibility"
        command="SetZAxisVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if Z axis is visible.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="XAxisTickVisibility"
        command="SetXAxisTickVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if ticks are visible on the X axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="YAxisTickVisibility"
        command="SetYAxisTickVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if ticks are visible on the Y axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="ZAxisTickVisibility"
        command="SetZAxisTickVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if ticks are visible on the Z axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="XAxisMinorTickVisibility"
        command="SetXAxisMinorTickVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if minor ticks are visible on the X axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="YAxisMinorTickVisibility"
        command="SetYAxisMinorTickVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if minor ticks are visible on the Y axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty  name="ZAxisMinorTickVisibility"
        command="SetZAxisMinorTickVisibility"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool"/>
        <Documentation>
          Specify if minor ticks are visible on the Z axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="XGridLines"
        command="SetDrawXGridlines"
        number_of_elements="1"
        default_values="0">
        <BooleanDomain name="bool" />
        <Documentation>
          Specify if grid lines are drawn parallel to X axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="YGridLines"
        command="SetDrawYGridlines"
        number_of_elements="1"
        default_values="0">
        <BooleanDomain name="bool" />
        <Documentation>
          Specify if grid lines are drawn parallel to Y axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="ZGridLines"
        command="SetDrawZGridlines"
        number_of_elements="1"
        default_values="0">
        <BooleanDomain name="bool" />
        <Documentation>
          Specify if grid lines are drawn parallel to Z axis.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="TickLocation"
        command="SetTickLocation"
        number_of_elements="1"
        default_values="0">
        <EnumerationDomain name="enum">
          <Entry text="Inside" value="0" />
          <Entry text="Outside" value="1" />
          <Entry text="Both" value="2" />
        </EnumerationDomain>
        <Documentation>
          Set the location of tick marks.
        </Documentation>
      </IntVectorProperty>

      <!-- End of CubeAxesRepresentation -->
    </PrismCubeAxesRepresentationProxy>
 </ProxyGroup>
 <ProxyGroup name="filters">
    <SourceProxy name="PrismTableToPolyData"
                class="vtkPrismTableToPolyData"
                label="Prism:Table To Points" >
      <Documentation short_help="Converts table to set of points."
        long_help="Converts table to set of points." >
        The TableToPolyData filter converts a vtkTable to points in a
        vtkPolyData. One must specifies the columns in the input table to use as
        the X, Y and Z coordinates for the points in the output.One must also spcify the column in the input table to use as the GobalElementId array.
      </Documentation>
      <InputProperty name="Input"
         command="SetInputConnection">
            <ProxyGroupDomain name="groups">
              <Group name="sources"/>
              <Group name="filters"/>
            </ProxyGroupDomain>
            <InputArrayDomain name="input_array"
              attribute_type="row"
              number_of_components="1" />
            <DataTypeDomain name="input_type">
              <DataType value="vtkTable"/>
            </DataTypeDomain>
            <Documentation>
              This property specifies the input..
            </Documentation>
      </InputProperty>

      <StringVectorProperty name="XColumn"
        command="SetXColumn"
        number_of_elements="1">
          <ArrayListDomain name="array_list">
            <RequiredProperties>
              <Property name="Input" function="Input"/>
            </RequiredProperties>
          </ArrayListDomain>
      </StringVectorProperty>
      <StringVectorProperty name="YColumn"
        command="SetYColumn"
        number_of_elements="1">
          <ArrayListDomain name="array_list" >
            <RequiredProperties>
              <Property name="Input" function="Input"/>
            </RequiredProperties>
          </ArrayListDomain>
      </StringVectorProperty>
      <StringVectorProperty name="ZColumn"
        command="SetZColumn"
        number_of_elements="1">
          <ArrayListDomain name="array_list" >
            <RequiredProperties>
              <Property name="Input" function="Input"/>
            </RequiredProperties>
          </ArrayListDomain>
      </StringVectorProperty>

      <StringVectorProperty name="GobalElementIdColumn"
        command="SetGobalElementIdColumn"
        number_of_elements="1">
          <ArrayListDomain name="array_list" >
            <RequiredProperties>
              <Property name="Input" function="Input"/>
            </RequiredProperties>
          </ArrayListDomain>
      </StringVectorProperty>
    </SourceProxy>
   <SourceProxy name="PrismFilter"
                class="vtkPrismFilter">
     <OutputPort name="SESAME Surface" index="0" />
     <OutputPort name="SESAME Curve" index="1" />
     <OutputPort name="SESAME Contours" index="2" />
     <OutputPort name="Simulation Data" index="3" />
     <StringVectorProperty
        name="FileName"
        command="SetFileName"
        number_of_elements="1">
        <FileListDomain name="SESAME File"/>
     </StringVectorProperty>
     <IntVectorProperty
         name="TableId"
         command="SetTable"
         number_of_elements="1"
         default_values="-1">
         <EnumerationDomain name="enum">
           <RequiredProperties>
             <Property name="TableIds" function="Enumeration"/>
          </RequiredProperties>
         </EnumerationDomain>
     </IntVectorProperty>
     <IntVectorProperty
         name="TableIds"
         command="GetTableIdsAsArray"
         information_only="1">
         <IntArrayInformationHelper />
     </IntVectorProperty>
     <StringVectorProperty
         name="TableArrayInfo"
         information_only="1">
         <ArraySelectionInformationHelper attribute_name="Table"/>
     </StringVectorProperty>
     <InputProperty
        name="Input"
        command="SetInputConnection">
           <DataTypeDomain name="input_type" composite_data_supported="1">
            <DataType value="vtkDataSet"/>
            <DataType value="vtkCompositeDataSet"/>
           </DataTypeDomain>
           <InputArrayDomain name="input_array"/>
      </InputProperty>
     <IntVectorProperty
        name="TableConversion"
        command="SetTable"
        number_of_elements="1"
        default_values="0" >
         <EnumerationDomain name="enum">
           <RequiredProperties>
             <Property name="TableIds" function="Enumeration"/>
          </RequiredProperties>
         </EnumerationDomain>
     </IntVectorProperty>

      <DoubleVectorProperty name="RangesInfo"
        command="GetRanges"
        information_only="1">
        <DoubleArrayInformationHelper/>
      </DoubleVectorProperty>

     <StringVectorProperty
        name="XAxisVarNameInfo"
        command="GetXAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="YAxisVarNameInfo"
        command="GetYAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="ZAxisVarNameInfo"
        command="GetZAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="AssociateXAxis"
        command="SetXAxisVarName"
          number_of_elements="1"
          element_types="2">
           <ArrayListDomain name="array_list" attribute_type="Scalars">
             <RequiredProperties>
                <Property name="Input" function="Input"/>
             </RequiredProperties>
           </ArrayListDomain>
     </StringVectorProperty>
     <StringVectorProperty
        name="AssociateYAxis"
        command="SetYAxisVarName"
          number_of_elements="1"
          element_types="2">
           <ArrayListDomain name="aray_list" attribute_type="Scalars">
             <RequiredProperties>
                <Property name="Input" function="Input"/>
             </RequiredProperties>
           </ArrayListDomain>
     </StringVectorProperty>
     <StringVectorProperty
        name="AssociateZAxis"
        command="SetZAxisVarName"
          number_of_elements="1"
          element_types="2">
           <ArrayListDomain name="array_list" attribute_type="Scalars">
             <RequiredProperties>
                <Property name="Input" function="Input"/>
             </RequiredProperties>
           </ArrayListDomain>
     </StringVectorProperty>
     <IntVectorProperty name="SimulationDataThreshold"
                        command="SetSimulationDataThreshold"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <StringVectorProperty
        name="SESAMEAxisVarNameInfo"
        command="GetSESAMEAxisVarNames"
        information_only="1">
        <StringArrayHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEXAxisVariableName"
        command="SetSESAMEXAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="XArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEYAxisVariableName"
        command="SetSESAMEYAxisVarName"
        number_of_elements="1"
        default_values="Temperature">
        <StringListDomain name="YArray_list">
          <RequiredProperties>
             <Property name="SESAMEAxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEZAxisVariableName"
        command="SetSESAMEZAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="ZArray_list">
          <RequiredProperties>
             <Property name="SESAMEAxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEContourVariableName"
        command="SetSESAMEContourVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="CArray_list">
          <RequiredProperties>
             <Property name="SESAMEAxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEXAxisVarNameInfo"
        command="GetSESAMEXAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEYAxisVarNameInfo"
        command="GetSESAMEYAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEZAxisVarNameInfo"
        command="GetSESAMEZAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>
     <StringVectorProperty
        name="SESAMEContourVarNameInfo"
        command="GetSESAMEContourVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>
     <IntVectorProperty name="WarpSESAMESurface"
                        command="SetWarpSESAMESurface"
                        number_of_elements="1"
                        default_values="1">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>

     <IntVectorProperty name="DisplaySESAMEContours"
                        command="SetDisplaySESAMEContours"
                        number_of_elements="1"
                        default_values="0">Contour
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEXLogScaling"
                        command="SetSESAMEXLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEYLogScaling"
                        command="SetSESAMEYLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEZLogScaling"
                        command="SetSESAMEZLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowCold"
                        command="SetShowCold"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowVaporization"
                        command="SetShowVaporization"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowSolidMelt"
                        command="SetShowSolidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowLiquidMelt"
                        command="SetShowLiquidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>

     <DoubleVectorProperty
        name="SESAMEVariableConversionValues"
        command="SetSESAMEVariableConversionValues"
        set_number_command="SetNumberOfSESAMEVariableConversionValues"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1"
        use_index="1">
     </DoubleVectorProperty>
     <StringVectorProperty
        name="SESAMEVariableConversionNames"
        command="AddSESAMEVariableConversionNames"
        clean_command="RemoveAllSESAMEVariableConversionNames"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1">
     </StringVectorProperty>

     <DoubleVectorProperty
        name="SESAMEContourValues"
        command="SetSESAMEContourValue"
        label="Isosurfaces"
        set_number_command="SetNumberOfSESAMEContours"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1"
        use_index="1">
       <DoubleRangeDomain name="scalar_range">
         <RequiredProperties>
           <Property name="SESAMEContourVarRange" function="GetSESAMEContourVarRange"/>
          </RequiredProperties>
       </DoubleRangeDomain>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="SESAMEContourVarRange"
        command="GetSESAMEContourVarRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="SESAMEXAxisRange"
        command="GetSESAMEXRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="SESAMEYAxisRange"
        command="GetSESAMEYRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdSESAMEXBetweenInfo"
        command="GetSESAMEXThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdSESAMEXBetween"
        command="SetThresholdSESAMEXBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="SESAMEXAxisRange" >
       <PrismDoubleRangeDomain name="XRange">
         <RequiredProperties>
            <Property name="SESAMEXAxisRange" function="GetSESAMEXRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>


     <DoubleVectorProperty
        name="ThresholdSESAMEYBetweenInfo"
        command="GetSESAMEYThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdSESAMEYBetween"
        command="SetThresholdSESAMEYBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="SESAMEYAxisRange">
       <PrismDoubleRangeDomain name="YRange" >
         <RequiredProperties>
            <Property name="SESAMEYAxisRange" function="GetSESAMEYRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>
     <!-- End Prism -->
    </SourceProxy>
 </ProxyGroup>
 <ProxyGroup name="sources">
   <SourceProxy name="PrismSESAMEReader"
                class="vtkPrismSESAMEReader"
                label="Prism SESAME Reader">
     <Documentation
       short_help="Read SESAME data files."
       long_help="Read SESAME data files, producing rectilinear grids.">
       The SESAME reader reads SESAME data files, and outputs rectilinear grids. The expected file extension is .sesame.
     </Documentation>
     <StringVectorProperty
        name="FileName"
        command="SetFileName"
        animateable="0"
        number_of_elements="1">
        <FileListDomain name="files"/>
        <Documentation>
          This property specifies the file name for the SESAME reader.
        </Documentation>
     </StringVectorProperty>
     <IntVectorProperty
         name="TableId"
         command="SetTable"
         number_of_elements="1"
         default_values="-1">
         <EnumerationDomain name="enum">
           <RequiredProperties>
             <Property name="TableIds" function="Enumeration"/>
          </RequiredProperties>
         </EnumerationDomain>
         <Documentation>
           This proeprty indicates which table to read.
         </Documentation>
     </IntVectorProperty>
     <IntVectorProperty
         name="TableIds"
         command="GetTableIdsAsArray"
         information_only="1">
         <IntArrayInformationHelper />
     </IntVectorProperty>
     <StringVectorProperty
         name="TableArrayInfo"
         information_only="1">
         <ArraySelectionInformationHelper attribute_name="Table"/>
     </StringVectorProperty>

     <Hints>
      <ReaderFactory extensions="sesame"
          file_description="SESAME" />
     </Hints>
     <!-- End SESAMEReader -->
   </SourceProxy>
   <SourceProxy name="PrismSurfaceReader"
                class="vtkPrismSurfaceReader">
     <OutputPort name="SESAME Surface" index="0" />
     <OutputPort name="SESAME Curves" index="1" />
     <OutputPort name="SESAME Contours" index="2" />
     <StringVectorProperty
        name="FileName"
        command="SetFileName"
        number_of_elements="1">
        <FileListDomain name="files"/>
     </StringVectorProperty>
     <IntVectorProperty
         name="TableId"
         command="SetTable"
         number_of_elements="1"
         default_values="-1">
         <EnumerationDomain name="enum">
           <RequiredProperties>
             <Property name="TableIds" function="Enumeration"/>
          </RequiredProperties>
         </EnumerationDomain>
     </IntVectorProperty>
     <IntVectorProperty
         name="TableIds"
         command="GetTableIdsAsArray"
         information_only="1">
         <IntArrayInformationHelper />
     </IntVectorProperty>
     <StringVectorProperty
         name="TableArrayInfo"
         information_only="1">
         <ArraySelectionInformationHelper attribute_name="Table"/>
     </StringVectorProperty>

     <StringVectorProperty
        name="AxisVarNameInfo"
        command="GetAxisVarNames"
        information_only="1">
        <StringArrayHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="XAxisVariableName"
        command="SetXAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="XArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="YAxisVariableName"
        command="SetYAxisVarName"
        number_of_elements="1"
        default_values="Temperature">
        <StringListDomain name="YArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="ZAxisVariableName"
        command="SetZAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="ZArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="ContourVariableName"
        command="SetContourVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="CArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="XAxisVarNameInfo"
        command="GetXAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="YAxisVarNameInfo"
        command="GetYAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="ZAxisVarNameInfo"
        command="GetZAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>
     <StringVectorProperty
        name="ContourVarNameInfo"
        command="GetContourVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>
     <IntVectorProperty name="WarpSurface"
                        command="SetWarpSurface"
                        number_of_elements="1"
                        default_values="1">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="DisplayContours"
                        command="SetDisplayContours"
                        number_of_elements="1"
                        default_values="0">Contour
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="XLogScaling"
                        command="SetXLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="YLogScaling"
                        command="SetYLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ZLogScaling"
                        command="SetZLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowCold"
                        command="SetShowCold"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowVaporization"
                        command="SetShowVaporization"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowSolidMelt"
                        command="SetShowSolidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowLiquidMelt"
                        command="SetShowLiquidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>

     <DoubleVectorProperty
        name="ContourValues"
        command="SetContourValue"
        label="Isosurfaces"
        set_number_command="SetNumberOfContours"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1"
        use_index="1">
       <DoubleRangeDomain name="scalar_range">
         <RequiredProperties>
           <Property name="ContourVarRange" function="GetContourVarRange"/>
          </RequiredProperties>
       </DoubleRangeDomain>
     </DoubleVectorProperty>


     <DoubleVectorProperty
        name="ContourVarRange"
        command="GetContourVarRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="XAxisRange"
        command="GetXRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="YAxisRange"
        command="GetYRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>


     <DoubleVectorProperty
        name="VariableConversionValues"
        command="SetVariableConversionValues"
        set_number_command="SetNumberOfVariableConversionValues"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1"
        use_index="1">
     </DoubleVectorProperty>

     <StringVectorProperty
        name="VariableConversionNames"
        command="AddVariableConversionNames"
        clean_command="RemoveAllVariableConversionNames"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1">
     </StringVectorProperty>

     <DoubleVectorProperty
        name="ThresholdXBetweenInfo"
        command="GetXThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdXBetween"
        command="SetThresholdXBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="XAxisRange" >
       <PrismDoubleRangeDomain name="XRange">
         <RequiredProperties>
            <Property name="XAxisRange" function="GetXRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdYBetweenInfo"
        command="GetYThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>
     <DoubleVectorProperty
        name="ThresholdYBetween"
        command="SetThresholdYBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="YAxisRange">
       <PrismDoubleRangeDomain name="YRange" >
         <RequiredProperties>
            <Property name="YAxisRange" function="GetYRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>
     <!-- End PrismSurface -->
    </SourceProxy>
 </ProxyGroup>

 <ProxyGroup name="misc">
   <Proxy name="PrismFilterHelper" class="">

     <IntVectorProperty
         name="TableId"
         command="SetTable"
         number_of_elements="1"
         default_values="-1">
         <EnumerationDomain name="enum">
           <RequiredProperties>
             <Property name="TableIds" function="Enumeration"/>
          </RequiredProperties>
         </EnumerationDomain>
     </IntVectorProperty>
     <IntVectorProperty
         name="TableIds"
         command="GetTableIdsAsArray"
         information_only="1">
         <IntArrayInformationHelper />
     </IntVectorProperty>
     <StringVectorProperty
         name="TableArrayInfo"
         information_only="1">
         <ArraySelectionInformationHelper attribute_name="Table"/>
     </StringVectorProperty>
     <StringVectorProperty
        name="SESAMEAxisVarNameInfo"
        command="GetSESAMEAxisVarNames"
        information_only="1">
        <StringArrayHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEXAxisVariableName"
        command="SetSESAMEXAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="XArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEYAxisVariableName"
        command="SetSESAMEYAxisVarName"
        number_of_elements="1"
        default_values="Temperature">
        <StringListDomain name="YArray_list">
          <RequiredProperties>
             <Property name="SESAMEAxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEZAxisVariableName"
        command="SetSESAMEZAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="ZArray_list">
          <RequiredProperties>
             <Property name="SESAMEAxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEContourVariableName"
        command="SetSESAMEContourVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="CArray_list">
          <RequiredProperties>
             <Property name="SESAMEAxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEXAxisVarNameInfo"
        command="GetSESAMEXAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEYAxisVarNameInfo"
        command="GetSESAMEYAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>

     <StringVectorProperty
        name="SESAMEZAxisVarNameInfo"
        command="GetSESAMEZAxisVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>
     <StringVectorProperty
        name="SESAMEContourVarNameInfo"
        command="GetSESAMEContourVarName"
        information_only="1">
        <SimpleStringInformationHelper/>
     </StringVectorProperty>
     <IntVectorProperty name="WarpSESAMESurface"
                        command="SetWarpSESAMESurface"
                        number_of_elements="1"
                        default_values="1">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>

     <IntVectorProperty name="DisplaySESAMEContours"
                        command="SetDisplaySESAMEContours"
                        number_of_elements="1"
                        default_values="0">Contour
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEXLogScaling"
                        command="SetSESAMEXLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEYLogScaling"
                        command="SetSESAMEYLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEZLogScaling"
                        command="SetSESAMEZLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowCold"
                        command="SetShowCold"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowVaporization"
                        command="SetShowVaporization"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowSolidMelt"
                        command="SetShowSolidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="SESAMEShowLiquidMelt"
                        command="SetShowLiquidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <DoubleVectorProperty
        name="SESAMEVariableConversionValues"
        command="SetSESAMEVariableConversionValues"
        set_number_command="SetNumberOfSESAMEVariableConversionValues"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1"
        use_index="1">
     </DoubleVectorProperty>

     <StringVectorProperty
        name="SESAMEVariableConversionNames"
        command="AddSESAMEVariableConversionNames"
        clean_command="RemoveAllSESAMEVariableConversionNames"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1">
     </StringVectorProperty>

     <DoubleVectorProperty
        name="SESAMEContourValues"
        command="SetSESAMEContourValue"
        label="Isosurfaces"
        set_number_command="SetNumberOfSESAMEContours"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1"
        use_index="1">
       <DoubleRangeDomain name="scalar_range">
         <RequiredProperties>
           <Property name="SESAMEContourVarRange" function="GetSESAMEContourVarRange"/>
          </RequiredProperties>
       </DoubleRangeDomain>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="SESAMEContourVarRange"
        command="GetSESAMEContourVarRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="SESAMEXAxisRange"
        command="GetSESAMEXRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="SESAMEYAxisRange"
        command="GetSESAMEYRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdSESAMEXBetweenInfo"
        command="GetSESAMEXThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdSESAMEXBetween"
        command="SetThresholdSESAMEXBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="SESAMEXAxisRange" >
       <PrismDoubleRangeDomain name="XRange">
         <RequiredProperties>
            <Property name="SESAMEXAxisRange" function="GetSESAMEXRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdSESAMEYBetweenInfo"
        command="GetSESAMEYThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdSESAMEYBetween"
        command="SetThresholdSESAMEYBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="SESAMEYAxisRange">
       <PrismDoubleRangeDomain name="YRange" >
         <RequiredProperties>
            <Property name="SESAMEYAxisRange" function="GetSESAMEYRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>
    </Proxy>

    <Proxy name="SESAMEReaderHelper" class="">
      <Documentation>
        This proxy helps apps with the interaction of
        interdependent properties in the SESAMEReader
      </Documentation>

     <StringVectorProperty
        name="AxisVarNameInfo"
        command="GetAxisVarNames"
        information_only="1">
        <StringArrayHelper/>
     </StringVectorProperty>

     <IntVectorProperty
         name="TableId"
         command="SetTable"
         number_of_elements="1"
         default_values="-1">
         <EnumerationDomain name="enum">
           <RequiredProperties>
             <Property name="TableIds" function="Enumeration"/>
          </RequiredProperties>
         </EnumerationDomain>
     </IntVectorProperty>

     <IntVectorProperty
         name="TableIds"
         command="GetTableIdsAsArray"
         information_only="1">
         <IntArrayInformationHelper />
     </IntVectorProperty>
     <StringVectorProperty
         name="TableArrayInfo"
         information_only="1">
         <ArraySelectionInformationHelper attribute_name="Table"/>
     </StringVectorProperty>

     <StringVectorProperty
        name="XAxisVariableName"
        command="SetXAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="XArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="YAxisVariableName"
        command="SetYAxisVarName"
        number_of_elements="1"
        default_values="Temperature">
        <StringListDomain name="YArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="ZAxisVariableName"
        command="SetZAxisVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="ZArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <StringVectorProperty
        name="ContourVariableName"
        command="SetContourVarName"
        number_of_elements="1"
        default_values="Density">
        <StringListDomain name="CArray_list">
          <RequiredProperties>
             <Property name="AxisVarNameInfo" function="ArrayList"/>
          </RequiredProperties>
        </StringListDomain>
     </StringVectorProperty>

     <DoubleVectorProperty
        name="VariableConversionValues"
        command="SetVariableConversionValues"
        set_number_command="SetNumberOfVariableConversionValues"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1"
        use_index="1">
     </DoubleVectorProperty>
     <StringVectorProperty
        name="VariableConversionNames"
        command="AddVariableConversionNames"
        clean_command="RemoveAllVariableConversionNames"
        number_of_elements="0"
        repeat_command="1"
        number_of_elements_per_command="1">
     </StringVectorProperty>

     <DoubleVectorProperty
        name="ThresholdXBetweenInfo"
        command="GetXThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdXBetween"
        command="SetThresholdXBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="XAxisRange" >
       <PrismDoubleRangeDomain name="XRange">
         <RequiredProperties>
            <Property name="XAxisRange" function="GetXRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ThresholdYBetweenInfo"
        command="GetYThresholdBetween"
        information_only="1">
     </DoubleVectorProperty>
     <DoubleVectorProperty
        name="ThresholdYBetween"
        command="SetThresholdYBetween"
        number_of_elements="2"
        default_values="0 0"
        information_property="YAxisRange">
       <PrismDoubleRangeDomain name="YRange">
         <RequiredProperties>
            <Property name="YAxisRange" function="GetYRange"/>
          </RequiredProperties>
       </PrismDoubleRangeDomain>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="ContourVarRange"
        command="GetContourVarRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="XAxisRange"
        command="GetXRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>

     <DoubleVectorProperty
        name="YAxisRange"
        command="GetYRange"
        information_only="1">
        <DoubleArrayInformationHelper/>
     </DoubleVectorProperty>
     <IntVectorProperty name="XLogScaling"
                        command="SetXLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="YLogScaling"
                        command="SetYLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ZLogScaling"
                        command="SetZLogScaling"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowCold"
                        command="SetShowCold"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowVaporization"
                        command="SetShowVaporization"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowSolidMelt"
                        command="SetShowSolidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
     <IntVectorProperty name="ShowLiquidMelt"
                        command="SetShowLiquidMelt"
                        number_of_elements="1"
                        default_values="0">
       <BooleanDomain name="bool"/>
     </IntVectorProperty>
    </Proxy>
 </ProxyGroup>

</ServerManagerConfiguration>
