Index: flexoentity/flexo_entity.py
===================================================================
--- flexoentity/flexo_entity.py	(revision e458b5a04c0ef82f3ff6446cbd483b09b52f3c67)
+++ flexoentity/flexo_entity.py	(revision 9a50e0baf26e6b6717034edef69def238882f3e1)
@@ -276,8 +276,8 @@
         - ALWAYS restores the canonical Domain via DomainManager.
         """
-        if "flexo_id" not in data:
+        if "flexo_id" not in data["meta"]:
             raise ValueError("Serialized entity must include 'flexo_id'.")
 
-        flexo_id = FlexOID(data["flexo_id"])
+        flexo_id = FlexOID(data["meta"]["flexo_id"])
         subtype = data["subtype"]
         # canonical domain object
