{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/romm/json-schema/romm-search-rom-schema-schema.json",
  "title": "SearchRomSchema",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/romm-openapi.json#/components/schemas/SearchRomSchema",
  "properties": {
    "id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Id"
    },
    "igdb_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Igdb Id"
    },
    "moby_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Moby Id"
    },
    "ss_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ss Id"
    },
    "sgdb_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Sgdb Id"
    },
    "flashpoint_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Flashpoint Id"
    },
    "launchbox_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Launchbox Id"
    },
    "demozoo_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Demozoo Id"
    },
    "steam_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Steam Id"
    },
    "libretro_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Libretro Id"
    },
    "platform_id": {
      "type": "integer",
      "title": "Platform Id"
    },
    "name": {
      "type": "string",
      "title": "Name"
    },
    "slug": {
      "type": "string",
      "title": "Slug",
      "default": ""
    },
    "summary": {
      "type": "string",
      "title": "Summary",
      "default": ""
    },
    "igdb_url_cover": {
      "type": "string",
      "title": "Igdb Url Cover",
      "default": ""
    },
    "moby_url_cover": {
      "type": "string",
      "title": "Moby Url Cover",
      "default": ""
    },
    "ss_url_cover": {
      "type": "string",
      "title": "Ss Url Cover",
      "default": ""
    },
    "sgdb_url_cover": {
      "type": "string",
      "title": "Sgdb Url Cover",
      "default": ""
    },
    "flashpoint_url_cover": {
      "type": "string",
      "title": "Flashpoint Url Cover",
      "default": ""
    },
    "launchbox_url_cover": {
      "type": "string",
      "title": "Launchbox Url Cover",
      "default": ""
    },
    "demozoo_url_cover": {
      "type": "string",
      "title": "Demozoo Url Cover",
      "default": ""
    },
    "steam_url_cover": {
      "type": "string",
      "title": "Steam Url Cover",
      "default": ""
    },
    "libretro_url_cover": {
      "type": "string",
      "title": "Libretro Url Cover",
      "default": ""
    },
    "is_unidentified": {
      "type": "boolean",
      "title": "Is Unidentified"
    },
    "is_identified": {
      "type": "boolean",
      "title": "Is Identified"
    }
  },
  "type": "object",
  "required": [
    "platform_id",
    "name",
    "is_unidentified",
    "is_identified"
  ]
}