{
  "id": "shelter-req-1.0",
  "about": "What a person needs to know before going to a shelter. Every fact has one of three states and names its basis.",
  "states": {
    "stated": "A source states it. The value and the source are shown.",
    "not_stated": "The operator's own pages were read and do not say.",
    "unread": "The operator's own pages have not been read."
  },
  "bases": {
    "hud_record": "A field in HUD's Housing Inventory Count: dedicated beds, target population, funder, season dates.",
    "filed_name": "Read from the project's filed name with the operator's own name removed, for example Men's Shelter.",
    "operator_page": "A verbatim sentence on the operator's, the county's or the Continuum of Care's own page, with its address and the date read."
  },
  "who": {
    "household": {"values": ["families with children", "adults", "children on their own"], "basis": "hud_record"},
    "serves_gender": {"values": ["men", "women", "all"], "basis": ["operator_page", "filed_name"]},
    "only": {"values": ["survivors", "veterans", "youth", "hiv"], "basis": "hud_record"},
    "min_age": {"values": "text", "basis": "operator_page"},
    "serves_household": {"values": "text", "basis": "operator_page"}
  },
  "how": {
    "access": {"values": ["walk_in", "call_first", "referral_only", "waitlist"], "basis": "operator_page"},
    "intake_when": {"values": "text", "basis": "operator_page"},
    "phone": {"values": "text", "basis": "operator_page"}
  },
  "conditions": {
    "id_required": {"values": ["yes", "no"]},
    "sobriety_required": {"values": ["yes", "no"]},
    "background_check": {"values": ["yes", "no"]},
    "pets": {"values": ["yes", "no", "service_animals_only"]},
    "couples_together": {"values": ["yes", "no"]},
    "curfew": {"values": "text"},
    "stay_limit": {"values": "text"},
    "fee": {"values": ["yes", "no"]},
    "residency_required": {"values": "text"},
    "accessibility": {"values": "text"},
    "bring": {"values": "text"},
    "medical": {"values": "text"}
  },
  "fit": {
    "yes": "The record supports that the bed is for this person.",
    "ask": "A deciding fact is not in the record. Call before going.",
    "no": "The record states the bed is for someone else."
  },
  "live": {
    "open": "A count sent in the last 18 hours, minus beds held.",
    "full": "A count sent in the last 18 hours with no bed free.",
    "not_reported": "No count in the last 18 hours. Never read as open or as full.",
    "hold": "Beds taken out of the open count for 90 minutes, known by a code. Ends as arrived, released, cancelled or lapsed."
  }
}
