AgentSkillsCN

education-data-source-campus-safety

来自 Clery 法案报告系统的校园安全与保障(CSS)数据。涵盖校园犯罪统计数据、消防安全、VAWA 违法行为、仇恨犯罪,以及地理报告分类。适用于分析高校/大学的犯罪数据、理解 Clery 法案的要求,或解读校园安全统计数据及其局限性时使用。

SKILL.md
--- frontmatter
name: education-data-source-campus-safety
description: >-
  Campus Safety and Security (CSS) data from the Clery Act reporting system.
  Covers campus crime statistics, fire safety, VAWA offenses, hate crimes, and
  geographic reporting categories. Use when analyzing college/university crime
  data, understanding Clery Act requirements, or interpreting campus safety
  statistics and their limitations.
metadata:
  audience: data-analysts
  domain: education-data

Campus Safety Data Source Reference

Guide to understanding and using campus crime and fire safety data collected under the Clery Act.

CRITICAL: Value Encoding

The Education Data Portal mirrors use integer codes for categorical variables, not string labels:

VariableExample CodeMeaning
bias1Race-based bias
crime_type14Intimidation
fips6California

See ./references/variable-definitions.md for complete code mappings.

Truth Hierarchy: When interpreting variable values, apply this priority:

  1. Actual data file (what you observe in the parquet/CSV) -- this IS the truth
  2. Live codebook (.xls in mirror) -- authoritative documentation, may lag
  3. This skill documentation -- convenient summary, may drift from codebook

If this documentation contradicts the codebook, trust the codebook. If the codebook contradicts observed data, trust the data and investigate. Use get_codebook_url() from fetch-patterns.md to download codebooks.

What is Campus Safety and Security Data?

The Campus Safety and Security (CSS) data comes from the annual survey required by the Jeanne Clery Disclosure of Campus Security Policy and Campus Crime Statistics Act:

  • Federal mandate: All Title IV institutions must report crime and fire statistics annually
  • Consumer protection: Designed to inform students, parents, and employees about campus safety
  • Primary source: U.S. Department of Education Office of Postsecondary Education
  • Coverage: All postsecondary institutions receiving federal financial aid
  • Reporting period: Calendar year (January 1 - December 31)
  • Available years: 2005-2021 (hate crimes in Portal mirrors)
  • Primary identifier: unitid (IPEDS institution ID, 6-digit integer)
  • Official portal: https://ope.ed.gov/campussafety/
  • Portal mirror coverage: Hate crimes only. For primary offenses, VAWA, arrests, and fire safety, access the Department of Education portal directly.

Reference File Structure

FilePurposeWhen to Read
clery-act.mdLegal framework, history, reporting requirementsUnderstanding compliance context
crime-categories.mdCriminal offenses, definitions, classification rulesInterpreting crime statistics
vawa-offenses.mdDating violence, domestic violence, stalkingAnalyzing gender-based violence data
hate-crimes.mdBias categories, additional offenses, classificationWorking with hate crime statistics
campus-geography.mdOn-campus, residence halls, public property, noncampusUnderstanding location categories
fire-safety.mdFire statistics, safety systems, HEOA requirementsAnalyzing residential fire data
arrests-referrals.mdDrug, alcohol, weapons violationsWorking with disciplinary data
variable-definitions.mdKey variables, data structure, identifiersBuilding queries
limitations.mdUnderreporting, comparability issues, interpretationCritical data analysis

Decision Trees

What type of crime data do I need?

code
Crime data type?
├─ Violent crimes (murder, assault, robbery, sex offenses)
│   └─ See ./references/crime-categories.md
├─ Property crimes (burglary, motor vehicle theft, arson)
│   └─ See ./references/crime-categories.md
├─ Sex offenses (rape, fondling, incest, statutory rape)
│   └─ See ./references/crime-categories.md
├─ Dating/domestic violence, stalking
│   └─ See ./references/vawa-offenses.md
├─ Hate crimes (bias-motivated)
│   └─ See ./references/hate-crimes.md
├─ Drug/alcohol/weapons violations
│   └─ See ./references/arrests-referrals.md
└─ Fire incidents in residence halls
    └─ See ./references/fire-safety.md

Where did the crime occur?

code
Understanding crime location?
├─ On-campus (main campus buildings/grounds)
│   └─ See ./references/campus-geography.md
├─ On-campus student housing (subset of on-campus)
│   └─ See ./references/campus-geography.md
├─ Public property (streets, sidewalks adjacent to campus)
│   └─ See ./references/campus-geography.md
├─ Noncampus (off-site but institution-controlled)
│   └─ See ./references/campus-geography.md
└─ Not sure which category
    └─ See ./references/campus-geography.md (definitions section)

