<?xml version="1.0" encoding="ISO-8859-1"?>
<display modelVersion="1.0">
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false" />
  <property type="sds.boolean" id="geometry_on" value="true" />
  <property type="sds.integer" id="border.width" value="0" />
  <property type="sds.map" id="aliases">
    <map />
  </property>
  <property type="sds.boolean" id="ruler_on" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="670" />
  <property type="sds.color" id="color.background">
    <color red="255" green="255" blue="255" />
  </property>
  <property type="sds.boolean" id="grid_on" value="false" />
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="DisplayModel" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="0" />
  <property type="sds.integer" id="position.x" value="0" />
  <property type="sds.string" id="primary_pv" value="" />
  <property type="sds.integer" id="width" value="740" />
  <property type="sds.string" id="layer" value="" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="200" green="100" blue="100" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.boolean" id="display_border_visibility" value="true" />
  <property type="sds.paramstring" id="tooltip" value="" />
  <layer layer_name="bottom" layer_index="0" layer_visibility="true" />
  <layer layer_name="DEFAULT" layer_index="1" layer_visibility="true" />
  <layer layer_name="second" layer_index="2" layer_visibility="true" />
  <layer layer_name="top layer" layer_index="3" layer_visibility="true" />
<widget type="org.csstudio.sds.components.Rectangle">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="500" />
  <property type="sds.color" id="color.background">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="RectangleModel" />
  <property type="sds.boolean" id="orientation" value="true" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="108" />
  <property type="sds.integer" id="position.x" value="60" />
  <property type="sds.double" id="fill" value="100.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTION_LOST" value="0.0" />
      <connectionState state="INITIAL" value="0.0" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="500" />
  <property type="sds.string" id="layer" value="bottom" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${fill}" />
