If metadata property is subject of flexible retention it should be automatically marked in UI as readonly. Otherwise every page has to include a lot of boilerplate code
<!-- make some properties retainable --> <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema"> <!-- non-retainable --> <property schema="T1Doc" name="regularString"/> <property schema="T1Doc" name="regularInteger"/> <property schema="T1Doc" name="regularVocab"/> <!-- retainable --> <property schema="T1Doc" name="retainString" retainable="true"/> <property schema="T1Doc" name="retainInteger" retainable="true"/> <property schema="T1Doc" name="retainVocab" retainable="true"/> <property schema="T1Doc" name="retainDate" retainable="true"/> </extension>