{
  "@context": {
    "@vocab": "https://codecov.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "codecov": "https://codecov.io/schema#",
    "Owner": "codecov:Owner",
    "service": {
      "@id": "codecov:service"
    },
    "username": {
      "@id": "codecov:username",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "codecov:name",
      "@type": "xsd:string"
    },
    "PaginatedOwnerList": "codecov:PaginatedOwnerList",
    "count": {
      "@id": "codecov:count",
      "@type": "xsd:integer"
    },
    "next": {
      "@id": "codecov:next",
      "@type": "@id"
    },
    "previous": {
      "@id": "codecov:previous",
      "@type": "@id"
    },
    "results": {
      "@id": "codecov:results",
      "@container": "@list"
    },
    "ServiceEnum": "codecov:ServiceEnum",
    "PaginatedUserSessionList": "codecov:PaginatedUserSessionList",
    "UserSession": "codecov:UserSession",
    "has_active_session": {
      "@id": "codecov:has_active_session",
      "@type": "xsd:boolean"
    },
    "expiry_date": {
      "@id": "codecov:expiry_date",
      "@type": "xsd:dateTime"
    },
    "PaginatedUserList": "codecov:PaginatedUserList",
    "User": "codecov:User",
    "activated": {
      "@id": "codecov:activated",
      "@type": "xsd:boolean"
    },
    "is_admin": {
      "@id": "codecov:is_admin",
      "@type": "xsd:boolean"
    },
    "email": {
      "@id": "codecov:email",
      "@type": "xsd:string"
    },
    "PatchedUserUpdateActivation": "codecov:PatchedUserUpdateActivation",
    "CommitTotals": "codecov:CommitTotals",
    "files": {
      "@id": "codecov:files",
      "@type": "xsd:integer"
    },
    "lines": {
      "@id": "codecov:lines",
      "@type": "xsd:integer"
    },
    "hits": {
      "@id": "codecov:hits",
      "@type": "xsd:integer"
    },
    "misses": {
      "@id": "codecov:misses",
      "@type": "xsd:integer"
    },
    "partials": {
      "@id": "codecov:partials",
      "@type": "xsd:integer"
    },
    "coverage": {
      "@id": "codecov:coverage",
      "@type": "xsd:decimal"
    },
    "branches": {
      "@id": "codecov:branches",
      "@type": "xsd:integer"
    },
    "methods": {
      "@id": "codecov:methods",
      "@type": "xsd:integer"
    },
    "sessions": {
      "@id": "codecov:sessions",
      "@type": "xsd:integer"
    },
    "complexity": {
      "@id": "codecov:complexity",
      "@type": "xsd:decimal"
    },
    "complexity_total": {
      "@id": "codecov:complexity_total",
      "@type": "xsd:decimal"
    },
    "complexity_ratio": {
      "@id": "codecov:complexity_ratio",
      "@type": "xsd:decimal"
    },
    "diff": {
      "@id": "codecov:diff",
      "@type": "xsd:integer"
    },
    "PaginatedRepoList": "codecov:PaginatedRepoList",
    "Repo": "codecov:Repo",
    "private": {
      "@id": "codecov:private",
      "@type": "xsd:boolean"
    },
    "updatestamp": {
      "@id": "codecov:updatestamp",
      "@type": "xsd:dateTime"
    },
    "author": {
      "@id": "codecov:author"
    },
    "language": {
      "@id": "codecov:language",
      "@type": "xsd:string"
    },
    "branch": {
      "@id": "codecov:branch",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "codecov:active",
      "@type": "xsd:boolean"
    },
    "totals": {
      "@id": "codecov:totals"
    },
    "RepoConfig": "codecov:RepoConfig",
    "upload_token": {
      "@id": "codecov:upload_token",
      "@type": "xsd:string"
    },
    "graph_token": {
      "@id": "codecov:graph_token",
      "@type": "xsd:string"
    },
    "Branch": "codecov:Branch",
    "PaginatedBranchList": "codecov:PaginatedBranchList",
    "BranchDetail": "codecov:BranchDetail",
    "head_commit": {
      "@id": "codecov:head_commit"
    },
    "CommitDetail": "codecov:CommitDetail",
    "commitid": {
      "@id": "codecov:commitid",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "codecov:message",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "codecov:timestamp",
      "@type": "xsd:dateTime"
    },
    "ci_passed": {
      "@id": "codecov:ci_passed",
      "@type": "xsd:boolean"
    },
    "state": {
      "@id": "codecov:state"
    },
    "parent": {
      "@id": "codecov:parent",
      "@type": "xsd:string"
    },
    "report": {
      "@id": "codecov:report"
    },
    "Report": "codecov:Report",
    "ReportFile": "codecov:ReportFile",
    "line_coverage": {
      "@id": "codecov:line_coverage",
      "@container": "@list"
    },
    "ReportTotals": "codecov:ReportTotals",
    "messages": {
      "@id": "codecov:messages",
      "@type": "xsd:integer"
    },
    "StateB73Enum": "codecov:StateB73Enum",
    "Commit": "codecov:Commit",
    "PaginatedCommitList": "codecov:PaginatedCommitList",
    "CommitUploads": "codecov:CommitUploads",
    "created_at": {
      "@id": "codecov:created_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "codecov:updated_at",
      "@type": "xsd:string"
    },
    "storage_path": {
      "@id": "codecov:storage_path",
      "@type": "xsd:string"
    },
    "flags": {
      "@id": "codecov:flags",
      "@container": "@list"
    },
    "provider": {
      "@id": "codecov:provider",
      "@type": "xsd:string"
    },
    "build_code": {
      "@id": "codecov:build_code",
      "@type": "xsd:string"
    },
    "job_code": {
      "@id": "codecov:job_code",
      "@type": "xsd:string"
    },
    "build_url": {
      "@id": "codecov:build_url",
      "@type": "xsd:string"
    },
    "state_id": {
      "@id": "codecov:state_id",
      "@type": "xsd:integer"
    },
    "state_name": {
      "@id": "codecov:state_name"
    },
    "env": {
      "@id": "codecov:env"
    },
    "upload_type": {
      "@id": "codecov:upload_type",
      "@type": "xsd:string"
    },
    "upload_extras": {
      "@id": "codecov:upload_extras"
    },
    "NullEnum": "codecov:NullEnum",
    "PaginatedCommitUploadsList": "codecov:PaginatedCommitUploadsList",
    "StateNameEnum": "codecov:StateNameEnum",
    "UploadTotals": "codecov:UploadTotals",
    "Comparison": "codecov:Comparison",
    "base_commit": {
      "@id": "codecov:base_commit",
      "@type": "xsd:string"
    },
    "commit_uploads": {
      "@id": "codecov:commit_uploads",
      "@container": "@list"
    },
    "untracked": {
      "@id": "codecov:untracked",
      "@container": "@list"
    },
    "TotalsComparison": "codecov:TotalsComparison",
    "base": {
      "@id": "codecov:base",
      "@type": "@id"
    },
    "head": {
      "@id": "codecov:head",
      "@type": "@id"
    },
    "patch": {
      "@id": "codecov:patch",
      "@type": "@id"
    },
    "ComponentComparison": "codecov:ComponentComparison",
    "component_id": {
      "@id": "codecov:component_id",
      "@type": "xsd:string"
    },
    "base_report_totals": {
      "@id": "codecov:base_report_totals",
      "@type": "@id"
    },
    "head_report_totals": {
      "@id": "codecov:head_report_totals",
      "@type": "@id"
    },
    "diff_totals": {
      "@id": "codecov:diff_totals",
      "@type": "@id"
    },
    "FileComparison": "codecov:FileComparison",
    "has_diff": {
      "@id": "codecov:has_diff",
      "@type": "xsd:boolean"
    },
    "stats": {
      "@id": "codecov:stats"
    },
    "change_summary": {
      "@id": "codecov:change_summary"
    },
    "LineComparison": "codecov:LineComparison",
    "value": {
      "@id": "codecov:value",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "codecov:number"
    },
    "is_diff": {
      "@id": "codecov:is_diff",
      "@type": "xsd:boolean"
    },
    "added": {
      "@id": "codecov:added",
      "@type": "xsd:boolean"
    },
    "removed": {
      "@id": "codecov:removed",
      "@type": "xsd:boolean"
    },
    "FlagComparison": "codecov:FlagComparison",
    "ImpactedFilesComparison": "codecov:ImpactedFilesComparison",
    "ImpactedFileSegments": "codecov:ImpactedFileSegments",
    "segments": {
      "@id": "codecov:segments",
      "@type": "xsd:string"
    },
    "Component": "codecov:Component",
    "Measurement": "codecov:Measurement",
    "min": {
      "@id": "codecov:min",
      "@type": "xsd:decimal"
    },
    "max": {
      "@id": "codecov:max",
      "@type": "xsd:decimal"
    },
    "avg": {
      "@id": "codecov:avg",
      "@type": "xsd:decimal"
    },
    "PaginatedMeasurementList": "codecov:PaginatedMeasurementList",
    "FileReport": "codecov:FileReport",
    "commit_sha": {
      "@id": "codecov:commit_sha",
      "@type": "xsd:string"
    },
    "commit_file_url": {
      "@id": "codecov:commit_file_url",
      "@type": "xsd:string"
    },
    "CoverageReport": "codecov:CoverageReport",
    "Tree": "codecov:Tree",
    "full_path": {
      "@id": "codecov:full_path",
      "@type": "xsd:string"
    },
    "Flag": "codecov:Flag",
    "flag_name": {
      "@id": "codecov:flag_name",
      "@type": "xsd:string"
    },
    "PaginatedFlagList": "codecov:PaginatedFlagList",
    "PaginatedPullList": "codecov:PaginatedPullList",
    "Pull": "codecov:Pull",
    "pullid": {
      "@id": "codecov:pullid",
      "@type": "xsd:integer"
    },
    "title": {
      "@id": "codecov:title",
      "@type": "xsd:string"
    },
    "base_totals": {
      "@id": "codecov:base_totals"
    },
    "head_totals": {
      "@id": "codecov:head_totals"
    },
    "PullStateEnum": "codecov:PullStateEnum",
    "PaginatedTestrunList": "codecov:PaginatedTestrunList",
    "Testrun": "codecov:Testrun",
    "test_id": {
      "@id": "codecov:test_id",
      "@type": "xsd:string"
    },
    "classname": {
      "@id": "codecov:classname",
      "@type": "xsd:string"
    },
    "testsuite": {
      "@id": "codecov:testsuite",
      "@type": "xsd:string"
    },
    "computed_name": {
      "@id": "codecov:computed_name",
      "@type": "xsd:string"
    },
    "outcome": {
      "@id": "codecov:outcome",
      "@type": "xsd:string"
    },
    "duration_seconds": {
      "@id": "codecov:duration_seconds",
      "@type": "xsd:decimal"
    },
    "failure_message": {
      "@id": "codecov:failure_message",
      "@type": "xsd:string"
    },
    "framework": {
      "@id": "codecov:framework",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "codecov:filename",
      "@type": "xsd:string"
    },
    "repo_id": {
      "@id": "codecov:repo_id",
      "@type": "xsd:integer"
    },
    "upload_id": {
      "@id": "codecov:upload_id",
      "@type": "xsd:integer"
    },
    "properties": {
      "@id": "codecov:properties"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Codecov API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Codecov'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-27) from openapi/codecov-api-openapi.yml.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/codecov-api-openapi.yml"
  ]
}