diff --git a/source/java/org/alfresco/repo/transfer/TransferContext.java b/source/java/org/alfresco/repo/transfer/TransferContext.java
new file mode 100644
index 0000000000..2e04907b89
--- /dev/null
+++ b/source/java/org/alfresco/repo/transfer/TransferContext.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2009-2010 Alfresco Software Limited.
+ *
+ * This file is part of Alfresco
+ *
+ * Alfresco is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Alfresco is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with Alfresco. If not, see .
+ */
+package org.alfresco.repo.transfer;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.alfresco.repo.transfer.manifest.ManifestCategory;
+import org.alfresco.service.cmr.repository.NodeRef;
+
+public class TransferContext
+{
+
+ private Map categoriesCache = new HashMap();
+ /**
+ *
+ * @return
+ */
+ public Map getManifestCategoriesCache()
+ {
+ return this.categoriesCache;
+ }
+}
diff --git a/source/java/org/alfresco/repo/transfer/manifest/ManifestCategory.java b/source/java/org/alfresco/repo/transfer/manifest/ManifestCategory.java
new file mode 100644
index 0000000000..f60ed8a851
--- /dev/null
+++ b/source/java/org/alfresco/repo/transfer/manifest/ManifestCategory.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2009-2010 Alfresco Software Limited.
+ *
+ * This file is part of Alfresco
+ *
+ * Alfresco is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Alfresco is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with Alfresco. If not, see .
+ */
+package org.alfresco.repo.transfer.manifest;
+
+
+/**
+ * Represents the metadata required to transmit properties of type d:category which are used by categories and tags
+ *
+ * @author mrogers
+ *
+ */
+public class ManifestCategory
+{
+ private String path;
+
+ public String getPath()
+ {
+ return path;
+ }
+
+ public void setPath(String path)
+ {
+ this.path = path;
+ }
+
+
+
+}