{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "::::conspectus::universalis:::: sistema",
  "type": "object",
  "required": [
    "slug",
    "nombre",
    "dominio",
    "version",
    "estado",
    "descripcion",
    "stack",
    "incorporado",
    "changelog",
    "telemetria"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9-]+$"
    },
    "nombre": {
      "type": "string"
    },
    "autor": {
      "type": "string"
    },
    "link": {
      "type": "string"
    },
    "tipoAcceso": {
      "type": "string",
      "enum": [
        "web",
        "interno"
      ]
    },
    "modoOperacion": {
      "type": "string"
    },
    "dominio": {
      "type": "string",
      "enum": [
        "finanzas",
        "salud",
        "agro",
        "estructura",
        "video",
        "audio",
        "editorial",
        "realestate",
        "sistema",
        "mayantools",
        "ai"
      ]
    },
    "version": {
      "type": "string"
    },
    "estado": {
      "type": "string",
      "enum": [
        "operativo",
        "beta",
        "deprecado"
      ]
    },
    "descripcion": {
      "type": "string"
    },
    "stack": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "incorporado": {
      "type": "string",
      "format": "date"
    },
    "changelog": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "version",
          "fecha",
          "nota"
        ],
        "properties": {
          "version": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date"
          },
          "nota": {
            "type": "string"
          }
        }
      }
    },
    "telemetria": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0
      }
    }
  }
}