diff --git a/app/models/subject.rb b/app/models/subject.rb
index a76b5da86bb24b66ca55e7cb654bd8e0a38dacb8..38a4fad1448126e7bc3bd7f650a13a51afc30929 100644
--- a/app/models/subject.rb
+++ b/app/models/subject.rb
@@ -4,6 +4,10 @@ class Subject
   attr_accessor :id, :date_creation, :description, :highlights, :name,
                 :learning_objects
 
+  def highlights
+    @highlights ||= subject_repository.get_highlights(self)
+  end
+
   def learning_objects
     @learning_objects ||= subject_repository.get_learning_objects(self)
   end
diff --git a/app/repositories/orient_db/subject_repository.rb b/app/repositories/orient_db/subject_repository.rb
index f61ce039052400071af43deae864f31520fbb861..ee86d16dced83d33cead1f4f0a40d46791d1627d 100644
--- a/app/repositories/orient_db/subject_repository.rb
+++ b/app/repositories/orient_db/subject_repository.rb
@@ -21,6 +21,11 @@ module OrientDb
       Portalmec::Application.repository.for(:learning_object).build_objects(result)
     end
 
+    def get_highlights(subject)
+      result = connection.query "SELECT expand(highlights) FROM #{subject.id}"
+      Portalmec::Application.repository.for(:learning_object).build_objects(result)
+    end
+
     def build_hash
       hash = super
       hash.delete("learning_objects")