diff --git a/core/lib/Drupal/Core/Entity/FieldableEntityInterface.php b/core/lib/Drupal/Core/Entity/FieldableEntityInterface.php
index d21a2a8..4fa05b6 100644
--- a/core/lib/Drupal/Core/Entity/FieldableEntityInterface.php
+++ b/core/lib/Drupal/Core/Entity/FieldableEntityInterface.php
@@ -20,7 +20,7 @@
  *
  * @ingroup entity_api
  */
-interface FieldableEntityInterface extends EntityInterface {
+interface FieldableEntityInterface extends EntityInterface, ValidatableInterface {
 
   /**
    * Provides base field definitions for an entity type.
@@ -209,31 +209,4 @@ public function getTranslatableFields($include_computed = TRUE);
    */
   public function onChange($field_name);
 
-  /**
-   * Validates the currently set values.
-   *
-   * @return \Drupal\Core\Entity\EntityConstraintViolationListInterface
-   *   A list of constraint violations. If the list is empty, validation
-   *   succeeded.
-   */
-  public function validate();
-
-  /**
-   * Checks whether entity validation is required before saving the entity.
-   *
-   * @return bool
-   *   TRUE if validation is required, FALSE if not.
-   */
-  public function isValidationRequired();
-
-  /**
-   * Sets whether entity validation is required before saving the entity.
-   *
-   * @param bool $required
-   *   TRUE if validation is required, FALSE otherwise.
-   *
-   * @return $this
-   */
-  public function setValidationRequired($required);
-
 }
diff --git a/core/lib/Drupal/Core/Entity/ValidatableInterface.php b/core/lib/Drupal/Core/Entity/ValidatableInterface.php
new file mode 100644
index 0000000..3fded8b
--- /dev/null
+++ b/core/lib/Drupal/Core/Entity/ValidatableInterface.php
@@ -0,0 +1,39 @@
+<?php
+
+namespace Drupal\Core\Entity;
+
+/**
+ * Interface for entities that support validation.
+ *
+ * @ingroup entity_api
+ */
+interface ValidatableInterface {
+
+  /**
+   * Validates the currently set values.
+   *
+   * @return \Drupal\Core\Entity\EntityConstraintViolationListInterface
+   *   A list of constraint violations. If the list is empty, validation
+   *   succeeded.
+   */
+  public function validate();
+
+  /**
+   * Checks whether entity validation is required before saving the entity.
+   *
+   * @return bool
+   *   TRUE if validation is required, FALSE if not.
+   */
+  public function isValidationRequired();
+
+  /**
+   * Sets whether entity validation is required before saving the entity.
+   *
+   * @param bool $required
+   *   TRUE if validation is required, FALSE otherwise.
+   *
+   * @return $this
+   */
+  public function setValidationRequired($required);
+
+}
