<ServerManagerConfiguration>
  <ProxyGroup name="representations">
    <Extension name="GeometryRepresentation">
      <!-- This is added to the "GeometryRepresentation" proxy xml defined in the
           standard ParaView servermanager xml 
      -->
      <!-- this adds to what is already defined in base -->
      <RepresentationType subproxy="SurfaceLICRepresentation"
        text="Surface LIC" subtype="Surface" />

      <SubProxy>
        <Proxy name="SurfaceLICRepresentation"
          proxygroup="representations" proxyname="SurfaceLICRepresentation" />

        <ShareProperties subproxy="SurfaceRepresentation">
          <Exception name="Input" />
          <Exception name="Visibility" />
        </ShareProperties>

        <ExposedProperties>
          <Property name="SelectInputVectors"  exposed_name="SelectLICVectors" />
          <Property name="NumberOfSteps" exposed_name="LICNumberOfSteps" />
          <Property name="StepSize" exposed_name="LICStepSize" />
          <Property name="LICIntensity" />
          <Property name="UseLICForLOD" />
        </ExposedProperties>
      </SubProxy>
      <!-- End of GeometryRepresentation(Extension) -->
    </Extension>

    <Extension name="UnstructuredGridRepresentation">
      <!-- This is added to the "UnstructuredGridRepresentation" proxy xml defined in the
           standard ParaView servermanager xml 
      -->
      <RepresentationType subproxy="SurfaceLICRepresentation"
        subtype="Surface" text="Surface LIC" />

      <SubProxy>
        <Proxy name="SurfaceLICRepresentation"
          proxygroup="representations" proxyname="SurfaceLICRepresentation" />

        <ShareProperties subproxy="SurfaceRepresentation">
          <Exception name="Input" />
          <Exception name="Visibility" />
        </ShareProperties>

        <ExposedProperties>
          <Property name="SelectInputVectors"  exposed_name="SelectLICVectors" />
          <Property name="NumberOfSteps" exposed_name="LICNumberOfSteps" />
          <Property name="StepSize" exposed_name="LICStepSize" />
          <Property name="LICIntensity" />
          <Property name="UseLICForLOD" />
        </ExposedProperties>
      </SubProxy>
      <!-- End of UnstructuredGridRepresentation(Extension) -->
    </Extension>

    <Extension name="UniformGridRepresentation">
      <!-- This is added to the "UniformGridRepresentation" proxy xml defined in the
           standard ParaView servermanager xml 
      -->
      <RepresentationType subproxy="SurfaceLICRepresentation"
          subtype="Surface" text="Surface LIC" />
      
      <SubProxy>
        <Proxy name="SurfaceLICRepresentation"
          proxygroup="representations" proxyname="SurfaceLICRepresentation" />

        <ShareProperties subproxy="SurfaceRepresentation">
          <Exception name="Input" />
          <Exception name="Visibility" />
        </ShareProperties>

        <ExposedProperties>
          <Property name="SelectInputVectors"  exposed_name="SelectLICVectors" />
          <Property name="NumberOfSteps" exposed_name="LICNumberOfSteps" />
          <Property name="StepSize" exposed_name="LICStepSize" />
          <Property name="LICIntensity" />
          <Property name="UseLICForLOD" />
        </ExposedProperties>
      </SubProxy>
      <!-- End of UniformGridRepresentation(Extension) -->
    </Extension>
  </ProxyGroup>
</ServerManagerConfiguration>
