{
 "name": "pay-range-within-jobs",
 "title": "Pay range within jobs (TryHired analysis of BLS OEWS May 2025)",
 "version": "2026-10-27+acf14c4b4621",
 "created": "2026-10-27",
 "homepage": "https://tryhired.co/careers/data/pay-range-within-jobs/",
 "licenses": [
  {
   "name": "CC-BY-4.0",
   "path": "https://creativecommons.org/licenses/by/4.0/"
  }
 ],
 "contributors": [
  {
   "title": "Maid Dizdarevic",
   "role": "author",
   "organization": "TryHired"
  }
 ],
 "sources": [
  {
   "title": "Occupational Employment and Wage Statistics (OEWS), national estimates",
   "path": "https://www.bls.gov/oes/special-requests/oesm25nat.zip",
   "file": "national_M2025_dl.xlsx",
   "sha256": "852250997ceff9b721ff68f63e877d818f9c1ec8b1b69dd367958faedd5282b2"
  },
  {
   "title": "Occupational Employment and Wage Statistics (OEWS), state estimates",
   "path": "https://www.bls.gov/oes/special-requests/oesm25st.zip",
   "file": "state_M2025_dl.xlsx",
   "sha256": "e9590ec791fd2941341631f84ee6445d3df931c1ad5776b80ea07c9f89fba95d"
  },
  {
   "title": "Employment Projections 2025-35, typical entry-level education (context column only)",
   "path": "https://www.bls.gov/emp/tables.htm",
   "file": "factory/data/ep.json (TryHired ingest of the BLS Employment Projections tables)",
   "sha256": "ed8f0381e5da696a8b246c40f974f9e853d17c797787b43798ed1b27f3cfab1e"
  }
 ],
 "resources": [
  {
   "name": "pay-range-within-jobs",
   "path": "pay-range-within-jobs.csv",
   "format": "csv",
   "mediatype": "text/csv",
   "hash": "sha256:acf14c4b4621f526dda0e078c5887ab3cd5ceb280f070a9a4ffd08f020deee63",
   "schema": {
    "fields": [
     {
      "name": "soc",
      "description": "2018 SOC code (BLS detailed occupation)"
     },
     {
      "name": "occupation",
      "description": "BLS occupation title"
     },
     {
      "name": "employment_national",
      "description": "OEWS national employment, May 2025"
     },
     {
      "name": "annual_p10_usd",
      "description": "National 10th-percentile annual wage (A_PCT10), U.S. dollars, May 2025"
     },
     {
      "name": "annual_median_usd",
      "description": "National median annual wage (A_MEDIAN)"
     },
     {
      "name": "annual_p90_usd",
      "description": "National 90th-percentile annual wage (A_PCT90)"
     },
     {
      "name": "national_ratio_p90_p10",
      "description": "annual_p90_usd / annual_p10_usd"
     },
     {
      "name": "reliable_states",
      "description": "States (50 + DC) whose estimate passes the reliability rule with numeric P10 and P90"
     },
     {
      "name": "states_with_topcoded_p10_or_p90",
      "description": "Otherwise-reliable states with a top-coded ('#') P10 or P90 (any > 0 removes the occupation from Q2)"
     },
     {
      "name": "within_state_ratio_p90_p10",
      "description": "exp(employment-weighted mean over reliable states of ln(state P90 / state P10))"
     },
     {
      "name": "share_of_national_range_within_state",
      "description": "ln(within-state ratio) / ln(national ratio)"
     },
     {
      "name": "share_within_state_strict",
      "description": "Same share under the strict reliability gate (sensitivity)"
     },
     {
      "name": "share_within_state_min5",
      "description": "Same share with 5+ reliable states (sensitivity)"
     },
     {
      "name": "share_within_state_min20",
      "description": "Same share with 20+ reliable states (sensitivity)"
     },
     {
      "name": "annual_only",
      "description": "BLS publishes annual wages only (ANNUAL = TRUE)"
     },
     {
      "name": "hourly_only",
      "description": "BLS publishes hourly wages only (no annual percentiles)"
     },
     {
      "name": "flag_all_other",
      "description": "'All Other' residual group"
     },
     {
      "name": "flag_tipped",
      "description": "Tips customary (reviewed list); OEWS wages include tips"
     },
     {
      "name": "typical_entry_education",
      "description": "BLS Employment Projections 2025-35 typical entry-level education (context only)"
     },
     {
      "name": "in_q1",
      "description": "In the Q1 headline population"
     },
     {
      "name": "in_q2",
      "description": "In the Q2 headline population"
     }
    ]
   }
  },
  {
   "name": "pay-range-within-jobs-json",
   "path": "pay-range-within-jobs.json",
   "format": "json",
   "mediatype": "application/json",
   "hash": "sha256:14680915eda4975ef406433805e7db79e0335a2fd4cce43736177095d0749b0a"
  }
 ]
}