</widget>
<widget type="org.csstudio.sds.components.Rectangle">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="320" />
  <property type="sds.color" id="color.background">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="RectangleModel" />
  <property type="sds.boolean" id="orientation" value="true" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="198" />
  <property type="sds.integer" id="position.x" value="130" />
  <property type="sds.double" id="fill" value="100.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTION_LOST" value="0.0" />
      <connectionState state="INITIAL" value="0.0" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="360" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${fill}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="4" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="130" />
  <property type="sds.color" id="color.background">
    <color red="255" green="0" blue="0" />
  </property>
  <property type="sds.double" id="rotation" value="180.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="434" y="198" />
      <point x="412" y="326" />
      <point x="207" y="326" />
      <point x="185" y="197" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="197" />
  <property type="sds.integer" id="position.x" value="185" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="250" />
  <property type="sds.string" id="layer" value="second" />
  <property type="sds.color" id="border.color">
    <color red="255" green="0" blue="0" />
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="4" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="130" />
  <property type="sds.color" id="color.background">
    <color red="255" green="0" blue="0" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="185" y="517" />
      <point x="207" y="389" />
      <point x="412" y="389" />
      <point x="434" y="518" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="389" />
  <property type="sds.integer" id="position.x" value="185" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="250" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="255" green="0" blue="0" />
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.GroupingContainer">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="22" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="75" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="18" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="20" />
      <property type="sds.integer" id="precision" value="1" />
      <property type="sds.integer" id="position.x" value="15" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="20" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="65" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C1">
        <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
          <inputChannel name="epics://PANDA:DIPOL:COIL:C1:T_R" type="java.lang.Number" />
          <outputChannel name="$channel$" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Label">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.double" id="text_rotation" value="90.0" />
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="20" />
      <property type="sds.color" id="color.background">
        <color red="230" green="230" blue="230" />
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="CONNECTED">
            <color red="230" green="230" blue="230" />
          </connectionState>
          <connectionState state="CONNECTION_LOST">
            <color red="255" green="9" blue="163" />
          </connectionState>
          <connectionState state="INITIAL">
            <color red="255" green="168" blue="222" />
          </connectionState>
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="value.text" value="T_R 1" />
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="LabelModel" />
      <property type="sds.integer" id="offset.y" value="0" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="0" />
      <property type="sds.integer" id="offset.x" value="0" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="40" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="10" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="0" green="0" blue="0" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.boolean" id="transparent_background" value="true" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
    </widget>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="2" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="transparency" value="false" />
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="60" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="250" />
      <dynamicsDescriptor ruleId="PANDA-Colours.css-sdss" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COIL:C1:T_R" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C1:T_R.HIHI" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C1:T_R.LOLO" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C1:T_R.HIGH" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C1:T_R.LOW" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="" type="org.eclipse.swt.graphics.RGB">
          <value>
            <color red="188" green="127" blue="15" />
          </value>
        </inputChannel>
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="rotation" value="0.0" />
    <property type="sds.string" id="name" value="GroupingContainerModel" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="position.x" value="20" />
    <property type="sds.integer" id="width" value="120" />
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.color" id="border.color">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="color.foreground">
      <color red="229" green="229" blue="229" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  </widget>
  <widget type="org.csstudio.sds.components.GroupingContainer">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="22" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="75" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="18" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="20" />
      <property type="sds.integer" id="precision" value="1" />
      <property type="sds.integer" id="position.x" value="15" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="20" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="65" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C2">
        <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
          <inputChannel name="epics://PANDA:DIPOL:COIL:C2:T_R" type="java.lang.Number" />
          <outputChannel name="$channel$" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Label">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.double" id="text_rotation" value="90.0" />
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="20" />
      <property type="sds.color" id="color.background">
        <color red="230" green="230" blue="230" />
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="CONNECTED">
            <color red="230" green="230" blue="230" />
          </connectionState>
          <connectionState state="CONNECTION_LOST">
            <color red="255" green="9" blue="163" />
          </connectionState>
          <connectionState state="INITIAL">
            <color red="255" green="168" blue="222" />
          </connectionState>
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="value.text" value="T_R 2" />
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="LabelModel" />
      <property type="sds.integer" id="offset.y" value="0" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="0" />
      <property type="sds.integer" id="offset.x" value="0" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="40" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="10" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="0" green="0" blue="0" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.boolean" id="transparent_background" value="true" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
    </widget>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="2" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="transparency" value="false" />
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="60" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="250" />
      <dynamicsDescriptor ruleId="PANDA-Colours.css-sdss" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COIL:C2:T_R" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C2:T_R.HIHI" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C2:T_R.LOLO" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C2:T_R.HIGH" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C2:T_R.LOW" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="" type="org.eclipse.swt.graphics.RGB">
          <value>
            <color red="188" green="127" blue="15" />
          </value>
        </inputChannel>
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="rotation" value="0.0" />
    <property type="sds.string" id="name" value="GroupingContainerModel" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="position.x" value="162" />
    <property type="sds.integer" id="width" value="120" />
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.color" id="border.color">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="color.foreground">
      <color red="229" green="229" blue="229" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  </widget>
  <widget type="org.csstudio.sds.components.Label">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="text_rotation" value="90.0" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="14" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="230" />
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="CONNECTED">
          <color red="230" green="230" blue="230" />
        </connectionState>
        <connectionState state="CONNECTION_LOST">
          <color red="255" green="9" blue="163" />
        </connectionState>
        <connectionState state="INITIAL">
          <color red="255" green="168" blue="222" />
        </connectionState>
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="value.text" value="Coil" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="LabelModel" />
    <property type="sds.integer" id="offset.y" value="0" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="3" />
    <property type="sds.integer" id="offset.x" value="0" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="265" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="8" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="30" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="0" green="0" blue="0" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.boolean" id="transparent_background" value="true" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="100" />
  <property type="sds.color" id="color.background">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="208" />
  <property type="sds.integer" id="position.x" value="160" />
  <property type="sds.integer" id="width" value="300" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="color.foreground">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.GroupingContainer">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="22" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="75" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="18" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="20" />
      <property type="sds.integer" id="precision" value="1" />
      <property type="sds.integer" id="position.x" value="15" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="20" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="65" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C4">
        <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
          <inputChannel name="epics://PANDA:DIPOL:COIL:C4:T_R" type="java.lang.Number" />
          <outputChannel name="$channel$" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Label">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.double" id="text_rotation" value="90.0" />
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="20" />
      <property type="sds.color" id="color.background">
        <color red="230" green="230" blue="230" />
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="CONNECTED">
            <color red="230" green="230" blue="230" />
          </connectionState>
          <connectionState state="CONNECTION_LOST">
            <color red="255" green="9" blue="163" />
          </connectionState>
          <connectionState state="INITIAL">
            <color red="255" green="168" blue="222" />
          </connectionState>
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="value.text" value="T_R 4" />
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="LabelModel" />
      <property type="sds.integer" id="offset.y" value="0" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="0" />
      <property type="sds.integer" id="offset.x" value="0" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="40" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="10" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="0" green="0" blue="0" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.boolean" id="transparent_background" value="true" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
    </widget>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="2" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="transparency" value="false" />
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="60" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="250" />
      <dynamicsDescriptor ruleId="PANDA-Colours.css-sdss" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COIL:C4:T_R" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C4:T_R.HIHI" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C4:T_R.LOLO" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C4:T_R.HIGH" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C4:T_R.LOW" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="" type="org.eclipse.swt.graphics.RGB">
          <value>
            <color red="188" green="127" blue="15" />
          </value>
        </inputChannel>
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="rotation" value="0.0" />
    <property type="sds.string" id="name" value="GroupingContainerModel" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="position.x" value="161" />
    <property type="sds.integer" id="width" value="120" />
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.color" id="border.color">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="color.foreground">
      <color red="229" green="229" blue="229" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  </widget>
  <widget type="org.csstudio.sds.components.GroupingContainer">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="22" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="75" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="18" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Textinput">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="25" />
      <property type="sds.color" id="color.background">
        <color red="0" green="0" blue="255" />
      </property>
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="TextInputModel" />
      <property type="sds.boolean" id="transparent" value="true" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="20" />
      <property type="sds.integer" id="precision" value="1" />
      <property type="sds.integer" id="position.x" value="15" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="20" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="65" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="26" green="26" blue="26" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="inputText" value="C3">
        <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
          <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R" type="java.lang.Number" />
          <outputChannel name="$channel$" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
    </widget>
    <widget type="org.csstudio.sds.components.Label">
      <aliasDescriptors>
        <aliasDescriptor name="channel" value="" />
      </aliasDescriptors>
      <property type="sds.option" id="value_type">
        <option id="1" />
      </property>
      <property type="sds.choiceoption" id="cursor">
        <option id="cursor.default" />
      </property>
      <property type="sds.string" id="permission_id" value="" />
      <property type="sds.boolean" id="visibility" value="true" />
      <property type="sds.boolean" id="connected" value="false">
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="DISCONNECTED" value="false" />
          <connectionState state="CONNECTED" value="true" />
          <connectionState state="CONNECTION_FAILED" value="false" />
          <connectionState state="CONNECTION_LOST" value="false" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.integer" id="border.width" value="0">
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.double" id="text_rotation" value="90.0" />
      <property type="sds.map" id="aliases">
        <map>
          <mapEntry name="channel" value="" />
        </map>
      </property>
      <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
      <property type="sds.integer" id="height" value="20" />
      <property type="sds.color" id="color.background">
        <color red="230" green="230" blue="230" />
        <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
          <inputChannel name="$channel$" type="java.lang.Object" />
          <connectionState state="CONNECTED">
            <color red="230" green="230" blue="230" />
          </connectionState>
          <connectionState state="CONNECTION_LOST">
            <color red="255" green="9" blue="163" />
          </connectionState>
          <connectionState state="INITIAL">
            <color red="255" green="168" blue="222" />
          </connectionState>
        </dynamicsDescriptor>
      </property>
      <property type="sds.string" id="value.text" value="T_R 3" />
      <property type="sds.action" id="actionData">
        <actionData />
      </property>
      <property type="sds.string" id="name" value="LabelModel" />
      <property type="sds.integer" id="offset.y" value="0" />
      <property type="sds.boolean" id="enabled" value="true" />
      <property type="sds.integer" id="position.y" value="0" />
      <property type="sds.integer" id="offset.x" value="0" />
      <property type="sds.integer" id="precision" value="2" />
      <property type="sds.integer" id="position.x" value="40" />
      <property type="sds.font" id="font">
        <font fontName="Arial" height="10" style="0" />
      </property>
      <property type="sds.string" id="primary_pv" value="$channel$" />
      <property type="sds.integer" id="width" value="40" />
      <property type="sds.string" id="layer" value="DEFAULT" />
      <property type="sds.color" id="border.color">
        <color red="100" green="0" blue="0" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.color" id="color.foreground">
        <color red="0" green="0" blue="0" />
      </property>
      <property type="sds.option" id="border.style">
        <option id="1" />
        <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
          <inputChannel name="$channel$[severity]" type="java.lang.Object" />
        </dynamicsDescriptor>
      </property>
      <property type="sds.boolean" id="transparent_background" value="true" />
      <property type="sds.option" id="textAlignment">
        <option id="0" />
      </property>
      <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
      <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
    </widget>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="2" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="transparency" value="false" />
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="60" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="250" />
      <dynamicsDescriptor ruleId="PANDA-Colours.css-sdss" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.HIHI" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.LOLO" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.HIGH" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.LOW" type="org.eclipse.swt.graphics.RGB" />
        <inputChannel name="" type="org.eclipse.swt.graphics.RGB">
          <value>
            <color red="188" green="127" blue="15" />
          </value>
        </inputChannel>
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="rotation" value="0.0" />
    <property type="sds.string" id="name" value="GroupingContainerModel" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="position.x" value="20" />
    <property type="sds.integer" id="width" value="120" />
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.color" id="border.color">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="color.foreground">
      <color red="229" green="229" blue="229" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  </widget>
  <widget type="org.csstudio.sds.components.Label">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="text_rotation" value="90.0" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="14" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="230" />
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="CONNECTED">
          <color red="230" green="230" blue="230" />
        </connectionState>
        <connectionState state="CONNECTION_LOST">
          <color red="255" green="9" blue="163" />
        </connectionState>
        <connectionState state="INITIAL">
          <color red="255" green="168" blue="222" />
        </connectionState>
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="value.text" value="Coil" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="LabelModel" />
    <property type="sds.integer" id="offset.y" value="0" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="3" />
    <property type="sds.integer" id="offset.x" value="0" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="265" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="8" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="30" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="0" green="0" blue="0" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.boolean" id="transparent_background" value="true" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="100" />
  <property type="sds.color" id="color.background">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="408" />
  <property type="sds.integer" id="position.x" value="160" />
  <property type="sds.integer" id="width" value="300" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="color.foreground">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="381" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="300" y="208" />
      <point x="300" y="168" />
      <point x="100" y="168" />
      <point x="100" y="548" />
      <point x="320" y="548" />
      <point x="320" y="508" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="168" />
  <property type="sds.integer" id="position.x" value="100" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="221" />
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="5" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="83" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="320" y="208" />
      <point x="320" y="168" />
      <point x="650" y="168" />
      <point x="650" y="250" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="168" />
  <property type="sds.integer" id="position.x" value="320" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="331" />
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="5" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="421" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="740" y="148" />
      <point x="80" y="148" />
      <point x="80" y="568" />
      <point x="300" y="568" />
      <point x="300" y="508" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="148" />
  <property type="sds.integer" id="position.x" value="80" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="661" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="5" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="611" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="740" y="38" />
      <point x="320" y="38" />
      <point x="320" y="168" />
      <point x="320" y="38" />
      <point x="20" y="38" />
      <point x="20" y="648" />
      <point x="320" y="648" />
      <point x="320" y="548" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="38" />
  <property type="sds.integer" id="position.x" value="20" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="721" />
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="4" green="115" blue="4" />
    <dynamicsDescriptor ruleId="Generic Colour.css-sdss" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COOL:T_F" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COOL:T_F.HIHI" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COOL:T_F.LOLO" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COOL:T_F.HIGH" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COOL:T_F.LOW" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="" type="org.eclipse.swt.graphics.RGB">
        <value>
          <color red="0" green="0" blue="255" />
        </value>
      </inputChannel>
    </dynamicsDescriptor>
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="5" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="541" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="740" y="88" />
      <point x="300" y="88" />
      <point x="300" y="168" />
      <point x="300" y="88" />
      <point x="40" y="88" />
      <point x="40" y="628" />
      <point x="300" y="628" />
      <point x="300" y="568" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="88" />
  <property type="sds.integer" id="position.x" value="40" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="701" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="165" green="42" blue="42" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="5" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.Ellipse">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="12" />
  <property type="sds.color" id="color.background">
    <color red="120" green="70" blue="9" />
  </property>
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="EllipseModel" />
  <property type="sds.boolean" id="orientation" value="true" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="184" />
  <property type="sds.integer" id="position.x" value="294" />
  <property type="sds.double" id="fill" value="100.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTION_LOST" value="0.0" />
      <connectionState state="INITIAL" value="0.0" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="12" />
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="120" green="70" blue="9" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${fill}" />
</widget>
<widget type="org.csstudio.sds.components.Ellipse">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="12" />
  <property type="sds.color" id="color.background">
    <color red="120" green="70" blue="9" />
  </property>
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="EllipseModel" />
  <property type="sds.boolean" id="orientation" value="true" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="520" />
  <property type="sds.integer" id="position.x" value="294" />
  <property type="sds.double" id="fill" value="100.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTION_LOST" value="0.0" />
      <connectionState state="INITIAL" value="0.0" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="12" />
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="120" green="69" blue="8" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${fill}" />
</widget>
<widget type="org.csstudio.sds.components.Label">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="text_rotation" value="90.0" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="25" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="value.text" value="Coil current" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="LabelModel" />
  <property type="sds.integer" id="offset.y" value="0" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="410" />
  <property type="sds.integer" id="offset.x" value="0" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="608" />
  <property type="sds.font" id="font">
    <font fontName="Arial" height="8" style="0" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="85" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="transparent_background" value="true" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
