diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml
index 0aa8731293..cab391a6ff 100644
--- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml
+++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml
@@ -140,22 +140,25 @@
-
+
-
+
-
+
-
+
-
+
+
+
+
.
+ */
+package org.alfresco.module.org_alfresco_module_rm.model.rma.aspect;
+
+import org.alfresco.module.org_alfresco_module_rm.model.BaseBehaviourBean;
+import org.alfresco.repo.copy.CopyBehaviourCallback;
+import org.alfresco.repo.copy.CopyDetails;
+import org.alfresco.repo.copy.DoNothingCopyBehaviourCallback;
+import org.alfresco.repo.policy.annotation.Behaviour;
+import org.alfresco.repo.policy.annotation.BehaviourBean;
+import org.alfresco.repo.policy.annotation.BehaviourKind;
+import org.alfresco.service.namespace.QName;
+
+/**
+ * rma:recordOriginatingDetails behaviour bean
+ *
+ * @author Mark Hibbins
+ * @since 2.2
+ */
+@BehaviourBean
+(
+ defaultType = "rma:recordOriginatingDetails"
+)
+public class RecordOriginatingDetailsAspect extends BaseBehaviourBean
+{
+ /**
+ * Copy callback.
+ *
+ * Record originating details aspect should not be copied.
+ */
+ @Behaviour
+ (
+ kind = BehaviourKind.CLASS,
+ policy = "alf:getCopyCallback"
+ )
+ public CopyBehaviourCallback getCopyCallback(QName classRef, CopyDetails copyDetails)
+ {
+ return new DoNothingCopyBehaviourCallback();
+ }
+}