Add minimum ship level

Add a framework for describing minimum ship level configurations.

Minimum ship level configurations could be useful to enable legacy
hardware configurations in product development while still preventing
manufacturing escapes of those legacy parts.

Change-Id: I005a035ac824a3f966caee4582f0e3344cfa0bca
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml b/xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml
new file mode 100644
index 0000000..fff9c67
--- /dev/null
+++ b/xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml
@@ -0,0 +1,16 @@
+description: >
+    'An implementation may provide a single instance of
+    MinimumShipLevelRequired on
+    /xyz/openbmc_project/control/minimum_ship_level_required.
+
+    The definition of enforcement of this setting is implementation defined.'
+
+properties:
+    - name: MinimumShipLevelRequired
+      type: boolean
+      description: >
+          'A user has requested that the implementation
+          specific requirements associated with minimum ship level
+          enforcement be applied when MinimumShipLevelRequired is true.'
+
+# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4