Can I compare schools?

code
Planning institutional comparisons?
├─ Want to rank schools by safety
│   └─ See ./references/limitations.md (CRITICAL: comparability issues)
├─ Comparing similar institution types
│   └─ See ./references/limitations.md (controlling for factors)
├─ Analyzing trends over time
│   └─ See ./references/limitations.md (reporting changes)
└─ Understanding what statistics mean
    └─ See ./references/limitations.md (interpretation guidance)

Quick Reference: Crime Categories

Crime Type Codes (Portal Integer Encoding)

CodeCrime TypeCategory
1Murder/Non-negligent ManslaughterPrimary Offense
2Manslaughter by NegligencePrimary Offense
3RapeSex Offense
4FondlingSex Offense
5IncestSex Offense
6Statutory RapeSex Offense
7RobberyPrimary Offense
8Aggravated AssaultPrimary Offense
9BurglaryProperty Crime
10Motor Vehicle TheftProperty Crime
11ArsonProperty Crime
12Larceny-TheftHate Crime Only
13Simple AssaultHate Crime Only
14IntimidationHate Crime Only
15Destruction/Damage/VandalismHate Crime Only
16Domestic ViolenceVAWA (2014+)
17Dating ViolenceVAWA (2014+)
18StalkingVAWA (2014+)

Note: Crime type code 99 (Total) is documented in some references but does NOT appear in the actual Portal mirror data. The data contains individual crime types 1-18 only.

Bias Category Codes (Portal Integer Encoding)

CodeBias CategoryNotes
1RaceMost common category
2ReligionAnti-Jewish, Anti-Islamic, etc.
3Sexual OrientationAnti-Gay, Anti-Lesbian, etc.
4GenderBased on perceived gender
5Gender IdentityAdded 2014
6EthnicitySeparated from National Origin in 2014
7National OriginBased on country of birth
8DisabilityPhysical or mental
9Unknown/Other
99TotalAll bias categories combined

VAWA Offenses (Added 2013)

CodeOffenseDefinition
16Domestic ViolenceViolence by current/former spouse, cohabitant, or similar
17Dating ViolenceViolence by person in romantic/intimate relationship
18StalkingCourse of conduct causing fear for safety

Hate Crime-Only Offenses

Codes 12-15 are only reported as hate crimes. They are not standalone Clery crimes unless bias-motivated.

Arrests and Disciplinary Referrals

CategoryWhat's Counted
Liquor Law ViolationsArrests + Disciplinary referrals
Drug Law ViolationsArrests + Disciplinary referrals
Weapons ViolationsArrests + Disciplinary referrals

Key Identifiers (Hate Crimes Dataset)

IDFormatLevelExampleNotes
unitid6-digit integerInstitution100654IPEDS institution ID
opeid8-character StringInstitution00100200OPE institution ID (126 nulls in data)
inst_nameStringInstitutionUniversity of AlabamaInstitution name
fipsIntegerState6State FIPS code

Note: The hate crimes dataset uses inst_name (not instnm). Columns like branch, address, city, zip, state, sector, enrollment are NOT present in the Portal mirror data. Join with IPEDS directory on unitid to obtain institutional characteristics.

Geographic Categories

LocationDefinitionReported Separately?
On-CampusBuildings/property owned/controlled by institution, reasonably contiguousYes
On-Campus Student HousingResidence halls (subset of on-campus)Yes (as subset)
NoncampusInstitution-owned/controlled property not contiguous; student org propertiesYes
Public PropertyStreets, sidewalks, parking within or immediately adjacent to campusYes

Fire Safety Data

Fire data is reported only for on-campus student housing facilities:

Data ElementDescription
Number of firesTotal fires per building per year
Cause of fireIntentional, unintentional, undetermined
InjuriesFire-related injuries requiring treatment
DeathsFire-related fatalities
Property damageEstimated dollar value
Fire safety systemsSprinklers, alarms, smoke detectors, etc.

Missing Data Codes

CodeMeaningWhen Used
nullMissing/not reportedData not submitted or not applicable (e.g., 352k null values in bias column)
0Zero incidentsExplicitly reported as zero (distinct from missing)

Empirically verified: The hate crimes dataset in the Portal mirror does NOT use -1, -2, or -3 coded values. All missing data appears as null. This differs from some other Portal datasets (e.g., CCD) that use negative integer codes. Always verify against the actual data.

Data Access

Datasets for Campus Safety are available via the mirror system. See datasets-reference.md for canonical paths, mirrors.yaml for mirror configuration, and fetch-patterns.md for fetch code patterns.

DatasetTypeYearsPathCodebook
Hate CrimesSingle2005-2021csafety/colleges_csafety_hate_crimescsafety/codebook_colleges_csafety_hate_crimes

