{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://openservicedirectory.org/schemas/contract-manifest/0.3.0.schema.json",
  "title": "OSD contract manifest",
  "description": "Machine-readable identity of an immutable OSD contract set and its upstream ARD baseline.",
  "type": "object",
  "required": ["osdContractVersion", "ard"],
  "properties": {
    "osdContractVersion": { "const": "0.3.0" },
    "ard": {
      "type": "object",
      "required": ["specificationVersion", "revision"],
      "properties": {
        "specificationVersion": { "const": "0.91" },
        "revision": { "const": "aa3e598bb7752a9175897823234311216acfa864" }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