</widget>
<widget type="org.csstudio.sds.components.Label">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="text_rotation" value="90.0" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="25" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="value.text" value="Yoke" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="LabelModel" />
  <property type="sds.integer" id="offset.y" value="0" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="583" />
  <property type="sds.integer" id="offset.x" value="0" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="499" />
  <property type="sds.font" id="font">
    <font fontName="Arial" height="11" style="0" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="61" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="transparent_background" value="true" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
</widget>
<widget type="org.csstudio.sds.components.Label">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="text_rotation" value="90.0" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="14" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="value.text" value="Water Outlet" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="LabelModel" />
  <property type="sds.integer" id="offset.y" value="0" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="65" />
  <property type="sds.integer" id="offset.x" value="0" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="396" />
  <property type="sds.font" id="font">
    <font fontName="Arial" height="8" style="0" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="70" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="transparent_background" value="true" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
</widget>
<widget type="org.csstudio.sds.components.Label">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="text_rotation" value="90.0" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="25" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="value.text" value="Thermal Interlock" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="LabelModel" />
  <property type="sds.integer" id="offset.y" value="0" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="514" />
  <property type="sds.integer" id="offset.x" value="0" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="200" />
  <property type="sds.font" id="font">
    <font fontName="Arial" height="8" style="0" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="93" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="transparent_background" value="true" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