CRITICAL: Limited Data in Portal Mirrors -- Only hate crimes data is available in the Portal mirrors (1 dataset). For other campus safety data (primary offenses, VAWA, arrests/referrals, fire safety), access the Department of Education directly at https://ope.ed.gov/campussafety/. Consult datasets-reference.md for the authoritative list of available mirror datasets.

Codebooks are .xls files co-located with data in all mirrors. Use get_codebook_url() from fetch-patterns.md to construct download URLs:

python
url = get_codebook_url("csafety/codebook_colleges_csafety_hate_crimes")

Fetching Data

Use the fetch_from_mirrors() pattern from fetch-patterns.md:

python
import polars as pl

# Fetch hate crimes data (all years, single-file dataset)
df = fetch_from_mirrors("csafety/colleges_csafety_hate_crimes")

# Filter by year
df_2021 = df.filter(pl.col("year") == 2021)

# Filter by bias category (1 = Race)
race_crimes = df.filter(pl.col("bias") == 1)

# Filter by crime type (14 = Intimidation)
intimidation = df.filter(pl.col("crime_type") == 14)

# Filter by institution
institution = df.filter(pl.col("unitid") == 100654)

# Filter by state FIPS code (6 = California)
california = df.filter(pl.col("fips") == 6)

Direct from Department of Education (Non-Mirror Data)

For data NOT available in Portal mirrors (primary offenses, VAWA, arrests, fire safety):

  • Web tool: https://ope.ed.gov/campussafety/
  • Bulk download: Available through Campus Safety website
  • Custom reports: Generate by institution, state, or sector

Common Pitfalls

PitfallIssueSolution
Using string codesPortal uses integer codes for bias, crime_type, etc.Always map integers via ./references/variable-definitions.md
Ranking schools by crime countsHigher numbers may indicate better reporting, not worse safetyNormalize by enrollment; note reporting culture differences in ./references/limitations.md
Comparing across years naivelyCrime definitions changed over time (especially sex offenses in 2014, VAWA added 2013)Restrict comparisons to consistent-definition periods; document breaks
Treating zero as missingZero means explicitly reported zero incidents; missing means not reportedCheck for null (missing) vs 0 (zero incidents) before analysis
Comparing CSS to FBI UCR dataDifferent definitions, scope, and reporting requirementsNever equate CSS and FBI statistics; see ./references/limitations.md
Assuming all crime data in mirrorMirror only has hate crimesUse Department of Education portal for primary offenses, VAWA, arrests, fire safety
Using instnm as column nameHate crimes data uses inst_name, not instnm (which is the IPEDS convention)Check actual column names with df.columns
Expecting -1/-2 missing codesHate crimes data uses null for missing, not negative integer codesCheck for nulls with pl.col("bias").is_null(), not pl.col("bias") == -1
Ignoring multi-campus institutionsBranch campuses report separately; aggregating incorrectly inflates/deflatesUse branch field to distinguish campuses; see ./references/campus-geography.md
Ignoring underreportingMany crimes go unreported; CSS captures only reported incidentsAcknowledge underreporting as a limitation in all analyses

Reporting Timeline

DateAction
Calendar yearData collection period
October 1Annual Security Report (ASR) due
October 15CSS survey submission deadline
Following springData available publicly

Related Data Sources

SourceRelationshipWhen to Use
education-data-source-ipedsInstitutional characteristicsJoining with IPEDS directory for enrollment, sector, control
education-data-explorerParent discovery skillFinding available endpoints
education-data-queryData fetchingDownloading parquet/CSV files

Topic Index

TopicReference File
Clery Act history and requirements./references/clery-act.md
Criminal offense definitions./references/crime-categories.md
Sex offense classification./references/crime-categories.md
VAWA amendments./references/vawa-offenses.md
Dating violence definition./references/vawa-offenses.md
Domestic violence definition./references/vawa-offenses.md
Stalking definition./references/vawa-offenses.md
Hate crime bias categories./references/hate-crimes.md
Hate crime offenses./references/hate-crimes.md
On-campus definition./references/campus-geography.md
Residence hall reporting./references/campus-geography.md
Public property definition./references/campus-geography.md
Noncampus property./references/campus-geography.md
Fire statistics./references/fire-safety.md
Fire safety systems./references/fire-safety.md
Arrests vs referrals./references/arrests-referrals.md
Drug/alcohol violations./references/arrests-referrals.md
Weapons violations./references/arrests-referrals.md
Variable names and codes./references/variable-definitions.md
Underreporting issues./references/limitations.md
Institutional comparisons./references/limitations.md
Trend analysis caveats./references/limitations.md
Data interpretation./references/limitations.md