diff --git a/src/main/java/it/inaf/oats/vospace/parent/exchange/ArchiveEntryDescriptor.java b/src/main/java/it/inaf/oats/vospace/parent/exchange/ArchiveEntryDescriptor.java
new file mode 100644
index 0000000000000000000000000000000000000000..a19a643d5632c8191760173b66fff34edd7543b0
--- /dev/null
+++ b/src/main/java/it/inaf/oats/vospace/parent/exchange/ArchiveEntryDescriptor.java
@@ -0,0 +1,39 @@
+/*
+ * This file is part of vospace-rest
+ * Copyright (C) 2021 Istituto Nazionale di Astrofisica
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+package it.inaf.oats.vospace.parent.exchange;
+
+public class ArchiveEntryDescriptor {
+
+    private final String vosPath;
+    private final String targetNodeVosPath;
+
+    public ArchiveEntryDescriptor(String vosPath, String targetNodeVosPath) {
+        this.vosPath = vosPath;
+        this.targetNodeVosPath = targetNodeVosPath;
+    }
+
+    public ArchiveEntryDescriptor(String vosPath) {
+        this(vosPath, null);
+    }
+
+    public String getVosPath() {
+        return vosPath;
+    }
+
+    public String getTargetNodeVosPath() {
+        if (targetNodeVosPath == null) {
+            return vosPath;
+        } else {
+            return targetNodeVosPath;
+        }
+    }
+    
+    public boolean isPointingToAnotherNode() {
+        return (targetNodeVosPath != null && 
+                !targetNodeVosPath.equals(vosPath));
+    }
+
+}