{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/chemaxon/json-schema/chemaxon-auto-mapper-request-schema.json",
  "title": "AutoMapperRequest",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/chemaxon-structure-manipulation-openapi.yml#/components/schemas/AutoMapperRequest",
  "properties": {
    "format": {
      "type": "string",
      "description": "Optional input format"
    },
    "keepMapping": {
      "type": "boolean",
      "default": true,
      "description": "Keep original mapping, or reset all atoms and map from 1"
    },
    "mappingStyle": {
      "type": "string",
      "default": "COMPLETE",
      "description": "Reaction mapping style.\nValues:\n* COMPLETE: All atoms are mapped\n* MATCHING: Only matching atoms are mapped\n* CHANGING: Only reaction center is mapped\n",
      "enum": [
        "COMPLETE",
        "MATCHING",
        "CHANGING"
      ]
    },
    "structure": {
      "type": "string",
      "description": "The molecule to map"
    }
  },
  "required": [
    "structure"
  ]
}