{
  "@context": {
    "@vocab": "https://livetennisapi.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "livetennisapi": "https://livetennisapi.com/schema#",
    "PlayerNotFound": "livetennisapi:PlayerNotFound",
    "error": {
      "@id": "livetennisapi:error",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "livetennisapi:detail",
      "@type": "xsd:string"
    },
    "see": {
      "@id": "livetennisapi:see",
      "@type": "xsd:string"
    },
    "MatchMerged": "livetennisapi:MatchMerged",
    "merged_into": {
      "@id": "livetennisapi:merged_into",
      "@type": "xsd:integer"
    },
    "merged_at": {
      "@id": "livetennisapi:merged_at",
      "@type": "xsd:dateTime"
    },
    "PlayerMerged": "livetennisapi:PlayerMerged",
    "Error": "livetennisapi:Error",
    "allowed": {
      "@id": "livetennisapi:allowed",
      "@container": "@list"
    },
    "ListMeta": "livetennisapi:ListMeta",
    "limit": {
      "@id": "livetennisapi:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "livetennisapi:offset",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "livetennisapi:count",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "livetennisapi:total",
      "@type": "xsd:integer"
    },
    "has_more": {
      "@id": "livetennisapi:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "livetennisapi:next_cursor",
      "@type": "xsd:string"
    },
    "watermark": {
      "@id": "livetennisapi:watermark",
      "@type": "xsd:dateTime"
    },
    "Score": "livetennisapi:Score",
    "sets": {
      "@id": "livetennisapi:sets",
      "@container": "@list"
    },
    "games": {
      "@id": "livetennisapi:games",
      "@container": "@list"
    },
    "points": {
      "@id": "livetennisapi:points",
      "@container": "@list"
    },
    "server": {
      "@id": "livetennisapi:server",
      "@type": "xsd:integer"
    },
    "is_tiebreak": {
      "@id": "livetennisapi:is_tiebreak",
      "@type": "xsd:boolean"
    },
    "win_probability_p1": {
      "@id": "livetennisapi:win_probability_p1",
      "@type": "xsd:decimal"
    },
    "danger": {
      "@id": "livetennisapi:danger",
      "@type": "xsd:decimal"
    },
    "win_probability_p1_model": {
      "@id": "livetennisapi:win_probability_p1_model",
      "@type": "xsd:decimal"
    },
    "win_probability_meta": {
      "@id": "livetennisapi:win_probability_meta"
    },
    "timestamp": {
      "@id": "livetennisapi:timestamp",
      "@type": "xsd:dateTime"
    },
    "accepted_at": {
      "@id": "livetennisapi:accepted_at",
      "@type": "xsd:dateTime"
    },
    "sequence": {
      "@id": "livetennisapi:sequence",
      "@type": "xsd:integer"
    },
    "age_seconds": {
      "@id": "livetennisapi:age_seconds",
      "@type": "xsd:integer"
    },
    "stale": {
      "@id": "livetennisapi:stale",
      "@type": "xsd:boolean"
    },
    "observed_age_seconds": {
      "@id": "livetennisapi:observed_age_seconds",
      "@type": "xsd:integer"
    },
    "sources_count": {
      "@id": "livetennisapi:sources_count",
      "@type": "xsd:integer"
    },
    "changing_sources_count": {
      "@id": "livetennisapi:changing_sources_count",
      "@type": "xsd:integer"
    },
    "corroborated": {
      "@id": "livetennisapi:corroborated",
      "@type": "xsd:boolean"
    },
    "corroborated_age_seconds": {
      "@id": "livetennisapi:corroborated_age_seconds",
      "@type": "xsd:integer"
    },
    "verdict": {
      "@id": "livetennisapi:verdict"
    },
    "Incident": "livetennisapi:Incident",
    "id": {
      "@id": "livetennisapi:id",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "livetennisapi:kind",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "livetennisapi:title",
      "@type": "xsd:string"
    },
    "window_utc": {
      "@id": "livetennisapi:window_utc"
    },
    "rule_before": {
      "@id": "livetennisapi:rule_before",
      "@type": "xsd:string"
    },
    "rule_after": {
      "@id": "livetennisapi:rule_after",
      "@type": "xsd:string"
    },
    "defect": {
      "@id": "livetennisapi:defect",
      "@type": "xsd:string"
    },
    "affected_surfaces": {
      "@id": "livetennisapi:affected_surfaces",
      "@container": "@list"
    },
    "how_to_tell": {
      "@id": "livetennisapi:how_to_tell",
      "@type": "xsd:string"
    },
    "corrections": {
      "@id": "livetennisapi:corrections"
    },
    "matches": {
      "@id": "livetennisapi:matches"
    },
    "PlayerStats": "livetennisapi:PlayerStats",
    "player": {
      "@id": "livetennisapi:player"
    },
    "window": {
      "@id": "livetennisapi:window"
    },
    "filters": {
      "@id": "livetennisapi:filters"
    },
    "records": {
      "@id": "livetennisapi:records",
      "@type": "@id"
    },
    "serve_return": {
      "@id": "livetennisapi:serve_return",
      "@type": "@id"
    },
    "meta": {
      "@id": "livetennisapi:meta"
    },
    "PlayerRecords": "livetennisapi:PlayerRecords",
    "overall": {
      "@id": "livetennisapi:overall",
      "@type": "@id"
    },
    "last_12_months": {
      "@id": "livetennisapi:last_12_months"
    },
    "by_surface": {
      "@id": "livetennisapi:by_surface"
    },
    "by_venue": {
      "@id": "livetennisapi:by_venue"
    },
    "by_level": {
      "@id": "livetennisapi:by_level"
    },
    "by_season": {
      "@id": "livetennisapi:by_season"
    },
    "withdrawals": {
      "@id": "livetennisapi:withdrawals"
    },
    "excluded": {
      "@id": "livetennisapi:excluded"
    },
    "recent": {
      "@id": "livetennisapi:recent",
      "@container": "@list"
    },
    "PlayerWinLoss": "livetennisapi:PlayerWinLoss",
    "wins": {
      "@id": "livetennisapi:wins",
      "@type": "xsd:integer"
    },
    "losses": {
      "@id": "livetennisapi:losses",
      "@type": "xsd:integer"
    },
    "win_pct": {
      "@id": "livetennisapi:win_pct",
      "@type": "xsd:decimal"
    },
    "PlayerPlayedRecord": "livetennisapi:PlayerPlayedRecord",
    "played": {
      "@id": "livetennisapi:played",
      "@type": "xsd:integer"
    },
    "won": {
      "@id": "livetennisapi:won",
      "@type": "xsd:integer"
    },
    "lost": {
      "@id": "livetennisapi:lost",
      "@type": "xsd:integer"
    },
    "PlayerSplitRecord": "livetennisapi:PlayerSplitRecord",
    "PlayerWithdrawalCount": "livetennisapi:PlayerWithdrawalCount",
    "given": {
      "@id": "livetennisapi:given",
      "@type": "xsd:integer"
    },
    "received": {
      "@id": "livetennisapi:received",
      "@type": "xsd:integer"
    },
    "PlayerRecentMatch": "livetennisapi:PlayerRecentMatch",
    "match_id": {
      "@id": "livetennisapi:match_id",
      "@type": "xsd:integer"
    },
    "date": {
      "@id": "livetennisapi:date",
      "@type": "xsd:date"
    },
    "scheduled_time": {
      "@id": "livetennisapi:scheduled_time",
      "@type": "xsd:dateTime"
    },
    "tournament_id": {
      "@id": "livetennisapi:tournament_id",
      "@type": "xsd:string"
    },
    "tournament": {
      "@id": "livetennisapi:tournament",
      "@type": "xsd:string"
    },
    "round": {
      "@id": "livetennisapi:round",
      "@type": "xsd:string"
    },
    "round_code": {
      "@id": "livetennisapi:round_code",
      "@type": "xsd:string"
    },
    "surface": {
      "@id": "livetennisapi:surface",
      "@type": "xsd:string"
    },
    "indoor": {
      "@id": "livetennisapi:indoor",
      "@type": "xsd:boolean"
    },
    "level": {
      "@id": "livetennisapi:level",
      "@type": "xsd:string"
    },
    "opponent": {
      "@id": "livetennisapi:opponent"
    },
    "outcome": {
      "@id": "livetennisapi:outcome",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "livetennisapi:score"
    },
    "PlayerServeReturn": "livetennisapi:PlayerServeReturn",
    "matches_with_stats": {
      "@id": "livetennisapi:matches_with_stats",
      "@type": "xsd:integer"
    },
    "matches_incomplete": {
      "@id": "livetennisapi:matches_incomplete",
      "@type": "xsd:integer"
    },
    "serve": {
      "@id": "livetennisapi:serve"
    },
    "return": {
      "@id": "livetennisapi:return"
    },
    "PlayerStatRatio": "livetennisapi:PlayerStatRatio",
    "numerator": {
      "@id": "livetennisapi:numerator",
      "@type": "xsd:integer"
    },
    "denominator": {
      "@id": "livetennisapi:denominator",
      "@type": "xsd:integer"
    },
    "pct": {
      "@id": "livetennisapi:pct",
      "@type": "xsd:decimal"
    },
    "PlayerStatCount": "livetennisapi:PlayerStatCount",
    "per_match": {
      "@id": "livetennisapi:per_match",
      "@type": "xsd:decimal"
    },
    "PlayerStoppage": "livetennisapi:PlayerStoppage",
    "at": {
      "@id": "livetennisapi:at",
      "@type": "xsd:dateTime"
    },
    "score_at": {
      "@id": "livetennisapi:score_at"
    },
    "final_score": {
      "@id": "livetennisapi:final_score"
    },
    "attribution": {
      "@id": "livetennisapi:attribution",
      "@type": "xsd:string"
    },
    "duration_seconds": {
      "@id": "livetennisapi:duration_seconds",
      "@type": "xsd:integer"
    },
    "source_stated": {
      "@id": "livetennisapi:source_stated",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "livetennisapi:reason",
      "@type": "xsd:string"
    },
    "PlayerStoppagesMeta": "livetennisapi:PlayerStoppagesMeta",
    "player_id": {
      "@id": "livetennisapi:player_id",
      "@type": "xsd:integer"
    },
    "kinds": {
      "@id": "livetennisapi:kinds",
      "@container": "@list"
    },
    "counts": {
      "@id": "livetennisapi:counts"
    },
    "latest_medical_timeout": {
      "@id": "livetennisapi:latest_medical_timeout"
    },
    "previous_medical_timeout": {
      "@id": "livetennisapi:previous_medical_timeout"
    },
    "record_starts": {
      "@id": "livetennisapi:record_starts"
    },
    "note": {
      "@id": "livetennisapi:note",
      "@type": "xsd:string"
    },
    "Player": "livetennisapi:Player",
    "name": {
      "@id": "livetennisapi:name",
      "@type": "xsd:string"
    },
    "tour": {
      "@id": "livetennisapi:tour",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "livetennisapi:country",
      "@type": "xsd:string"
    },
    "ranking": {
      "@id": "livetennisapi:ranking",
      "@type": "xsd:integer"
    },
    "ranking_points": {
      "@id": "livetennisapi:ranking_points",
      "@type": "xsd:integer"
    },
    "ranking_status": {
      "@id": "livetennisapi:ranking_status",
      "@type": "xsd:string"
    },
    "ranking_checked_at": {
      "@id": "livetennisapi:ranking_checked_at",
      "@type": "xsd:dateTime"
    },
    "ranking_movement": {
      "@id": "livetennisapi:ranking_movement",
      "@type": "xsd:string"
    },
    "itf_ranking": {
      "@id": "livetennisapi:itf_ranking"
    },
    "hand": {
      "@id": "livetennisapi:hand",
      "@type": "xsd:string"
    },
    "backhand": {
      "@id": "livetennisapi:backhand",
      "@type": "xsd:integer"
    },
    "birthday": {
      "@id": "livetennisapi:birthday",
      "@type": "xsd:date"
    },
    "height_cm": {
      "@id": "livetennisapi:height_cm",
      "@type": "xsd:integer"
    },
    "doubles_ranking": {
      "@id": "livetennisapi:doubles_ranking"
    },
    "itf_id": {
      "@id": "livetennisapi:itf_id",
      "@type": "xsd:integer"
    },
    "is_doubles_team": {
      "@id": "livetennisapi:is_doubles_team",
      "@type": "xsd:boolean"
    },
    "profile_restated_at": {
      "@id": "livetennisapi:profile_restated_at",
      "@type": "xsd:dateTime"
    },
    "profile_version": {
      "@id": "livetennisapi:profile_version",
      "@type": "xsd:integer"
    },
    "archive_player_id": {
      "@id": "livetennisapi:archive_player_id",
      "@type": "xsd:integer"
    },
    "data_completeness": {
      "@id": "livetennisapi:data_completeness"
    },
    "stats": {
      "@id": "livetennisapi:stats"
    },
    "Match": "livetennisapi:Match",
    "tier": {
      "@id": "livetennisapi:tier",
      "@type": "xsd:string"
    },
    "tier_source": {
      "@id": "livetennisapi:tier_source",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "livetennisapi:format",
      "@type": "xsd:string"
    },
    "is_qualifying": {
      "@id": "livetennisapi:is_qualifying",
      "@type": "xsd:boolean"
    },
    "status": {
      "@id": "livetennisapi:status",
      "@type": "xsd:string"
    },
    "event_status": {
      "@id": "livetennisapi:event_status",
      "@type": "xsd:string"
    },
    "event_status_updated_at": {
      "@id": "livetennisapi:event_status_updated_at",
      "@type": "xsd:dateTime"
    },
    "is_doubles": {
      "@id": "livetennisapi:is_doubles",
      "@type": "xsd:boolean"
    },
    "draw": {
      "@id": "livetennisapi:draw",
      "@type": "xsd:string"
    },
    "live_at": {
      "@id": "livetennisapi:live_at",
      "@type": "xsd:dateTime"
    },
    "result_restated_at": {
      "@id": "livetennisapi:result_restated_at",
      "@type": "xsd:dateTime"
    },
    "result_version": {
      "@id": "livetennisapi:result_version",
      "@type": "xsd:integer"
    },
    "players": {
      "@id": "livetennisapi:players"
    },
    "winner": {
      "@id": "livetennisapi:winner",
      "@type": "xsd:integer"
    },
    "withdrew": {
      "@id": "livetennisapi:withdrew",
      "@type": "xsd:integer"
    },
    "has_analysis": {
      "@id": "livetennisapi:has_analysis",
      "@type": "xsd:boolean"
    },
    "has_market": {
      "@id": "livetennisapi:has_market",
      "@type": "xsd:boolean"
    },
    "Analysis": "livetennisapi:Analysis",
    "thesis": {
      "@id": "livetennisapi:thesis"
    },
    "profile": {
      "@id": "livetennisapi:profile"
    },
    "Market": "livetennisapi:Market",
    "question": {
      "@id": "livetennisapi:question",
      "@type": "xsd:string"
    },
    "volume": {
      "@id": "livetennisapi:volume",
      "@type": "xsd:decimal"
    },
    "liquidity": {
      "@id": "livetennisapi:liquidity",
      "@type": "xsd:decimal"
    },
    "end_date": {
      "@id": "livetennisapi:end_date",
      "@type": "xsd:dateTime"
    },
    "prices": {
      "@id": "livetennisapi:prices",
      "@container": "@list"
    },
    "Price": "livetennisapi:Price",
    "side": {
      "@id": "livetennisapi:side",
      "@type": "xsd:integer"
    },
    "bid": {
      "@id": "livetennisapi:bid",
      "@type": "xsd:decimal"
    },
    "ask": {
      "@id": "livetennisapi:ask",
      "@type": "xsd:decimal"
    },
    "mid": {
      "@id": "livetennisapi:mid",
      "@type": "xsd:decimal"
    },
    "spread": {
      "@id": "livetennisapi:spread",
      "@type": "xsd:decimal"
    },
    "price_source": {
      "@id": "livetennisapi:price_source",
      "@type": "xsd:string"
    },
    "synthetic": {
      "@id": "livetennisapi:synthetic",
      "@type": "xsd:boolean"
    },
    "PointPrice": "livetennisapi:PointPrice",
    "seq": {
      "@id": "livetennisapi:seq",
      "@type": "xsd:integer"
    },
    "tiebreak": {
      "@id": "livetennisapi:tiebreak",
      "@type": "xsd:boolean"
    },
    "lag_seconds": {
      "@id": "livetennisapi:lag_seconds",
      "@type": "xsd:integer"
    },
    "resolution": {
      "@id": "livetennisapi:resolution",
      "@type": "xsd:string"
    },
    "Event": "livetennisapi:Event",
    "type": {
      "@id": "livetennisapi:type",
      "@type": "xsd:string"
    },
    "detected_at": {
      "@id": "livetennisapi:detected_at",
      "@type": "xsd:dateTime"
    },
    "basis": {
      "@id": "livetennisapi:basis",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "livetennisapi:position",
      "@type": "xsd:string"
    },
    "BroadcastObject": "livetennisapi:BroadcastObject",
    "best_of": {
      "@id": "livetennisapi:best_of",
      "@type": "xsd:integer"
    },
    "p1_id": {
      "@id": "livetennisapi:p1_id",
      "@type": "xsd:integer"
    },
    "p1_name": {
      "@id": "livetennisapi:p1_name",
      "@type": "xsd:string"
    },
    "p1_short": {
      "@id": "livetennisapi:p1_short",
      "@type": "xsd:string"
    },
    "p1_country": {
      "@id": "livetennisapi:p1_country",
      "@type": "xsd:string"
    },
    "p1_ranking": {
      "@id": "livetennisapi:p1_ranking",
      "@type": "xsd:integer"
    },
    "p2_id": {
      "@id": "livetennisapi:p2_id",
      "@type": "xsd:integer"
    },
    "p2_name": {
      "@id": "livetennisapi:p2_name",
      "@type": "xsd:string"
    },
    "p2_short": {
      "@id": "livetennisapi:p2_short",
      "@type": "xsd:string"
    },
    "p2_country": {
      "@id": "livetennisapi:p2_country",
      "@type": "xsd:string"
    },
    "p2_ranking": {
      "@id": "livetennisapi:p2_ranking",
      "@type": "xsd:integer"
    },
    "p1_sets": {
      "@id": "livetennisapi:p1_sets",
      "@type": "xsd:integer"
    },
    "p2_sets": {
      "@id": "livetennisapi:p2_sets",
      "@type": "xsd:integer"
    },
    "p1_games": {
      "@id": "livetennisapi:p1_games",
      "@type": "xsd:integer"
    },
    "p2_games": {
      "@id": "livetennisapi:p2_games",
      "@type": "xsd:integer"
    },
    "p1_points": {
      "@id": "livetennisapi:p1_points",
      "@type": "xsd:string"
    },
    "p2_points": {
      "@id": "livetennisapi:p2_points",
      "@type": "xsd:string"
    },
    "p1_set1": {
      "@id": "livetennisapi:p1_set1",
      "@type": "xsd:integer"
    },
    "p2_set1": {
      "@id": "livetennisapi:p2_set1",
      "@type": "xsd:integer"
    },
    "p1_set2": {
      "@id": "livetennisapi:p1_set2",
      "@type": "xsd:integer"
    },
    "p2_set2": {
      "@id": "livetennisapi:p2_set2",
      "@type": "xsd:integer"
    },
    "p1_set3": {
      "@id": "livetennisapi:p1_set3",
      "@type": "xsd:integer"
    },
    "p2_set3": {
      "@id": "livetennisapi:p2_set3",
      "@type": "xsd:integer"
    },
    "p1_set4": {
      "@id": "livetennisapi:p1_set4",
      "@type": "xsd:integer"
    },
    "p2_set4": {
      "@id": "livetennisapi:p2_set4",
      "@type": "xsd:integer"
    },
    "p1_set5": {
      "@id": "livetennisapi:p1_set5",
      "@type": "xsd:integer"
    },
    "p2_set5": {
      "@id": "livetennisapi:p2_set5",
      "@type": "xsd:integer"
    },
    "set_line": {
      "@id": "livetennisapi:set_line",
      "@type": "xsd:string"
    },
    "current_set": {
      "@id": "livetennisapi:current_set",
      "@type": "xsd:integer"
    },
    "match_tiebreak": {
      "@id": "livetennisapi:match_tiebreak",
      "@type": "xsd:boolean"
    },
    "p1_serving": {
      "@id": "livetennisapi:p1_serving",
      "@type": "xsd:boolean"
    },
    "p2_serving": {
      "@id": "livetennisapi:p2_serving",
      "@type": "xsd:boolean"
    },
    "break_point_for": {
      "@id": "livetennisapi:break_point_for",
      "@type": "xsd:integer"
    },
    "set_point_for": {
      "@id": "livetennisapi:set_point_for",
      "@type": "xsd:integer"
    },
    "match_point_for": {
      "@id": "livetennisapi:match_point_for",
      "@type": "xsd:integer"
    },
    "p1_win_pct": {
      "@id": "livetennisapi:p1_win_pct",
      "@type": "xsd:integer"
    },
    "p2_win_pct": {
      "@id": "livetennisapi:p2_win_pct",
      "@type": "xsd:integer"
    },
    "updated_at": {
      "@id": "livetennisapi:updated_at",
      "@type": "xsd:dateTime"
    },
    "served_at": {
      "@id": "livetennisapi:served_at",
      "@type": "xsd:dateTime"
    },
    "ScoreWithdrawal": "livetennisapi:ScoreWithdrawal",
    "published_at": {
      "@id": "livetennisapi:published_at",
      "@type": "xsd:dateTime"
    },
    "withdrawn_at": {
      "@id": "livetennisapi:withdrawn_at",
      "@type": "xsd:dateTime"
    },
    "replaced_by_sequence": {
      "@id": "livetennisapi:replaced_by_sequence",
      "@type": "xsd:integer"
    },
    "frame": {
      "@id": "livetennisapi:frame"
    },
    "StatusChange": "livetennisapi:StatusChange",
    "Fixture": "livetennisapi:Fixture",
    "event_date": {
      "@id": "livetennisapi:event_date",
      "@type": "xsd:date"
    },
    "start_time": {
      "@id": "livetennisapi:start_time",
      "@type": "xsd:dateTime"
    },
    "player1_id": {
      "@id": "livetennisapi:player1_id",
      "@type": "xsd:integer"
    },
    "player2_id": {
      "@id": "livetennisapi:player2_id",
      "@type": "xsd:integer"
    },
    "player1_name": {
      "@id": "livetennisapi:player1_name",
      "@type": "xsd:string"
    },
    "player2_name": {
      "@id": "livetennisapi:player2_name",
      "@type": "xsd:string"
    },
    "ModelProfile": "livetennisapi:ModelProfile",
    "expected_closeness": {
      "@id": "livetennisapi:expected_closeness",
      "@type": "xsd:decimal"
    },
    "volatility_rating": {
      "@id": "livetennisapi:volatility_rating",
      "@type": "xsd:string"
    },
    "stage": {
      "@id": "livetennisapi:stage",
      "@type": "xsd:string"
    },
    "model_version": {
      "@id": "livetennisapi:model_version",
      "@type": "xsd:string"
    },
    "key_factors": {
      "@id": "livetennisapi:key_factors",
      "@container": "@list"
    },
    "created_at": {
      "@id": "livetennisapi:created_at",
      "@type": "xsd:dateTime"
    },
    "HistoryTapeRow": "livetennisapi:HistoryTapeRow",
    "origin": {
      "@id": "livetennisapi:origin",
      "@type": "xsd:string"
    },
    "tiebreak_final": {
      "@id": "livetennisapi:tiebreak_final",
      "@container": "@list"
    },
    "received_at": {
      "@id": "livetennisapi:received_at",
      "@type": "xsd:dateTime"
    },
    "point_winner": {
      "@id": "livetennisapi:point_winner",
      "@type": "xsd:integer"
    },
    "HistoryTape": "livetennisapi:HistoryTape",
    "match": {
      "@id": "livetennisapi:match",
      "@type": "@id"
    },
    "tape": {
      "@id": "livetennisapi:tape",
      "@container": "@list"
    },
    "tiebreaks": {
      "@id": "livetennisapi:tiebreaks",
      "@container": "@list"
    },
    "profiles": {
      "@id": "livetennisapi:profiles",
      "@container": "@list"
    },
    "PointsMeta": "livetennisapi:PointsMeta",
    "complete": {
      "@id": "livetennisapi:complete",
      "@type": "xsd:boolean"
    },
    "completeness": {
      "@id": "livetennisapi:completeness",
      "@type": "xsd:decimal"
    },
    "rows": {
      "@id": "livetennisapi:rows",
      "@type": "xsd:integer"
    },
    "transitions_legal": {
      "@id": "livetennisapi:transitions_legal",
      "@type": "xsd:integer"
    },
    "transitions_total": {
      "@id": "livetennisapi:transitions_total",
      "@type": "xsd:integer"
    },
    "resent_rows": {
      "@id": "livetennisapi:resent_rows",
      "@type": "xsd:integer"
    },
    "server_rows": {
      "@id": "livetennisapi:server_rows",
      "@type": "xsd:integer"
    },
    "starts_at_love": {
      "@id": "livetennisapi:starts_at_love",
      "@type": "xsd:boolean"
    },
    "ends_at_final": {
      "@id": "livetennisapi:ends_at_final",
      "@type": "xsd:boolean"
    },
    "available_complete": {
      "@id": "livetennisapi:available_complete",
      "@type": "xsd:boolean"
    },
    "games_short": {
      "@id": "livetennisapi:games_short",
      "@type": "xsd:integer"
    },
    "games_withheld": {
      "@id": "livetennisapi:games_withheld",
      "@type": "xsd:integer"
    },
    "HistoryPackage": "livetennisapi:HistoryPackage",
    "period": {
      "@id": "livetennisapi:period",
      "@type": "xsd:string"
    },
    "match_count": {
      "@id": "livetennisapi:match_count",
      "@type": "xsd:integer"
    },
    "row_count": {
      "@id": "livetennisapi:row_count",
      "@type": "xsd:integer"
    },
    "files": {
      "@id": "livetennisapi:files",
      "@container": "@list"
    },
    "built_at": {
      "@id": "livetennisapi:built_at",
      "@type": "xsd:dateTime"
    },
    "schema_version": {
      "@id": "livetennisapi:schema_version",
      "@type": "xsd:integer"
    },
    "Coverage": "livetennisapi:Coverage",
    "CoverageRollup": "livetennisapi:CoverageRollup",
    "as_of": {
      "@id": "livetennisapi:as_of",
      "@type": "xsd:dateTime"
    },
    "ledger_max_computed_at": {
      "@id": "livetennisapi:ledger_max_computed_at",
      "@type": "xsd:dateTime"
    },
    "method": {
      "@id": "livetennisapi:method",
      "@type": "xsd:string"
    },
    "buckets": {
      "@id": "livetennisapi:buckets"
    },
    "totals": {
      "@id": "livetennisapi:totals",
      "@type": "@id"
    },
    "CoverageBucket": "livetennisapi:CoverageBucket",
    "completed": {
      "@id": "livetennisapi:completed",
      "@type": "xsd:integer"
    },
    "any_tape": {
      "@id": "livetennisapi:any_tape",
      "@type": "xsd:integer"
    },
    "point_complete": {
      "@id": "livetennisapi:point_complete",
      "@type": "xsd:integer"
    },
    "complete_on_default_read": {
      "@id": "livetennisapi:complete_on_default_read",
      "@type": "xsd:integer"
    },
    "share": {
      "@id": "livetennisapi:share",
      "@type": "xsd:decimal"
    },
    "Usage": "livetennisapi:Usage",
    "principal": {
      "@id": "livetennisapi:principal",
      "@type": "xsd:string"
    },
    "base_tier": {
      "@id": "livetennisapi:base_tier",
      "@type": "xsd:string"
    },
    "tier_expires_at": {
      "@id": "livetennisapi:tier_expires_at",
      "@type": "xsd:dateTime"
    },
    "channel": {
      "@id": "livetennisapi:channel",
      "@type": "xsd:string"
    },
    "limits": {
      "@id": "livetennisapi:limits"
    },
    "today": {
      "@id": "livetennisapi:today"
    },
    "history": {
      "@id": "livetennisapi:history",
      "@container": "@list"
    },
    "MatchStatisticsSide": "livetennisapi:MatchStatisticsSide",
    "measured": {
      "@id": "livetennisapi:measured",
      "@type": "@id"
    },
    "service_games_played": {
      "@id": "livetennisapi:service_games_played",
      "@type": "xsd:integer"
    },
    "service_games_won": {
      "@id": "livetennisapi:service_games_won",
      "@type": "xsd:integer"
    },
    "hold_pct": {
      "@id": "livetennisapi:hold_pct",
      "@type": "xsd:integer"
    },
    "return_games_played": {
      "@id": "livetennisapi:return_games_played",
      "@type": "xsd:integer"
    },
    "return_games_won": {
      "@id": "livetennisapi:return_games_won",
      "@type": "xsd:integer"
    },
    "break_pct": {
      "@id": "livetennisapi:break_pct",
      "@type": "xsd:integer"
    },
    "break_points_faced": {
      "@id": "livetennisapi:break_points_faced",
      "@type": "xsd:integer"
    },
    "break_points_saved": {
      "@id": "livetennisapi:break_points_saved",
      "@type": "xsd:integer"
    },
    "break_points_saved_pct": {
      "@id": "livetennisapi:break_points_saved_pct",
      "@type": "xsd:integer"
    },
    "break_points_played": {
      "@id": "livetennisapi:break_points_played",
      "@type": "xsd:integer"
    },
    "break_points_converted": {
      "@id": "livetennisapi:break_points_converted",
      "@type": "xsd:integer"
    },
    "break_points_converted_pct": {
      "@id": "livetennisapi:break_points_converted_pct",
      "@type": "xsd:integer"
    },
    "service_points_played": {
      "@id": "livetennisapi:service_points_played",
      "@type": "xsd:integer"
    },
    "service_points_won": {
      "@id": "livetennisapi:service_points_won",
      "@type": "xsd:integer"
    },
    "service_points_won_pct": {
      "@id": "livetennisapi:service_points_won_pct",
      "@type": "xsd:integer"
    },
    "return_points_played": {
      "@id": "livetennisapi:return_points_played",
      "@type": "xsd:integer"
    },
    "return_points_won": {
      "@id": "livetennisapi:return_points_won",
      "@type": "xsd:integer"
    },
    "return_points_won_pct": {
      "@id": "livetennisapi:return_points_won_pct",
      "@type": "xsd:integer"
    },
    "points_played": {
      "@id": "livetennisapi:points_played",
      "@type": "xsd:integer"
    },
    "points_won": {
      "@id": "livetennisapi:points_won",
      "@type": "xsd:integer"
    },
    "MatchStatisticsMeasured": "livetennisapi:MatchStatisticsMeasured",
    "aces": {
      "@id": "livetennisapi:aces",
      "@type": "xsd:integer"
    },
    "break_points_won": {
      "@id": "livetennisapi:break_points_won",
      "@type": "xsd:integer"
    },
    "double_faults": {
      "@id": "livetennisapi:double_faults",
      "@type": "xsd:integer"
    },
    "first_return_points_won": {
      "@id": "livetennisapi:first_return_points_won",
      "@type": "xsd:integer"
    },
    "first_return_points_won_of": {
      "@id": "livetennisapi:first_return_points_won_of",
      "@type": "xsd:integer"
    },
    "first_return_points_won_pct": {
      "@id": "livetennisapi:first_return_points_won_pct",
      "@type": "xsd:integer"
    },
    "max_games_in_row": {
      "@id": "livetennisapi:max_games_in_row",
      "@type": "xsd:integer"
    },
    "max_points_in_row": {
      "@id": "livetennisapi:max_points_in_row",
      "@type": "xsd:integer"
    },
    "second_return_points_won": {
      "@id": "livetennisapi:second_return_points_won",
      "@type": "xsd:integer"
    },
    "second_return_points_won_of": {
      "@id": "livetennisapi:second_return_points_won_of",
      "@type": "xsd:integer"
    },
    "second_return_points_won_pct": {
      "@id": "livetennisapi:second_return_points_won_pct",
      "@type": "xsd:integer"
    },
    "break_points_saved_of": {
      "@id": "livetennisapi:break_points_saved_of",
      "@type": "xsd:integer"
    },
    "first_serve_points_won": {
      "@id": "livetennisapi:first_serve_points_won",
      "@type": "xsd:integer"
    },
    "first_serve_points_won_of": {
      "@id": "livetennisapi:first_serve_points_won_of",
      "@type": "xsd:integer"
    },
    "first_serve_points_won_pct": {
      "@id": "livetennisapi:first_serve_points_won_pct",
      "@type": "xsd:integer"
    },
    "first_serves_in": {
      "@id": "livetennisapi:first_serves_in",
      "@type": "xsd:integer"
    },
    "first_serves_in_of": {
      "@id": "livetennisapi:first_serves_in_of",
      "@type": "xsd:integer"
    },
    "first_serves_in_pct": {
      "@id": "livetennisapi:first_serves_in_pct",
      "@type": "xsd:integer"
    },
    "games_won": {
      "@id": "livetennisapi:games_won",
      "@type": "xsd:integer"
    },
    "second_serve_points_won": {
      "@id": "livetennisapi:second_serve_points_won",
      "@type": "xsd:integer"
    },
    "second_serve_points_won_of": {
      "@id": "livetennisapi:second_serve_points_won_of",
      "@type": "xsd:integer"
    },
    "second_serve_points_won_pct": {
      "@id": "livetennisapi:second_serve_points_won_pct",
      "@type": "xsd:integer"
    },
    "second_serves_in": {
      "@id": "livetennisapi:second_serves_in",
      "@type": "xsd:integer"
    },
    "second_serves_in_of": {
      "@id": "livetennisapi:second_serves_in_of",
      "@type": "xsd:integer"
    },
    "second_serves_in_pct": {
      "@id": "livetennisapi:second_serves_in_pct",
      "@type": "xsd:integer"
    },
    "tiebreaks_won": {
      "@id": "livetennisapi:tiebreaks_won",
      "@type": "xsd:integer"
    },
    "backhand_errors": {
      "@id": "livetennisapi:backhand_errors",
      "@type": "xsd:integer"
    },
    "backhand_unforced_errors": {
      "@id": "livetennisapi:backhand_unforced_errors",
      "@type": "xsd:integer"
    },
    "backhand_winners": {
      "@id": "livetennisapi:backhand_winners",
      "@type": "xsd:integer"
    },
    "drop_shot_unforced_errors": {
      "@id": "livetennisapi:drop_shot_unforced_errors",
      "@type": "xsd:integer"
    },
    "drop_shot_winners": {
      "@id": "livetennisapi:drop_shot_winners",
      "@type": "xsd:integer"
    },
    "errors_total": {
      "@id": "livetennisapi:errors_total",
      "@type": "xsd:integer"
    },
    "forehand_errors": {
      "@id": "livetennisapi:forehand_errors",
      "@type": "xsd:integer"
    },
    "forehand_unforced_errors": {
      "@id": "livetennisapi:forehand_unforced_errors",
      "@type": "xsd:integer"
    },
    "forehand_winners": {
      "@id": "livetennisapi:forehand_winners",
      "@type": "xsd:integer"
    },
    "groundstroke_errors": {
      "@id": "livetennisapi:groundstroke_errors",
      "@type": "xsd:integer"
    },
    "groundstroke_unforced_errors": {
      "@id": "livetennisapi:groundstroke_unforced_errors",
      "@type": "xsd:integer"
    },
    "groundstroke_winners": {
      "@id": "livetennisapi:groundstroke_winners",
      "@type": "xsd:integer"
    },
    "lob_unforced_errors": {
      "@id": "livetennisapi:lob_unforced_errors",
      "@type": "xsd:integer"
    },
    "lob_winners": {
      "@id": "livetennisapi:lob_winners",
      "@type": "xsd:integer"
    },
    "overhead_errors": {
      "@id": "livetennisapi:overhead_errors",
      "@type": "xsd:integer"
    },
    "overhead_winners": {
      "@id": "livetennisapi:overhead_winners",
      "@type": "xsd:integer"
    },
    "return_errors": {
      "@id": "livetennisapi:return_errors",
      "@type": "xsd:integer"
    },
    "return_winners": {
      "@id": "livetennisapi:return_winners",
      "@type": "xsd:integer"
    },
    "unforced_errors_total": {
      "@id": "livetennisapi:unforced_errors_total",
      "@type": "xsd:integer"
    },
    "volley_unforced_errors": {
      "@id": "livetennisapi:volley_unforced_errors",
      "@type": "xsd:integer"
    },
    "volley_winners": {
      "@id": "livetennisapi:volley_winners",
      "@type": "xsd:integer"
    },
    "winners_total": {
      "@id": "livetennisapi:winners_total",
      "@type": "xsd:integer"
    },
    "MatchStatisticsFreshness": "livetennisapi:MatchStatisticsFreshness",
    "measured_divergence": {
      "@id": "livetennisapi:measured_divergence"
    },
    "derived": {
      "@id": "livetennisapi:derived",
      "@type": "@id"
    },
    "MatchStatisticsFamily": "livetennisapi:MatchStatisticsFamily",
    "coverage": {
      "@id": "livetennisapi:coverage",
      "@type": "xsd:string"
    },
    "describes": {
      "@id": "livetennisapi:describes"
    },
    "MatchStatistics": "livetennisapi:MatchStatistics",
    "games_counted": {
      "@id": "livetennisapi:games_counted",
      "@type": "xsd:integer"
    },
    "tiebreak_games_excluded": {
      "@id": "livetennisapi:tiebreak_games_excluded",
      "@type": "xsd:integer"
    },
    "inconsistent_games_excluded": {
      "@id": "livetennisapi:inconsistent_games_excluded",
      "@type": "xsd:integer"
    },
    "sets_covered": {
      "@id": "livetennisapi:sets_covered",
      "@container": "@list"
    },
    "freshness": {
      "@id": "livetennisapi:freshness",
      "@type": "@id"
    },
    "RankingRecord": "livetennisapi:RankingRecord",
    "player_name": {
      "@id": "livetennisapi:player_name",
      "@type": "xsd:string"
    },
    "system": {
      "@id": "livetennisapi:system",
      "@type": "xsd:string"
    },
    "rank": {
      "@id": "livetennisapi:rank",
      "@type": "xsd:integer"
    },
    "previous_rank": {
      "@id": "livetennisapi:previous_rank",
      "@type": "xsd:integer"
    },
    "rank_movement": {
      "@id": "livetennisapi:rank_movement",
      "@type": "xsd:integer"
    },
    "rating": {
      "@id": "livetennisapi:rating",
      "@type": "xsd:decimal"
    },
    "effective_date": {
      "@id": "livetennisapi:effective_date",
      "@type": "xsd:date"
    },
    "observed_at": {
      "@id": "livetennisapi:observed_at",
      "@type": "xsd:dateTime"
    },
    "Webhook": "livetennisapi:Webhook",
    "url": {
      "@id": "livetennisapi:url",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "livetennisapi:events",
      "@container": "@list"
    },
    "enabled": {
      "@id": "livetennisapi:enabled",
      "@type": "xsd:boolean"
    },
    "last_delivery_at": {
      "@id": "livetennisapi:last_delivery_at",
      "@type": "xsd:dateTime"
    },
    "consecutive_failures": {
      "@id": "livetennisapi:consecutive_failures",
      "@type": "xsd:integer"
    },
    "last_error": {
      "@id": "livetennisapi:last_error",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "livetennisapi:secret",
      "@type": "xsd:string"
    },
    "secret_note": {
      "@id": "livetennisapi:secret_note",
      "@type": "xsd:string"
    },
    "BreakPoint": "livetennisapi:BreakPoint",
    "returner": {
      "@id": "livetennisapi:returner",
      "@type": "xsd:integer"
    },
    "break_points": {
      "@id": "livetennisapi:break_points",
      "@type": "xsd:integer"
    },
    "set": {
      "@id": "livetennisapi:set",
      "@type": "xsd:integer"
    },
    "game": {
      "@id": "livetennisapi:game",
      "@type": "xsd:integer"
    },
    "point": {
      "@id": "livetennisapi:point",
      "@type": "xsd:string"
    },
    "prob_swing": {
      "@id": "livetennisapi:prob_swing",
      "@type": "xsd:decimal"
    },
    "server_side_favoured": {
      "@id": "livetennisapi:server_side_favoured",
      "@type": "xsd:boolean"
    },
    "ts": {
      "@id": "livetennisapi:ts",
      "@type": "xsd:dateTime"
    },
    "BreakPointResult": "livetennisapi:BreakPointResult",
    "win_probability_p1_after": {
      "@id": "livetennisapi:win_probability_p1_after",
      "@type": "xsd:decimal"
    },
    "LivePoint": "livetennisapi:LivePoint",
    "number": {
      "@id": "livetennisapi:number",
      "@type": "xsd:integer"
    },
    "tagged_at": {
      "@id": "livetennisapi:tagged_at",
      "@type": "xsd:dateTime"
    },
    "PointUpdate": "livetennisapi:PointUpdate",
    "MatchPoints": "livetennisapi:MatchPoints",
    "pbp_coverage": {
      "@id": "livetennisapi:pbp_coverage",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "livetennisapi:quality",
      "@type": "xsd:string"
    },
    "enrichment": {
      "@id": "livetennisapi:enrichment"
    },
    "covers_from_start": {
      "@id": "livetennisapi:covers_from_start",
      "@type": "xsd:boolean"
    },
    "last_seq": {
      "@id": "livetennisapi:last_seq",
      "@type": "xsd:integer"
    },
    "basis_reason": {
      "@id": "livetennisapi:basis_reason",
      "@type": "xsd:string"
    },
    "duplicates_collapsed": {
      "@id": "livetennisapi:duplicates_collapsed",
      "@type": "xsd:integer"
    },
    "PointFrame": "livetennisapi:PointFrame",
    "Tournament": "livetennisapi:Tournament",
    "city": {
      "@id": "livetennisapi:city",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "livetennisapi:category",
      "@type": "xsd:string"
    },
    "ArchiveMatch": "livetennisapi:ArchiveMatch",
    "source_id": {
      "@id": "livetennisapi:source_id",
      "@type": "xsd:string"
    },
    "draw_size": {
      "@id": "livetennisapi:draw_size",
      "@type": "xsd:integer"
    },
    "minutes": {
      "@id": "livetennisapi:minutes",
      "@type": "xsd:integer"
    },
    "loser": {
      "@id": "livetennisapi:loser",
      "@type": "@id"
    },
    "ArchivePlayer": "livetennisapi:ArchivePlayer",
    "seed": {
      "@id": "livetennisapi:seed",
      "@type": "xsd:integer"
    },
    "age": {
      "@id": "livetennisapi:age",
      "@type": "xsd:decimal"
    },
    "entry": {
      "@id": "livetennisapi:entry",
      "@type": "xsd:string"
    },
    "ArchivePlayerBio": "livetennisapi:ArchivePlayerBio",
    "dob": {
      "@id": "livetennisapi:dob",
      "@type": "xsd:date"
    },
    "career_high_rank": {
      "@id": "livetennisapi:career_high_rank",
      "@type": "xsd:integer"
    },
    "career_high_date": {
      "@id": "livetennisapi:career_high_date",
      "@type": "xsd:date"
    },
    "ArchiveCareer": "livetennisapi:ArchiveCareer",
    "span": {
      "@id": "livetennisapi:span"
    },
    "record": {
      "@id": "livetennisapi:record"
    },
    "by_year": {
      "@id": "livetennisapi:by_year",
      "@container": "@list"
    },
    "ArchiveTape": "livetennisapi:ArchiveTape",
    "HeadToHead": "livetennisapi:HeadToHead",
    "meetings": {
      "@id": "livetennisapi:meetings",
      "@container": "@list"
    },
    "RallyMatch": "livetennisapi:RallyMatch",
    "rally_match_id": {
      "@id": "livetennisapi:rally_match_id",
      "@type": "xsd:integer"
    },
    "gender": {
      "@id": "livetennisapi:gender",
      "@type": "xsd:string"
    },
    "points_parsed": {
      "@id": "livetennisapi:points_parsed",
      "@type": "xsd:integer"
    },
    "RallyPoint": "livetennisapi:RallyPoint",
    "raw": {
      "@id": "livetennisapi:raw",
      "@type": "xsd:string"
    },
    "parsed": {
      "@id": "livetennisapi:parsed",
      "@type": "xsd:boolean"
    },
    "serve_number": {
      "@id": "livetennisapi:serve_number",
      "@type": "xsd:integer"
    },
    "serve_direction": {
      "@id": "livetennisapi:serve_direction",
      "@type": "xsd:string"
    },
    "rally_length": {
      "@id": "livetennisapi:rally_length",
      "@type": "xsd:integer"
    },
    "error_location": {
      "@id": "livetennisapi:error_location",
      "@type": "xsd:string"
    },
    "ending_stroke": {
      "@id": "livetennisapi:ending_stroke",
      "@type": "xsd:string"
    },
    "ending_wing": {
      "@id": "livetennisapi:ending_wing",
      "@type": "xsd:string"
    },
    "is_ace": {
      "@id": "livetennisapi:is_ace",
      "@type": "xsd:boolean"
    },
    "is_double_fault": {
      "@id": "livetennisapi:is_double_fault",
      "@type": "xsd:boolean"
    },
    "is_serve_and_volley": {
      "@id": "livetennisapi:is_serve_and_volley",
      "@type": "xsd:boolean"
    },
    "is_unreturned": {
      "@id": "livetennisapi:is_unreturned",
      "@type": "xsd:boolean"
    },
    "unreturned_kind": {
      "@id": "livetennisapi:unreturned_kind",
      "@type": "xsd:string"
    },
    "shots": {
      "@id": "livetennisapi:shots",
      "@container": "@list"
    },
    "RallyShot": "livetennisapi:RallyShot",
    "code": {
      "@id": "livetennisapi:code",
      "@type": "xsd:string"
    },
    "stroke": {
      "@id": "livetennisapi:stroke",
      "@type": "xsd:string"
    },
    "wing": {
      "@id": "livetennisapi:wing",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "livetennisapi:direction",
      "@type": "xsd:string"
    },
    "depth": {
      "@id": "livetennisapi:depth",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Live Tennis API API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Live Tennis API's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-28) from openapi/livetennisapi-com-openapi.json.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/livetennisapi-com-openapi.json"
  ]
}