Index: src/libchcore/ErrorCodes.h
===================================================================
diff -u -N -re9926b6e83984d0f30bf2008b93874c7c483d95c -r5fd6beaad9f1eccb664b997d151acb59961e4827
--- src/libchcore/ErrorCodes.h	(.../ErrorCodes.h)	(revision e9926b6e83984d0f30bf2008b93874c7c483d95c)
+++ src/libchcore/ErrorCodes.h	(.../ErrorCodes.h)	(revision 5fd6beaad9f1eccb664b997d151acb59961e4827)
@@ -31,6 +31,7 @@
 	eErr_InvalidArgument = 2,
 	eErr_UnhandledCase = 3,
 	eErr_InternalProblem = 4,
+	eErr_UseOfUninitializedObject = 5,
 
 	// shared memory (500+)
 	eErr_CannotOpenSharedMemory = 500,
@@ -46,6 +47,15 @@
 	// Task definition errors (2000+)
 	eErr_UnsupportedVersion = 2000,
 	eErr_MissingXmlData = 2001,
+
+	// Serialization errors (2500+)
+	eErr_CannotReadArchive = 2500,
+	eErr_SerializeLoadError = 2501,
+	eErr_SerializeStoreError = 2502,
+	eErr_ContainerObjectMismatch = 2503,
+	eErr_NodeDoesNotExist = 2504,
+	eErr_UnsupportedMultipleSubnodesLevels = 2505,
+	eErr_CannotWriteArchive = 2506,
 };
 
 END_CHCORE_NAMESPACE