</widget>
<widget type="org.csstudio.sds.components.Label">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="text_rotation" value="90.0" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="25" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="value.text" value="Thermal Interlock" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="LabelModel" />
  <property type="sds.integer" id="offset.y" value="0" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="178" />
  <property type="sds.integer" id="offset.x" value="0" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="200" />
  <property type="sds.font" id="font">
    <font fontName="Arial" height="8" style="0" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="93" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="transparent_background" value="true" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
</widget>
<widget type="org.csstudio.sds.components.Label">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="text_rotation" value="90.0" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="14" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="value.text" value="Water Inlet" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="LabelModel" />
  <property type="sds.integer" id="offset.y" value="0" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="16" />
  <property type="sds.integer" id="offset.x" value="0" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="395" />
  <property type="sds.font" id="font">
    <font fontName="Arial" height="8" style="0" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="70" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="transparent_background" value="true" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="10" />
  <property type="sds.color" id="color.background">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="304" y="546" />
      <point x="304" y="555" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="546" />
  <property type="sds.integer" id="position.x" value="304" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="1" />
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="2" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="10" />
  <property type="sds.color" id="color.background">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="297" y="546" />
      <point x="297" y="555" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="546" />
  <property type="sds.integer" id="position.x" value="297" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="1" />
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="2" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="55" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="30" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="0" green="0" blue="0" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="l/s" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="0" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="60" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="Flow">
      <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COOL:H2O_Flow" type="java.lang.Number" />
        <outputChannel name="$channel$" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="33" />
  <property type="sds.color" id="color.background">
    <color red="191" green="191" blue="191" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="70" />
  <property type="sds.integer" id="position.x" value="612" />
  <property type="sds.integer" id="width" value="90" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="color.foreground">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="328" y="634" />
      <point x="320" y="618" />
      <point x="312" y="634" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="618" />
  <property type="sds.integer" id="position.x" value="312" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="4" green="115" blue="4" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Gauge">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.double" id="loLevel" value="20.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:I_c.LOW" type="java.lang.Number" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="loloLevel" value="10.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:I_c.LOLO" type="java.lang.Number" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.boolean" id="showHIHI" value="true" />
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.double" id="minimum" value="1499.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:I_c.LOPR" type="java.lang.Number" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.double" id="majorTickStepHint" value="50.0" />
  <property type="sds.boolean" id="showMinorTicks" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="showLO" value="true" />
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="logScale" value="false" />
  <property type="sds.boolean" id="showScale" value="true" />
  <property type="sds.boolean" id="transparency" value="true" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="150" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
  </property>
  <property type="sds.double" id="hihiLevel" value="90.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:I_c.HIHI" type="java.lang.Number" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="GaugeModel" />
  <property type="sds.double" id="value" value="50.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:I_c" type="java.lang.Number" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="250" />
  <property type="sds.integer" id="position.x" value="576" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="150" />
  <property type="sds.boolean" id="showMarkers" value="true" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="ramp_gradient" value="true" />
  <property type="sds.boolean" id="showHI" value="true" />
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="192" />
  </property>
  <property type="sds.color" id="loColor">
    <color red="255" green="255" blue="0" />
  </property>
  <property type="sds.boolean" id="showLOLO" value="true" />
  <property type="sds.color" id="hihiColor">
    <color red="255" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="effect3D" value="true" />
  <property type="sds.color" id="loloColor">
    <color red="255" green="0" blue="0" />
  </property>
  <property type="sds.color" id="needle_color">
    <color red="255" green="0" blue="0" />
  </property>
  <property type="sds.double" id="maximum" value="1501.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:I_c.HOPR" type="java.lang.Number" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.double" id="hiLevel" value="80.0">
    <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:I_c.HIGH" type="java.lang.Number" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="hiColor">
    <color red="255" green="255" blue="0" />
  </property>
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="48" y="436" />
      <point x="40" y="420" />
      <point x="32" y="436" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="420" />
  <property type="sds.integer" id="position.x" value="32" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="165" green="42" blue="42" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="308" y="124" />
      <point x="300" y="108" />
      <point x="292" y="124" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="108" />
  <property type="sds.integer" id="position.x" value="292" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="165" green="42" blue="42" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="180.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="312" y="111" />
      <point x="320" y="127" />
      <point x="328" y="111" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="111" />
  <property type="sds.integer" id="position.x" value="312" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="4" green="115" blue="4" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="180.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="12" y="300" />
      <point x="20" y="316" />
      <point x="28" y="300" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="300" />
  <property type="sds.integer" id="position.x" value="12" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="4" green="115" blue="4" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="90.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="428" y="96" />
      <point x="444" y="88" />
      <point x="428" y="80" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="80" />
  <property type="sds.integer" id="position.x" value="428" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="165" green="42" blue="42" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="270.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="436" y="30" />
      <point x="420" y="38" />
      <point x="436" y="46" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="30" />
  <property type="sds.integer" id="position.x" value="420" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="4" green="115" blue="4" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polygon">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="17" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="180.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolygonModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="292" y="585" />
      <point x="300" y="601" />
      <point x="308" y="585" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="585" />
  <property type="sds.integer" id="position.x" value="292" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="17" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="165" green="42" blue="42" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="188" green="127" blue="15" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="3" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="65" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="30" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="255" green="255" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="A" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="191" green="191" blue="191" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="3" />
    <property type="sds.integer" id="precision" value="0" />
    <property type="sds.integer" id="position.x" value="10" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="60" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="255" green="255" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="Current">
      <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COIL:I_c" type="java.lang.Number" />
        <outputChannel name="$channel$" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="31" />
  <property type="sds.color" id="color.background">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="432" />
  <property type="sds.integer" id="position.x" value="601" />
  <property type="sds.integer" id="width" value="100" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="color.foreground">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="20" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="50" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="14" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="30" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="T" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="20" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="10" />
    <property type="sds.font" id="font">
      <font fontName="Sans" height="14" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="50" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="B1">
      <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:C1:B" type="java.lang.Number" />
        <outputChannel name="$channel$" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Label">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="text_rotation" value="90.0" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="20" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="230" />
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="CONNECTED">
          <color red="230" green="230" blue="230" />
        </connectionState>
        <connectionState state="CONNECTION_LOST">
          <color red="255" green="9" blue="163" />
        </connectionState>
        <connectionState state="INITIAL">
          <color red="255" green="168" blue="222" />
        </connectionState>
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="value.text" value="Field" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="LabelModel" />
    <property type="sds.integer" id="offset.y" value="0" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="0" />
    <property type="sds.integer" id="offset.x" value="0" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="30" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="10" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="40" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="160" green="32" blue="240" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.boolean" id="transparent_background" value="true" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="true" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="50" />
  <property type="sds.color" id="color.background">
    <color red="255" green="255" blue="255" />
    <dynamicsDescriptor ruleId="Panda Colours.css-sdss" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.HIHI" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.LOLO" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.HIGH" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.LOW" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="" type="org.eclipse.swt.graphics.RGB">
        <value>
          <color red="188" green="127" blue="15" />
        </value>
      </inputChannel>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="334" />
  <property type="sds.integer" id="position.x" value="204" />
  <property type="sds.integer" id="width" value="100" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="color.foreground">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="20" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="50" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="14" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="30" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="T" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="20" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="20" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="10" />
    <property type="sds.font" id="font">
      <font fontName="Sans" height="14" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="50" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="26" green="26" blue="26" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="B1">
      <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:C1:B" type="java.lang.Number" />
        <outputChannel name="$channel$" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Label">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.double" id="text_rotation" value="90.0" />
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="20" />
    <property type="sds.color" id="color.background">
      <color red="230" green="230" blue="230" />
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="CONNECTED">
          <color red="230" green="230" blue="230" />
        </connectionState>
        <connectionState state="CONNECTION_LOST">
          <color red="255" green="9" blue="163" />
        </connectionState>
        <connectionState state="INITIAL">
          <color red="255" green="168" blue="222" />
        </connectionState>
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="value.text" value="Field" />
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="LabelModel" />
    <property type="sds.integer" id="offset.y" value="0" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="0" />
    <property type="sds.integer" id="offset.x" value="0" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="30" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="10" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="40" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="160" green="32" blue="240" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.boolean" id="transparent_background" value="true" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Value:&#x9;${value.text}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="true" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="50" />
  <property type="sds.color" id="color.background">
    <color red="255" green="255" blue="255" />
    <dynamicsDescriptor ruleId="Panda Colours.css-sdss" useConnectionStates="false">
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.HIHI" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.LOLO" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.HIGH" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="epics://PANDA:DIPOL:COIL:C3:T_R.LOW" type="org.eclipse.swt.graphics.RGB" />
      <inputChannel name="" type="org.eclipse.swt.graphics.RGB">
        <value>
          <color red="188" green="127" blue="15" />
        </value>
      </inputChannel>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="333" />
  <property type="sds.integer" id="position.x" value="320" />
  <property type="sds.integer" id="width" value="100" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="color.foreground">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="60" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="20" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="255" green="255" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="C" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="0" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="60" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="255" green="255" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="T_out">
      <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COOL:C2:T_F" type="java.lang.Number" />
        <outputChannel name="$channel$" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="33" />
  <property type="sds.color" id="color.background">
    <color red="165" green="42" blue="42" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="70" />
  <property type="sds.integer" id="position.x" value="516" />
  <property type="sds.integer" id="width" value="90" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="color.foreground">
    <color red="165" green="42" blue="42" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="60" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="20" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="255" green="255" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="C" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="0" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="60" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="255" green="255" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="T_in">
      <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COOL:C1:T_F" type="java.lang.Number" />
        <outputChannel name="$channel$" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="33" />
  <property type="sds.color" id="color.background">
    <color red="4" green="115" blue="4" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="22" />
  <property type="sds.integer" id="position.x" value="516" />
  <property type="sds.integer" id="width" value="90" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="color.foreground">
    <color red="4" green="115" blue="4" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.GroupingContainer">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <layer layer_name="DEFAULT" layer_index="0" layer_visibility="true" />
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="2" />
    <property type="sds.integer" id="position.x" value="55" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="30" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="kPa" />
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <widget type="org.csstudio.sds.components.Textinput">
    <aliasDescriptors>
      <aliasDescriptor name="channel" value="" />
    </aliasDescriptors>
    <property type="sds.option" id="value_type">
      <option id="1" />
    </property>
    <property type="sds.choiceoption" id="cursor">
      <option id="cursor.default" />
    </property>
    <property type="sds.string" id="permission_id" value="" />
    <property type="sds.boolean" id="visibility" value="true" />
    <property type="sds.boolean" id="connected" value="false">
      <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
        <inputChannel name="$channel$" type="java.lang.Object" />
        <connectionState state="DISCONNECTED" value="false" />
        <connectionState state="CONNECTED" value="true" />
        <connectionState state="CONNECTION_FAILED" value="false" />
        <connectionState state="CONNECTION_LOST" value="false" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.integer" id="border.width" value="0">
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.map" id="aliases">
      <map>
        <mapEntry name="channel" value="" />
      </map>
    </property>
    <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
    <property type="sds.integer" id="height" value="25" />
    <property type="sds.color" id="color.background">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.action" id="actionData">
      <actionData />
    </property>
    <property type="sds.string" id="name" value="TextInputModel" />
    <property type="sds.boolean" id="transparent" value="true" />
    <property type="sds.boolean" id="enabled" value="true" />
    <property type="sds.integer" id="position.y" value="5" />
    <property type="sds.integer" id="precision" value="0" />
    <property type="sds.integer" id="position.x" value="0" />
    <property type="sds.font" id="font">
      <font fontName="Arial" height="12" style="0" />
    </property>
    <property type="sds.string" id="primary_pv" value="$channel$" />
    <property type="sds.integer" id="width" value="55" />
    <property type="sds.string" id="layer" value="DEFAULT" />
    <property type="sds.color" id="border.color">
      <color red="100" green="0" blue="0" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.color" id="color.foreground">
      <color red="0" green="0" blue="255" />
    </property>
    <property type="sds.option" id="border.style">
      <option id="1" />
      <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
        <inputChannel name="$channel$[severity]" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.string" id="inputText" value="Press">
      <dynamicsDescriptor ruleId="directConnection" useConnectionStates="false">
        <inputChannel name="epics://PANDA:DIPOL:COOL:P_F" type="java.lang.Number" />
        <outputChannel name="$channel$" type="java.lang.Object" />
      </dynamicsDescriptor>
    </property>
    <property type="sds.option" id="textAlignment">
      <option id="0" />
    </property>
    <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
    <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
  </widget>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="2" />
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="transparency" value="false" />
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="33" />
  <property type="sds.color" id="color.background">
    <color red="144" green="238" blue="144" />
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.string" id="name" value="GroupingContainerModel" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="22" />
  <property type="sds.integer" id="position.x" value="612" />
  <property type="sds.integer" id="width" value="90" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.color" id="border.color">
    <color red="26" green="26" blue="26" />
  </property>
  <property type="sds.string" id="layer" value="top layer" />
  <property type="sds.color" id="color.foreground">
    <color red="229" green="229" blue="229" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
