Cuando creo un nuevo contenido de tipo my:sop, además de agregarle los metadatos de cm:content y los propios definidos en el tipo de contenido, myublishedDate, my:authorisedBy, se pude agregar cualquier metadato que no está definido ej, my:metadato y se almacena en Alfresco. Estas operaciones las hago a través de la API de Web Services.
Sabéis si es necesario indicar de alguna manera que sólo se puedan asignar metadatos definidos en el modelo? no debería Alfresco controlar esto.
Esto que posteas es interesante, puedes poner el codigo con el que lo haces? A priori no puedes añadir metadatos que no estan definidos en el modelo a un contenido.