diff --git a/libgda/gda-value.c b/libgda/gda-value.c
index 789b81d08..476421ccc 100644
--- a/libgda/gda-value.c
+++ b/libgda/gda-value.c
@@ -1575,29 +1575,6 @@ gda_time_change_timezone (GdaTime *time, glong ntz)
 }
 
 
-/**
- * GdaTimestamp:
- * @year: year representation of the time stamp
- * @month: month representation of the time stamp, as a number between 1 and 12
- * @day: day representation of the time stamp, as a number between 1 and 31
- * @hour: hour representation of the time stamp, as a number between 0 and 23
- * @minute: minute representation of the time stamp, as a number between 0 and 59
- * @second: second representation of the time stamp, as a number between 0 and 59
- * @fraction: fractionnal part of the seconds, in millionth' of second
- * @timezone: number of seconds added to the GMT timezone
- *
- * Represents an instant (a time stamp)
- */
-struct _GdaTimestamp {
-	gshort  year;
-	gushort month;
-	gushort day;
-	gushort hour;
-	gushort minute;
-	gushort second;
-	gulong  fraction;
-	glong   timezone;
-};
 
 /*
  * Register the GdaTimestamp type in the GType system
diff --git a/libgda/gda-value.h b/libgda/gda-value.h
index 47ea69975..cef3bc6bc 100644
--- a/libgda/gda-value.h
+++ b/libgda/gda-value.h
@@ -261,7 +261,30 @@ void                              gda_time_free (gpointer boxed);
 gboolean                          gda_time_valid (const GdaTime *time);
 void                              gda_time_change_timezone (GdaTime *time, glong ntz);
 
+/**
+ * GdaTimestamp:
+ * @year: year representation of the time stamp
+ * @month: month representation of the time stamp, as a number between 1 and 12
+ * @day: day representation of the time stamp, as a number between 1 and 31
+ * @hour: hour representation of the time stamp, as a number between 0 and 23
+ * @minute: minute representation of the time stamp, as a number between 0 and 59
+ * @second: second representation of the time stamp, as a number between 0 and 59
+ * @fraction: fractionnal part of the seconds, in millionth' of second
+ * @timezone: number of seconds added to the GMT timezone
+ *
+ * Represents an instant (a time stamp)
+ */
 
+struct _GdaTimestamp {
+	gshort  year;
+	gushort month;
+	gushort day;
+	gushort hour;
+	gushort minute;
+	gushort second;
+	gulong  fraction;
+	glong   timezone;
+};
 typedef struct _GdaTimestamp GdaTimestamp;
 GType                             gda_timestamp_get_type (void) G_GNUC_CONST;
 GdaTimestamp                     *gda_timestamp_new (void);
