diff --git a/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php b/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
index c9e23e9..f6af17e 100644
--- a/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
+++ b/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
@@ -159,6 +159,13 @@ public function fieldSettingsForm(array $form, FormStateInterface $form_state) {
   /**
    * {@inheritdoc}
    */
+  public static function mainPropertyName() {
+    return 'status';
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   public function isEmpty() {
     // There is always a value for this field, it is one of
     // CommentItemInterface::OPEN, CommentItemInterface::CLOSED or
diff --git a/core/modules/comment/src/Tests/CommentItemTest.php b/core/modules/comment/src/Tests/CommentItemTest.php
index 817b497..e81c6fb 100644
--- a/core/modules/comment/src/Tests/CommentItemTest.php
+++ b/core/modules/comment/src/Tests/CommentItemTest.php
@@ -60,6 +60,9 @@ public function testCommentItem() {
       CommentItemInterface::CLOSED,
       CommentItemInterface::OPEN,
     ]), 'Comment status value in defined range');
+
+    $mainProperty = $entity->comment[0]->mainPropertyName();
+    $this->assertEqual('status', $mainProperty);
   }
 
 }
