diff --git a/field_collection.module b/field_collection.module
index b2d9126..57405af 100644
--- a/field_collection.module
+++ b/field_collection.module
@@ -477,6 +477,7 @@ function field_collection_field_info() {
       'settings' => array('path' => ''),
       // Add entity property info.
       'property_type' => 'field_collection_item',
+      'microdata' => TRUE,
       'property_callbacks' => array('field_collection_entity_metadata_property_callback'),
     ),
   );
@@ -704,6 +705,14 @@ function field_collection_field_formatter_view($entity_type, $entity, $field, $i
           }
           $element[$delta]['links'] = $links;
         }
+
+        if (module_exists('microdata')) {
+          // Since this is being displayed within a field, it is not a top level
+          // item in microdata.
+          foreach (element_children($element[$delta]['entity']['field_collection_item']) as $key) {
+            $element[$delta]['entity']['field_collection_item'][$key]['#entity']->microdata_top_level_item = FALSE;
+          }
+        }
       }
       break;
   }
