diff --git a/src/php/HAB/Pica/Record/LocalRecord.php b/src/php/HAB/Pica/Record/LocalRecord.php
index 43ff53568462dd95e6655c5ab025d85f407451d3..c959c999ab5451531442401323892f6b70c5e311 100644
--- a/src/php/HAB/Pica/Record/LocalRecord.php
+++ b/src/php/HAB/Pica/Record/LocalRecord.php
@@ -121,6 +121,16 @@ class LocalRecord extends NestedRecord {
     return null;
   }
 
+  /**
+   * Return true if local record contains the copy record.
+   *
+   * @param  \HAB\Pica\Record\CopyRecord $record Copy record
+   * @return boolean
+   */
+  public function containsCopyRecord (\HAB\Pica\Record\CopyRecord $record) {
+    return $this->containsRecord($record);
+  }
+
   /**
    * Compare two copy records.
    *
diff --git a/src/php/HAB/Pica/Record/TitleRecord.php b/src/php/HAB/Pica/Record/TitleRecord.php
index 236d26c5d9c44aa9b8c2758c9a49a3951c03df18..6ec2c76505e99d3522997ecbb0fe9b41fcfd2376 100644
--- a/src/php/HAB/Pica/Record/TitleRecord.php
+++ b/src/php/HAB/Pica/Record/TitleRecord.php
@@ -178,6 +178,16 @@ class TitleRecord extends NestedRecord {
     }
   }
 
+  /**
+   * Return true if title record contains the local record.
+   *
+   * @param  \HAB\Pica\Record\LocalRecord $record Local record
+   * @return boolean
+   */
+  public function containsLocalRecord (\HAB\Pica\Record\LocalRecord $record) {
+      return $this->containsRecord($record);
+  }
+
   /**
    * Compare two local records.
    *
@@ -192,4 +202,5 @@ class TitleRecord extends NestedRecord {
   protected function compareRecords (\HAB\Pica\Record\Record $a, \HAB\Pica\Record\Record $b) {
     return $a->getILN() - $b->getILN();
   }
+
 }
\ No newline at end of file
diff --git a/src/tests/unit-tests/php/HAB/Pica/Record/LocalRecordTest.php b/src/tests/unit-tests/php/HAB/Pica/Record/LocalRecordTest.php
index b7e0b15673abef42f6c9fb75eb5e1bad0be3e6fd..98536afae3ef56a8b559c97fac0d538a101395be 100644
--- a/src/tests/unit-tests/php/HAB/Pica/Record/LocalRecordTest.php
+++ b/src/tests/unit-tests/php/HAB/Pica/Record/LocalRecordTest.php
@@ -103,6 +103,14 @@ class LocalRecordTest extends \PHPUnit_FrameWork_TestCase {
     $this->assertEquals(10, $r->getMaximumOccurrenceOf('144Z'));
   }
 
+  public function testContainsCopyRecord () {
+    $r = new LocalRecord();
+    $c = new CopyRecord();
+    $this->assertFalse($r->containsCopyRecord($c));
+    $r->addCopyRecord($c);
+    $this->assertTrue($r->containsCopyRecord($c));
+  }
+
   ///
 
   /**
diff --git a/src/tests/unit-tests/php/HAB/Pica/Record/TitleRecordTest.php b/src/tests/unit-tests/php/HAB/Pica/Record/TitleRecordTest.php
index 8b418c31dfc8e23a37d824be32a7574e3e149875..10159be24d02ca5028994c44e4c5481cd047cf0f 100644
--- a/src/tests/unit-tests/php/HAB/Pica/Record/TitleRecordTest.php
+++ b/src/tests/unit-tests/php/HAB/Pica/Record/TitleRecordTest.php
@@ -101,4 +101,12 @@ class TitleRecordTest extends \PHPUnit_FrameWork_TestCase {
     $r->setPPN('something else');
     $this->assertEquals('something else', $r->getPPN());
   }
+
+  public function testContainsLocalRecord () {
+      $r = new TitleRecord();
+      $l = new LocalRecord();
+      $this->assertFalse($r->containsLocalRecord($l));
+      $r->addLocalRecord($l);
+      $this->assertTrue($r->containsLocalRecord($l));
+  }
 }