{
        "type": "array",
        "items": {
            "type": "object",
            "properties": {
                "name": {"type": "string"},
                "type": {"type": "string", "enum": ["conference", "earnings", "product_launch", "ipo", "merger", "lawsuit", "election", "other"]},
                "start_date": {"type": "string", "format": "date-time"},
                "end_date": {"type": "string", "format": "date-time"},
                "location": {"type": "string"},
                "url": {"type": "string"},
                "price": {"type": "string"},
                "organizer": {"type": "string"}
            }
        }
    }