software: leverage Compatible strings

Enhance the software design to leverage Inventory.Decorator.Compatible
strings for associating software images to system elements where the
image can be applied.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I4c5f0bc27159c32232079fde54c955addbffe6fb
diff --git a/yaml/xyz/openbmc_project/Software/Version.interface.yaml b/yaml/xyz/openbmc_project/Software/Version.interface.yaml
index 345e5b5..22a90ce 100644
--- a/yaml/xyz/openbmc_project/Software/Version.interface.yaml
+++ b/yaml/xyz/openbmc_project/Software/Version.interface.yaml
@@ -15,6 +15,9 @@
       description: >
         The purpose of the version.  As in, what can it be used for or
         applied to?
+
+        This property is deprecated in favor of Compatible strings and inventory
+        associations.  The enumeration should not be expanded further.
 enumerations:
     - name: VersionPurpose
       description: >