{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://law.arxo.io/schema/concept-catalog-inputs.schema.json",
  "title": "Derived concept catalogue input selection",
  "type": "object",
  "additionalProperties": false,
  "required": ["format", "packages", "imports"],
  "properties": {
    "format": {"const": "arxo.concept-catalog.inputs/0.1"},
    "packages": {"type": "array", "items": {"type": "string", "minLength": 1}},
    "imports": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": ["input"],
        "properties": {
          "input": {"type": "string", "minLength": 1},
          "mapping": {"type": "string", "minLength": 1}
        }
      }
    }
  }
}
