<ServerManagerConfiguration>
  <ProxyGroup name="sources">
    <SourceProxy name="SphereSource3" class="vtkSphereSource" label="Sphere3">
      <DoubleVectorProperty
         name="Radius"
         command="SetRadius"
         number_of_elements="1"
         animateable="1"
         default_values="0.5" >
         <DoubleRangeDomain name="range" min="0"/>
         <Documentation>This property specifies the radius of the sphere.</Documentation>
      </DoubleVectorProperty>

      <DoubleVectorProperty
         name="Center"
         command="SetCenter"
         number_of_elements="3"
         animateable="1"
         default_values="0.0 0.0 0.0" >
        <DoubleRangeDomain name="range"/>
        <Documentation>
          This property specifies the 3D coordinates for the center of the sphere.
        </Documentation>
      </DoubleVectorProperty>

      <DoubleVectorProperty name="RadiusReadOnly"
        information_only="1" command="GetRadius">
      </DoubleVectorProperty>

      <SubProxy>
         <Proxy name="subA" proxygroup="sources" proxyname="SphereSource">
         </Proxy>
         <ExposedProperties>
            <Property name="Radius" exposed_name="RadiusA"/>
            <Property name="Center" exposed_name="CenterA"/>
         </ExposedProperties>
      </SubProxy>

      <SubProxy>
         <Proxy name="subB" proxygroup="sources" proxyname="SphereSource">
         </Proxy>
         <ExposedProperties>
           <Property name="Radius" exposed_name="RadiusB"/>
           <Property name="Center" exposed_name="CenterB"/>
         </ExposedProperties>
         <ShareProperties subproxy="subA" />
       </SubProxy>

    </SourceProxy>
  </ProxyGroup>
</ServerManagerConfiguration>