</widget>
<widget type="org.csstudio.sds.components.Polyline">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="1" />
  <property type="sds.color" id="color.background">
    <color red="230" green="230" blue="230" />
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="CONNECTED">
        <color red="230" green="230" blue="230" />
      </connectionState>
      <connectionState state="CONNECTION_LOST">
        <color red="255" green="9" blue="163" />
      </connectionState>
      <connectionState state="INITIAL">
        <color red="255" green="168" blue="222" />
      </connectionState>
    </dynamicsDescriptor>
  </property>
  <property type="sds.double" id="rotation" value="0.0" />
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="PolylineModel" />
  <property type="sds.pointlist" id="points">
    <pointList>
      <point x="725" y="326" />
      <point x="740" y="326" />
    </pointList>
  </property>
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="326" />
  <property type="sds.integer" id="position.x" value="725" />
  <property type="sds.double" id="fill" value="100.0" />
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="16" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="188" green="127" blue="15" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="linewidth" value="5" />
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}" />
  <property type="sds.option" id="linestyle">
    <option id="0" />
  </property>
</widget>
<widget type="org.csstudio.sds.components.Textinput">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="37" />
  <property type="sds.color" id="color.background">
    <color red="0" green="0" blue="255" />
  </property>
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="TextInputModel" />
  <property type="sds.boolean" id="transparent" value="true" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="600" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="590" />
  <property type="sds.font" id="font">
    <font fontName="Sans" height="18" style="1" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="121" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="4" green="115" blue="4" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="inputText" value="DIPOL" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
