--- /dev/null
+BEGIN;
+
+-- Org Unit Settings for configuring org unit weights and org unit max-loops for hold targeting
+
+INSERT INTO config.upgrade_log (version) VALUES ('0001.data.config.org_unit_setting_type.sql');
+
+INSERT INTO config.org_unit_setting_type (name, label, description, datatype) VALUES (
+ 'circ.holds.org_unit_target_weight',
+ 'Holds: Org Unit Target Weight',
+ 'Org Units can be organized into hold target groups based on a weight. Potential copies from org units with the same weight are chosen at random.',
+ 'integer'
+);
+
+INSERT INTO config.org_unit_setting_type (name, label, description, datatype) VALUES (
+ 'circ.holds.target_holds_by_org_unit_weight',
+ 'Holds: Use weight-based hold targeting',
+ 'Use library weight based hold targeting',
+ 'bool'
+);
+
+INSERT INTO config.org_unit_setting_type (name, label, description, datatype) VALUES (
+ 'circ.holds.max_org_unit_target_loops',
+ 'Holds: Maximum library target attempts',
+ 'When this value is set and greater than 0, the system will only attempt to find a copy at each possible branch the configured number of times',
+ 'integer'
+);
+
+COMMIT;
+