Flagship · Open standardv2.0
Open Sports Scheduling Standard OSSS
A neutral, open standard for describing sports schedules, constraints and optimization goals, for traditional sports, esports and competitive events.
Sports scheduling is fragmented because every vendor describes the problem in its own way. OSSS standardizes the
description of the problem and leaves the solution to whoever solves it, so scheduling rules stay portable
and schedules can be audited and explained.
50+ constraint types
35objective metrics
16validated examples
60tests passing
// examples/amateur-league/osss-instance.json (excerpt)
{
"id": "amateur-league-2025",
"fixtures": [
{ "id": "round1-match1", "participants": ["AFC-1", "AFC-2"], "durationMinutes": 90 }
],
"constraints": [
{ "id": "min_rest_72h", "type": "hard", "rule": "min_rest_time",
"selector": { "entityType": "team" }, "params": { "min_hours": 72 } },
{ "id": "max_travel_500km", "type": "soft", "rule": "max_travel_distance",
"params": { "max_km": 500 }, "penalty": { "model": "linear", "weight": 0.7 } }
],
"objectives": [
{ "metric": "total_travel_distance", "aggregation": "sum", "weight": 0.7 }
]
}