{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.calculatorx.com/schemas/math.ln.input.json",
  "title": "Natural logarithm — input",
  "type": "object",
  "properties": {
    "x": {
      "oneOf": [
        {
          "type": "number",
          "exclusiveMinimum": 0
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*(?:[eE]|[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?)\\s*$"
        }
      ]
    },
    "xInput": {
      "oneOf": [
        {
          "type": "number",
          "exclusiveMinimum": 0
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*(?:[eE]|[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?)\\s*$"
        }
      ]
    },
    "y": {
      "description": "Deprecated ignored output parameter."
    },
    "yInput": {
      "description": "Deprecated ignored output parameter."
    }
  },
  "anyOf": [
    {
      "required": [
        "x"
      ]
    },
    {
      "required": [
        "xInput"
      ]
    }
  ],
  "additionalProperties": false,
  "description": "Natural logarithm y = ln(x) = log_e(x) for real x > 0, with exp(result) verification. (calculation_version 1.0.5)"
}
