Поле только для чтения в функции CI еще не реализовано ... что вы можете сделать, если не собираетесь изменять его во время развертывания, это определить скрытое поле со значением по умолчанию.
<type-modification type="udm.DeploymentPackage">
<property name="notes" kind="string" default="My Custom Notes" hidden="true"/>
Если вы хотите, чтобы это было видимым, вам нужно определить 2 свойства: одно видимое, а другое скрытое.
Видимым будет текстовое поле для отображения.Скрытым будет то, что фактически используется.
Затем вы можете убедиться, что описание понятно, что даже если пользователь изменит это значение, оно останется по умолчанию.
<type-modification type="udm.DeploymentPackage">
<property name="hiddenNotes" kind="string" default="My Custom Notes" hidden="true"/>
<property name="notes" kind="string" default="My Custom Notes" hidden="false" description="Changing this will not affect actual value, it will remain at the default"/>