BoM (Bill of Materials) - Accordance/accordance.github.io GitHub Wiki

Each application has a BoM (Bill-of-Material) manifest attached to it’s artifact. The BoM file, in it’s simple form, look like this:

{
   "id": "app1",
   "version": "1.0",

   "contracts": [
      {
         "id": "ui",
         "versions": [ "0.7", "0.9" ]
      },
      {
         "id": "data",
         "versions": [ "0.9", "1.0" ]
      }
   ],

  "dependencies": [
    { "id": "db1", "versions": [ ">=1.2.3" ], "fatal": true },
    { "id": "app2.data", "versions": [ "2.3" ], "fatal": false }
  ]
}