diff --git a/app/models/recurring_item_range.rb b/app/models/recurring_item_range.rb
new file mode 100644
index 0000000000000000000000000000000000000000..55bced0a622d6a6808171d7084e40958f56f7941
--- /dev/null
+++ b/app/models/recurring_item_range.rb
@@ -0,0 +1,2 @@
+class RecurringItemRange < ActiveRecord::Base
+end
diff --git a/db/migrate/005_create_recurring_item_ranges.rb b/db/migrate/005_create_recurring_item_ranges.rb
new file mode 100644
index 0000000000000000000000000000000000000000..d3b827e7cf68ad9f944497704cf6bad0e529ef33
--- /dev/null
+++ b/db/migrate/005_create_recurring_item_ranges.rb
@@ -0,0 +1,11 @@
+class CreateRecurringItemRanges < ActiveRecord::Migration
+  def self.up
+    create_table :recurring_item_ranges do |t|
+      # t.column :name, :string
+    end
+  end
+
+  def self.down
+    drop_table :recurring_item_ranges
+  end
+end
diff --git a/test/fixtures/recurring_item_ranges.yml b/test/fixtures/recurring_item_ranges.yml
new file mode 100644
index 0000000000000000000000000000000000000000..8794d28ae419929e241d892341c7429b84e5c74e
--- /dev/null
+++ b/test/fixtures/recurring_item_ranges.yml
@@ -0,0 +1,5 @@
+# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
+first:
+  id: 1
+another:
+  id: 2
diff --git a/test/unit/recurring_item_range_test.rb b/test/unit/recurring_item_range_test.rb
new file mode 100644
index 0000000000000000000000000000000000000000..0ba2866dc1adde0a3ca288ba93207c68ba69504c
--- /dev/null
+++ b/test/unit/recurring_item_range_test.rb
@@ -0,0 +1,10 @@
+require File.dirname(__FILE__) + '/../test_helper'
+
+class RecurringItemRangeTest < Test::Unit::TestCase
+  fixtures :recurring_item_ranges
+
+  # Replace this with your real tests.
+  def test_truth
+    assert true
+  end
+end