Learn by Directing AI
All materials

sensor-schema.json

jsonsensor-schema.json
{
  "title": "Finca Esperanza Sensor Input Schema",
  "description": "Expected input fields for yield prediction. Each prediction request must include all fields.",
  "type": "object",
  "required": ["farm_id", "temperature", "rainfall", "soil_moisture", "humidity", "altitude"],
  "properties": {
    "farm_id": {
      "type": "string",
      "description": "Farm identifier (e.g., farm_01 through farm_12)",
      "pattern": "^farm_\\d{2}$"
    },
    "temperature": {
      "type": "number",
      "description": "Daily average temperature in Celsius",
      "minimum": 15.0,
      "maximum": 35.0
    },
    "rainfall": {
      "type": "number",
      "description": "Daily rainfall in millimeters",
      "minimum": 0.0,
      "maximum": 80.0
    },
    "soil_moisture": {
      "type": "number",
      "description": "Soil moisture as a percentage",
      "minimum": 10.0,
      "maximum": 90.0
    },
    "humidity": {
      "type": "number",
      "description": "Relative humidity as a percentage",
      "minimum": 40.0,
      "maximum": 100.0
    },
    "altitude": {
      "type": "number",
      "description": "Farm altitude in meters above sea level",
      "minimum": 1200.0,
      "maximum": 2000.0
    }
  }
}