</widget>
<widget type="org.csstudio.sds.components.Textinput">
  <aliasDescriptors>
    <aliasDescriptor name="channel" value="" />
  </aliasDescriptors>
  <property type="sds.option" id="value_type">
    <option id="1" />
  </property>
  <property type="sds.choiceoption" id="cursor">
    <option id="cursor.default" />
  </property>
  <property type="sds.string" id="permission_id" value="" />
  <property type="sds.boolean" id="visibility" value="true" />
  <property type="sds.boolean" id="connected" value="false">
    <dynamicsDescriptor ruleId="rule.null" useConnectionStates="false">
      <inputChannel name="$channel$" type="java.lang.Object" />
      <connectionState state="DISCONNECTED" value="false" />
      <connectionState state="CONNECTED" value="true" />
      <connectionState state="CONNECTION_FAILED" value="false" />
      <connectionState state="CONNECTION_LOST" value="false" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.integer" id="border.width" value="0">
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorderWidth" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.map" id="aliases">
    <map>
      <mapEntry name="channel" value="" />
    </map>
  </property>
  <property type="sds.boolean" id="PROP_ACCESS_GRANTED" value="true" />
  <property type="sds.integer" id="height" value="25" />
  <property type="sds.color" id="color.background">
    <color red="0" green="0" blue="255" />
  </property>
  <property type="sds.action" id="actionData">
    <actionData />
  </property>
  <property type="sds.string" id="name" value="TextInputModel" />
  <property type="sds.boolean" id="transparent" value="true" />
  <property type="sds.boolean" id="enabled" value="true" />
  <property type="sds.integer" id="position.y" value="628" />
  <property type="sds.integer" id="precision" value="2" />
  <property type="sds.integer" id="position.x" value="566" />
  <property type="sds.font" id="font">
    <font fontName="Arial" height="10" style="0" />
  </property>
  <property type="sds.string" id="primary_pv" value="$channel$" />
  <property type="sds.integer" id="width" value="169" />
  <property type="sds.string" id="layer" value="DEFAULT" />
  <property type="sds.color" id="border.color">
    <color red="100" green="0" blue="0" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarm" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.color" id="color.foreground">
    <color red="0" green="0" blue="0" />
  </property>
  <property type="sds.option" id="border.style">
    <option id="1" />
    <dynamicsDescriptor ruleId="cosyrules.color.alarmBorder" useConnectionStates="false">
      <inputChannel name="$channel$[severity]" type="java.lang.Object" />
    </dynamicsDescriptor>
  </property>
  <property type="sds.string" id="inputText" value="Dipole Magnet Subsystem" />
  <property type="sds.option" id="textAlignment">
    <option id="0" />
  </property>
  <property type="sds.boolean" id="PROP_WRITE_ACCESS_GRANTED" value="true" />
  <property type="sds.paramstring" id="tooltip" value="${aliases}&#xA;Text:&#x9;${inputText}" />
</widget>

</display>