diff --git a/data_entity/data_entity.info.inc b/data_entity/data_entity.info.inc
new file mode 100644
index 0000000..f3b2d37
--- /dev/null
+++ b/data_entity/data_entity.info.inc
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * @file
+ * Provides metadata for the coupon entity.
+ */
+
+/**
+ * Implements hook_entity_property_info().
+ *
+ * Allow modules to define metadata about entity properties.
+ */
+
+function data_entity_entity_property_info() {
+  $tables = data_entity_get_entity_tables();
+  $info = array();
+  foreach ($tables as $table) {
+    foreach ($table->table_schema['fields'] as $field_name => $field) {
+      $info['data_' . $table->name]['properties'][$field_name] = array(
+        'label' => !empty($table->meta['fields'][$field_name]['label']) ? $table->meta['fields'][$field_name]['label'] : $field_name,
+        'description' => 'Field of type ' . $field['type'] . '.',
+        'getter callback' => 'entity_property_verbatim_get',
+        'setter callback' => 'entity_property_verbatim_set',
+        'schema field' => $field_name,
+        'field' => TRUE,
+      );
+    }
+  }
+  return $info;
+}
