Use datalists to maintain Alfresco model constraints