Статусы и новые поля

В <presentation> новое поле добавили? Если endwork добавили в PhysicalDevice, то вывод в presentation нужно добавлять во всех дочерних реальных классах.

Кода столько не нужно. Достаточно указать переопределяемые элементы и родителей. См. пример.

В value не хватает id:

<field id="status" xsi:type="AttributeEnum">
  <values>
    <value id="production">production</value>
    <value id="implementation">implementation</value>
    <value id="stock">stock</value>
    <value id="obsolete">obsolete</value>
  </values>
  <sql>status</sql>
  <default_value>production</default_value>
  <is_null_allowed>true</is_null_allowed>
  <display_style>list</display_style>
</field>

А первоначальное объявление status нужно убрать.