I have a configuration like this: <c:list-property> <c:map-property name="*:name" displayName="Entry"> <c:simple-property name="name" required="true" type="string" "/> <c:simple-property name="path" required="true" type="string" readOnly="false"/> <c:simple-property name="read-only" description="Is this property read-only" default="false" readOnly="true" defaultValue="false" type="boolean"/> </c:map-property> </c:list-property> This has an included property "read-only". The whole map itself should be read-only if this included property is set to true Something like: <c:list-property> <c:map-property name="*:name" displayName="Entry" read-only="${read-only==true}"> This would be needed in the as7 plugin. See e.g. Bug 817651