<ServerManagerConfiguration>
  <ProxyGroup name="settings">
    <!-- ================================================================== -->
    <SettingsProxy name="GeneralSettings" label="General"
      processes="client|dataserver|renderserver"
      class="vtkPVGeneralSettings">
      <Documentation>
        Collection of general setting for ParaView.
      </Documentation>

      <IntVectorProperty name="ShowSplashScreen"
        number_of_elements="1"
        default_values="1"
        panel_visibility="advanced">
        <Documentation>
          Show splash screen at startup.
        </Documentation>
        <BooleanDomain name="bool" />
        <Hints>
          <SaveInQSettings />
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="ShowWelcomeDialog"
        number_of_elements="1"
        default_values="1"
        panel_visibility="advanced">
        <Documentation>
          Show welcome screen at startup.
        </Documentation>
        <BooleanDomain name="bool" />
        <Hints>
          <SaveInQSettings />
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="CrashRecovery"
        number_of_elements="1"
        default_values="0"
        panel_visibility="advanced">
        <Documentation>
          On a crash, attempt to save a state file to potentially restore
          the application state to that before the crash.
        </Documentation>
        <BooleanDomain name="bool" />
        <Hints>
          <SaveInQSettings />
        </Hints>
      </IntVectorProperty>

      <StringVectorProperty name="DefaultViewType"
        number_of_elements="1"
        default_values="RenderView"
        command="SetDefaultViewType"
        panel_widget="viewtype_selector"
        panel_visibility="advanced">
        <Documentation>
          Set the view to create when ParaView starts up.
        </Documentation>
      </StringVectorProperty>

      <IntVectorProperty name="AutoApply"
        number_of_elements="1"
        default_values="0"
        command="SetAutoApply"
        information_property="AutoApplyInfo">
        <Documentation>
          Automatically apply changes in the 'Properties' panel.
        </Documentation>
        <BooleanDomain name="bool" />
      </IntVectorProperty>
      <IntVectorProperty name="AutoApplyInfo"
                         command="GetAutoApply"
                         information_only="1">
        <BooleanDomain name="bool" />
      </IntVectorProperty>

      <IntVectorProperty name="AutoApplyActiveOnly"
        number_of_elements="1"
        default_values="0"
        command="SetAutoApplyActiveOnly"
        panel_visibility="advanced">
        <Documentation>
          Limit automatic accepting of changes on the 'Properties'
          panel to the active panel alone.
        </Documentation>
        <BooleanDomain name="bool" />
      </IntVectorProperty>

      <IntVectorProperty name="LoadAllVariables"
        number_of_elements="1"
        default_values="0"
        command="SetLoadAllVariables">
        <Documentation>
          Load all variables when loading a data set.
        </Documentation>
        <BooleanDomain name="bool" />
      </IntVectorProperty>

      <IntVectorProperty name="PropertiesPanelMode"
        command="SetPropertiesPanelMode"
        number_of_elements="1"
        default_values="0"
        panel_visibility="advanced">
        <Documentation>
          You can choose to show source, display and view properties in a single
          'Properties' panel, or place them in separate dock panels.
        </Documentation>
        <EnumerationDomain name="enum">
          <Entry text="Combined Properties panel" value="0" />
          <Entry text="Display Properties in a separate panel" value="1" />
          <Entry text="View Properties in a separate panel" value="2" />
          <Entry text="Separate panels for each type of properties" value="3" />
        </EnumerationDomain>
        <Hints>
          <RestartRequired />
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="LockPanels"
        command="SetLockPanels"
        number_of_elements="1"
        default_values="0"
        panel_visibility="advanced">
        <Documentation>
          Prevent movement of dockable control panels to other positions.
        </Documentation>
        <BooleanDomain name="bool" />
        <Hints>
          <SaveInQSettings/>
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="AutoConvertProperties"
        number_of_elements="1"
        default_values="0"
        command="SetAutoConvertProperties">
        <Documentation>
          Automatically convert data arrays as needed by filters including converting
          cell arrays to point arrays, or vice versa, and extracting single components
          from multi-component arrays.
        </Documentation>
        <BooleanDomain name="bool"/>
      </IntVectorProperty>

      <IntVectorProperty name="BlockColorsDistinctValues"
                         number_of_elements="1"
                         default_values="12"
                         command="SetBlockColorsDistinctValues"
                         panel_visibility="advanced">
        <Documentation>
          Determines the number of distinct values in
          vtkBlockColors. This array is added to each block if
          the dataset is a composite dataset. The array has one value
          set to the reminder of blockIndex divided by
          BlockColorsDistinctValues (blockIndex mod
          BlockColorsDistinctValues).
        </Documentation>
        <IntRangeDomain min="2" name="range" />
      </IntVectorProperty>

      <IntVectorProperty name="TransferFunctionResetMode"
        number_of_elements="1"
        default_values="0"
        command="SetTransferFunctionResetMode">
        <Documentation>
          Color transfer functions (or color maps) are used map data values to colors
          for pseudo coloring. Set when and how should ParaView update the data
          range used for this mapping.
        </Documentation>
        <EnumerationDomain name="enum">
          <Entry text="Grow and update on 'Apply'" value="0" />
          <Entry text="Grow and update every timestep" value="1" />
          <Entry text="Clamp and update every timestep" value="3" />
        </EnumerationDomain>
      </IntVectorProperty>

      <IntVectorProperty name="ScalarBarMode"
        command="SetScalarBarMode"
        number_of_elements="1"
        default_values="0">
        <Documentation>
          Set how ParaView manages showing of color legend bars (or scalar bars) in render views.
        </Documentation>
        <EnumerationDomain name="enum">
          <Entry text="Automatically show and/or hide color bars" value="0" />
          <Entry text="Automatically hide unused color bars" value="1" />
          <Entry text="Manual (not recommended)" value="2" />
        </EnumerationDomain>
      </IntVectorProperty>

      <IntVectorProperty name="DefaultTimeStep"
        number_of_elements="1"
        default_values="1">
        <Documentation>
          Any time a new dataset with timesteps is opened,
          set the timestep the application should go to
          by default.
        </Documentation>
        <EnumerationDomain name="enum">
          <Entry text="Leave current time unchanged, if possible" value="0" />
          <Entry text="Go to first timestep" value="1" />
          <Entry text="Go to last timestep" value="2" />
        </EnumerationDomain>
      </IntVectorProperty>

      <IntVectorProperty name="EnableAutoMPI"
        number_of_elements="1"
        default_values="0"
        command="SetEnableAutoMPI"
        panel_visibility="advanced">
        <Documentation>
          Enable multicore support for data processing.
        </Documentation>
        <BooleanDomain name="bool" />
        <Hints>
          <SaveInQSettings both="1" />
          <RestartRequired />
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="AutoMPILimit"
        number_of_elements="1"
        default_values="2"
        command="SetAutoMPILimit"
        panel_visibility="advanced">
        <Documentation>
          Limit maximum number of cores to
        </Documentation>
        <IntRangeDomain min="1" max="64" />
        <Hints>
          <SaveInQSettings both="1" />
          <RestartRequired />
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="CacheGeometryForAnimation"
        command="SetCacheGeometryForAnimation"
        number_of_elements="1"
        default_values="0"
        panel_visibility="advanced">
        <BooleanDomain name="bool" />
        <Documentation>
          <!--
          When playing an animation, ParaView can attempt to cache processed geometries
          to attempt to speed up animation play back in a loop by avoiding I/O and data
          processing. Set whether caching should be use, when possible.
          -->
          Enable caching of geometry in an attempt to speed up animation playback in a loop.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="AnimationGeometryCacheLimit"
        command="SetAnimationGeometryCacheLimit"
        number_of_elements="1"
        default_values="102400"
        panel_visibility="advanced">
        <IntRangeDomain name="range" min="0" />
        <Documentation>
          When caching of geometry for animations is enabled, limit the maximum cache size
          for the geometry on any rank. Caching will automatically be disabled if the cache
          exceed this limit on any rank, specified in kilobytes (KB).
        </Documentation>
        <Hints>
          <PropertyWidgetDecorator type="EnableWidgetDecorator">
            <Property name="CacheGeometryForAnimation" />
          </PropertyWidgetDecorator>
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="AnimationTimePrecision"
        number_of_elements="1"
        default_values="17"
        command="SetAnimationTimePrecision"
        panel_visibility="advanced">
        <Documentation>
          Set the number of significant digits displayed for the time in the animation
          toolbar.
        </Documentation>
        <IntRangeDomain min="1" max="17" />
      </IntVectorProperty>

      <DoubleVectorProperty name="MultiViewImageBorderColor"
        command="SetMultiViewImageBorderColor"
        number_of_elements="3"
        default_values="0 0 0"
        panel_visibility="advanced"
        panel_widget="color_selector_with_palette">
        <DoubleRangeDomain name="range" min="0 0 0" max="1 1 1" />
        <Documentation>
          Select the color to use for the separator between views when saving screenshots
          and animation images with multiple views.
        </Documentation>
      </DoubleVectorProperty>

      <IntVectorProperty name="MultiViewImageBorderWidth"
        command="SetMultiViewImageBorderWidth"
        number_of_elements="1"
        default_values="0"
        panel_visibility="advanced">
        <IntRangeDomain name="range" min="0" max="10" />
        <Documentation>
          Specify the width of border (in pixels) to use around views when saving screenshots
          and animation images with multiple views.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="TransparentBackground"
        command="SetTransparentBackground"
        number_of_elements="1"
        default_values="0"
        panel_visibility="advanced">
        <BooleanDomain name="bool" />
        <Documentation>
           Set whether screenshots use an alpha channel to make the background
           transparent.
        </Documentation>
      </IntVectorProperty>


      <IntVectorProperty name="InheritRepresentationProperties"
        command="SetInheritRepresentationProperties"
        number_of_elements="1"
        default_values="0"
        panel_visibility="advanced">
        <BooleanDomain name="bool" />
        <Documentation>
           Set whether representations try to maintain properties from an input
           representation, if present. e.g. if you "Transform" the representation for
           a source, then any filter that you connect to it and show in the same view
           should be transformed using the same transformation as well.
        </Documentation>
      </IntVectorProperty>


      <PropertyGroup label="General Options">
        <Property name="ShowSplashScreen" />
        <Property name="ShowWelcomeDialog" />
        <Property name="CrashRecovery" />
      </PropertyGroup>

      <PropertyGroup label="Default View">
        <Property name="DefaultViewType" />
      </PropertyGroup>

      <PropertyGroup label="Properties Panel Options">
        <Property name="AutoApply" />
        <Property name="AutoApplyActiveOnly" />
        <Property name="LoadAllVariables" />
      </PropertyGroup>

      <PropertyGroup label="Color/Opacity Map Range Options">
        <Property name="TransferFunctionResetMode" />
        <Property name="ScalarBarMode" />
      </PropertyGroup>

      <PropertyGroup label="Data Processing Options">
        <Property name="AutoConvertProperties" />
        <Property name="BlockColorsDistinctValues" />
      </PropertyGroup>

      <PropertyGroup label="Multicore Support">
        <Documentation>
          On multicore systems, ParaView can run parallel pvserver processes automatically,
          without you having to launch them manually for processing data in parallel.
        </Documentation>
        <Property name="EnableAutoMPI" />
        <Property name="AutoMPILimit" />
      </PropertyGroup>

      <PropertyGroup label="Animation">
        <Property name="CacheGeometryForAnimation" />
        <Property name="AnimationGeometryCacheLimit" />
        <Property name="AnimationTimePrecision" />
      </PropertyGroup>

      <PropertyGroup label="Screenshot Options">
        <Property name="MultiViewImageBorderColor" />
        <Property name="MultiViewImageBorderWidth" />
      </PropertyGroup>

      <PropertyGroup label="Miscellaneous">
        <Property name="InheritRepresentationProperties" />
      </PropertyGroup>
      <Hints>
        <UseDocumentationForLabels />
      </Hints>
    </SettingsProxy>

    <!-- ================================================================== -->
    <SettingsProxy name="RenderViewSettings" label="Render View"
      processes="client|dataserver|renderserver"
      class="vtkPVRenderViewSettings">
      <Documentation>
        Application settings for render views.
      </Documentation>

      <IntVectorProperty name="UseDisplayLists"
        command="SetUseDisplayLists"
        number_of_elements="1"
        default_values="1">
        <BooleanDomain name="bool" />
        <Documentation>
          Enable use of display lists when rendering surface meshes
          (only applicable for builds with legacy rendering backend).
        </Documentation>
        <Hints>
          <RestartRequired />
        </Hints>
      </IntVectorProperty>

      <IntVectorProperty name="ResolveCoincidentTopology"
        command="SetResolveCoincidentTopology"
        number_of_elements="1"
        default_values="3"
        panel_visibility="advanced">
        <Documentation>
          Set the mode to use to overcome the OpenGL rendering issue when faces
          coincide with lines and points.
        </Documentation>
        <EnumerationDomain name="enum">
          <Entry text="Do nothing" value="0" />
          <Entry text="Offset faces relative to lines and points" value="1" />
          <Entry text="Offset lines and points relative to faces" value="2" />
          <Entry text="Shift z-buffer when rendering lines and points" value="3" />
        </EnumerationDomain>
        <Hints>
          <RestartRequired />
        </Hints>
      </IntVectorProperty>

      <DoubleVectorProperty name="PolygonOffsetParameters"
        command="SetPolygonOffsetParameters"
        number_of_elements="2"
        default_values="1.0 1.0"
        panel_visibility="advanced">
        <DoubleRangeDomain name="range" />
        <Documentation>
          Set the polygon offset parameters. Refer to the OpenGL manual,
          glPolygonOffset for details on how to use these parameters.
        </Documentation>
        <Hints>
          <RestartRequired />
        </Hints>
      </DoubleVectorProperty>

      <DoubleVectorProperty name="ZShift"
        command="SetZShift"
        number_of_elements="1"
        default_values="0.002"
        panel_visibility="advanced">
        <DoubleRangeDomain name="range" />
        <Documentation>
          Set the fraction by which to shift the z-buffer range when rendering
          lines and points.
        </Documentation>
        <Hints>
          <RestartRequired />
        </Hints>
      </DoubleVectorProperty>

      <IntVectorProperty name="DepthPeeling"
        default_values="1"
        number_of_elements="1"
        panel_visibility="advanced">
        <BooleanDomain name="bool" />
        <Documentation>
          Enable depth-peeling to correctly render translucent polygons. May slow down
          rendering performance.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="MaximumNumberOfPeels"
        default_values="4"
        number_of_elements="1"
        panel_visibility="advanced">
        <IntRangeDomain name="range" min="0" max="10" />
        <Documentation>
          Set the maximum number of peels to use when depth peeling is employed.
        </Documentation>
        <Hints>
          <PropertyWidgetDecorator type="EnableWidgetDecorator">
            <Property name="DepthPeeling" />
          </PropertyWidgetDecorator>
        </Hints>
      </IntVectorProperty>

      <DoubleVectorProperty name="LODThreshold"
        label="LOD Threshold"
        default_values="20.0"
        number_of_elements="1">
        <DoubleRangeDomain name="range" min="0.0" max="102400.0" />
        <Documentation>
          Set the data size (in megabytes) beyond which to employ decimation,
          if possible, to speed renders when interacting. 0 implies the use of
          decimation for all interactive renders.
        </Documentation>
      </DoubleVectorProperty>

      <DoubleVectorProperty name="LODResolution"
        label="LOD Resolution"
        default_values="0.5"
        number_of_elements="1"
        panel_visibility="advanced">
        <DoubleRangeDomain name="range" min="0.0" max="1.0" />
        <Documentation>
          Set the factor used to compute the decimated geometry when employed.
          This affects the size of the grid used for
          quadric clustering, for example. 1.0 implies maximum resolution while 0
          implies minimum resolution.
        </Documentation>
        <Hints>
          <PropertyWidgetDecorator type="EnableWidgetDecorator">
            <Property name="UseOutlineForLODRendering" function="boolean_invert" />
          </PropertyWidgetDecorator>
        </Hints>
      </DoubleVectorProperty>

      <DoubleVectorProperty name="NonInteractiveRenderDelay"
        default_values="0"
        number_of_elements="1"
        panel_visibility="advanced">
        <DoubleRangeDomain name="range" min="0" max="10" />
        <Documentation>
          If decimated geometry was used for rendering during interaction, set the delay
          (in seconds) before doing a full resolution render when the interaction
          is finished.
        </Documentation>
      </DoubleVectorProperty>

      <IntVectorProperty name="UseOutlineForLODRendering"
        label="Use Outline For LOD Rendering"
        default_values="0"
        number_of_elements="1">
        <BooleanDomain name="bool" />
        <Documentation>
          Use outline, instead of decimated geometry when interacting, if applicable.
        </Documentation>
      </IntVectorProperty>

      <DoubleVectorProperty name="RemoteRenderThreshold"
        default_values="20.0"
        number_of_elements="1">
        <DoubleRangeDomain min="0" max="102400" name="range" />
        <Documentation>
          Set the data size (in megabytes) beyond which to render data remotely
          (or in parallel) when connected to parallel rendering capable server. In that case
          the rendered images are delivered to the client. Otherwise, the geometry is delivered
          to the client and rendering happens locally.
        </Documentation>
      </DoubleVectorProperty>

      <IntVectorProperty name="StillRenderImageReductionFactor"
        default_values="1"
        number_of_elements="1"
        panel_visibility="advanced" >
        <IntRangeDomain max="20" min="1" name="range" />
        <Documentation>
          Set the sub-sampling factor to use for non-interactive rendering.
          When rendering on large tiles (or multiple tiles),
          sub-sampling will help improve image compositing performance. This has no effect
          if remote/parallel rendering is not being used.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="ImageReductionFactor"
        default_values="2"
        number_of_elements="1"
        panel_visibility="advanced">
        <IntRangeDomain max="20" min="1" name="range" />
        <Documentation>
          To reduce image compositing costs during interactions, set the
          image sub-sampling factor. Set to 1 to not use any subsampling.
        </Documentation>
      </IntVectorProperty>

      <StringVectorProperty name="CompressorConfig"
        default_values="vtkLZ4Compressor 0 3"
        number_of_elements="1"
        panel_visibility="advanced"
        panel_widget="image_compressor_config">
        <Documentation>
          Set the compression method used when transferring rendered images from
          the server to the client.
        </Documentation>
        <Hints>
          <SupportsLZ4/>
        </Hints>
      </StringVectorProperty>

      <IntVectorProperty name="OutlineThreshold"
        default_values="250"
        number_of_elements="1"
        command="SetOutlineThreshold">
        <IntRangeDomain name="range" min="0" max="500" />
        <Documentation>
          When opening a dataset or creating a new filters, use Outline representation,
          if possible, when showing datasets with number of cells greater than thus
          threshold (in millions).
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="UseOffscreenRenderingForScreenshots"
        default_values="0"
        number_of_elements="1"
        panel_visibility="advanced">
        <BooleanDomain name="bool" />
        <Documentation>
          Set whether offscreen rendering should be used
          when saving screenshots or animations.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="ShowAnnotation"
                         default_values="0"
                         number_of_elements="1"
                         panel_visibility="advanced">
        <BooleanDomain name="bool" />
        <Documentation>
          Set whether to see annotation providing advanced debugging and performance
          information about each render.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="PointPickingRadius"
                         command="SetPointPickingRadius"
                         default_values="50"
                         number_of_elements="1"
                         panel_visibility="advanced">
        <IntRangeDomain name="range" min="0" max="100" />
        <Documentation>
          Set the radius (in pixels) to include when using *Select Points On*
          to click-and-select a single point on the **Render View**.
        </Documentation>
      </IntVectorProperty>

      <IntVectorProperty name="DisableIceT"
                         label="Disable IceT"
                         command="SetDisableIceT"
                         default_values="0"
                         number_of_elements="1"
                         panel_visibility="advanced">
        <BooleanDomain name="bool" />
        <Documentation>
          Set to disable IceT (default is unchecked). This is not common and only provided
          for special rendering modes/mappers.
        </Documentation>
        <Hints>
          <RestartRequired />
        </Hints>
      </IntVectorProperty>

      <PropertyGroup label="Geometry Mapper Options">
        <Property name="UseDisplayLists" />
        <Property name="ResolveCoincidentTopology" />
        <Property name="PolygonOffsetParameters" />
        <Property name="ZShift" />
      </PropertyGroup>

      <PropertyGroup label="Translucent Rendering Options">
        <Property name="DepthPeeling" />
        <Property name="MaximumNumberOfPeels" />
      </PropertyGroup>

      <PropertyGroup label="Interactive Rendering Options">
        <Property name="LODThreshold" />
        <Property name="LODResolution" />
        <Property name="NonInteractiveRenderDelay" />
        <Property name="UseOutlineForLODRendering" />
      </PropertyGroup>

      <PropertyGroup label="Remote/Parallel Rendering Options">
        <Property name="RemoteRenderThreshold" />
        <Property name="StillRenderImageReductionFactor" />
      </PropertyGroup>

      <PropertyGroup label="Client/Server Rendering Options">
        <Property name="ImageReductionFactor" />
        <Property name="CompressorConfig" />
      </PropertyGroup>

      <PropertyGroup label="Miscellaneous">
        <Property name="OutlineThreshold" />
        <Property name="UseOffscreenRenderingForScreenshots" />
        <Property name="ShowAnnotation" />
        <Property name="DisableIceT" />
      </PropertyGroup>
      <Hints>
        <UseDocumentationForLabels />
      </Hints>
    </SettingsProxy>

    <!-- ================================================================== -->
    <SettingsProxy name="RenderViewInteractionSettings" label="Camera"
      processes="client|dataserver|renderserver">
      <IntVectorProperty name="Camera3DManipulators"
        number_of_elements="9"
        default_values="4 1 2 3 4 1 2 4 6"
        panel_widget="camera_manipulator">
        <!-- For now, we are marking this property is_internal so that it won't
        get saved in state files. -->
        <Documentation>
          Select how interactions are mapped to camera movements when in 3D interaction mode.
        </Documentation>
        <EnumerationDomain name="enum">
          <Entry text="None" value="0" />
          <Entry text="Pan" value="1" />
          <Entry text="Zoom" value="2" />
          <Entry text="Roll" value="3" />
          <Entry text="Rotate" value="4" />
          <Entry text="Multi-Rotate" value="5" />
          <Entry text="ZoomToMouse" value="6" />
        </EnumerationDomain>
      </IntVectorProperty>
      <IntVectorProperty name="Camera2DManipulators"
        number_of_elements="9"
        default_values="1 3 2 2 2 6 3 1 4"
        panel_widget="camera_manipulator">
        <!-- For now, we are marking this property is_internal so that it won't
        get saved in state files. -->
        <Documentation>
          Select how interactions are mapped to camera movements when in 2D interaction mode.
        </Documentation>
        <EnumerationDomain name="enum">
          <Entry text="None" value="0" />
          <Entry text="Pan" value="1" />
          <Entry text="Zoom" value="2" />
          <Entry text="Roll" value="3" />
          <Entry text="Rotate" value="4" />
          <Entry text="ZoomToMouse" value="6" />
        </EnumerationDomain>
      </IntVectorProperty>
      <PropertyGroup label="2D Interaction Options">
        <Property name="Camera2DManipulators" />
      </PropertyGroup>
      <PropertyGroup label="3D Interaction Options">
        <Property name="Camera3DManipulators" />
      </PropertyGroup>
      <Hints>
        <UseDocumentationForLabels />
      </Hints>
    </SettingsProxy>

    <!-- ================================================================== -->
    <SettingsProxy name="RepresentedArrayListSettings"
                   label="Color Arrays"
                   processes="client"
                   class="vtkPVRepresentedArrayListSettings">
      <StringVectorProperty command="SetFilterExpression"
                            name="FilterExpressions"
                            label="Filter Expressions"
                            number_of_elements_per_command="1"
                            repeat_command="1"
                            set_number_command="SetNumberOfFilterExpressions"
                            use_index="1">
        <Documentation>
          List of expressions used to filter out arrays you do not want to display in the color array list.
        </Documentation>
        <!--<StringListDomain name="blah">
        </StringListDomain>-->
      </StringVectorProperty>
      <Hints>
        <UseDocumentationForLabels />
      </Hints>
    </SettingsProxy>
  </ProxyGroup>
</ServerManagerConfiguration>
