# SAWGraph FRS Knowledge Graph Exploration
š¤ **User**
@fiokg
---
š§ **Assistant**
I'll help you explore the fiokg knowledge graph. Let me start by getting some information about it.
Great! I now have access to the **SAWGraph FRS KG** (Facility Registry Service Knowledge Graph). This is a comprehensive environmental knowledge graph containing data about over 826,000 facilities across the United States.
## What's in this Knowledge Graph?
The SAWGraph FRS KG contains:
- **2.6 million entities** and **10+ million triples**
- Facility data from EPA's Facility Registry Service
- Industry classifications using NAICS codes
- Environmental compliance records (permits, monitoring, enforcement)
- Spatial indexing to counties and S2 cells
- Links to environmental programs (air, water, waste, hazardous materials, etc.)
## Key Information You Can Query:
1. **Facilities** - Industrial, federal, and utility facilities with locations and industry codes
2. **Environmental Programs** - Air quality, water quality, hazardous waste, drinking water, underground storage tanks, etc.
3. **Records** - Permits, monitoring data, enforcement actions, compliance records
4. **Industries** - NAICS industry classifications at multiple hierarchical levels
5. **Organizations** - Entities that own/operate facilities
6. **PFAS Facilities** - Facilities potentially handling PFAS chemicals
## What would you like to explore?
I can help you:
- Find facilities by location, industry, or program type
- Analyze environmental compliance patterns
- Explore PFAS-related facilities
- Search for specific types of environmental records
- Examine industry distributions
- Or anything else you're curious about!
What interests you?
---
š¤ **User**
Visualize the schema
---
š§ **Assistant**
Here's the schema visualization for the SAWGraph FRS Knowledge Graph!
```mermaid
classDiagram
direction TB
%% Core Classes
class Facility {
+URI identifier
+name
+location coordinates
+FRS ID
}
class Organization {
+URI identifier
+name
}
class Record {
+URI identifier
+record type
+date
}
class NAICSIndustry {
+code (6 digits)
+title
+description
}
class NAICSIndustryGroup {
+code (4 digits)
+title
}
class NAICSIndustrySubsector {
+code (3 digits)
+title
}
class NAICSIndustrySector {
+code (2 digits)
+title
}
class EnvironmentalInterestType {
+type name
+description
}
class FacilityType {
+type name
}
class ProgramInformationSystem {
+system name
+description
}
%% Record Types
class MonitoringRecord
class PermitRecord
class EnforcementActivity
class ComplianceRecord
class SupplementalRecord
%% Program Types
class AirProgram
class WaterWaterProgram
class DrinkingWaterProgram
class HazardousWasteProgram
class SolidWasteProgram
class UndergroundStorageTankProgram
class ChemicalReleaseProgram
class RemediationRedevelopmentProgram
%% Agency Types
class Agency
class AgricultureAgency
class DefenseAgency
class EnergyAgency
class InteriorAgency
%% Special Facility Types
class EPAPFASFacility
class FRSFacility
%% Relationships - Facility connections
Facility --|> FRSFacility : type
Facility --|> EPAPFASFacility : type
Organization "1" --> "*" Facility : hasFacility
Facility --> "1" Organization : ownedBy
Facility --> "1..*" NAICSIndustry : ofPrimaryIndustry
Facility --> "0..*" NAICSIndustry : ofSecondaryIndustry
Facility --> "1..*" EnvironmentalInterestType : hasEnvironmentalInterest
Facility --> "1" FacilityType : ofFacilityType
Facility --> "*" Record : hasRecord
Facility --> "*" MonitoringRecord : hasMonitoringRecord
Facility --> "*" SupplementalRecord : hasSupplementalRecord
%% Record connections
Record --|> MonitoringRecord : subtype
Record --|> PermitRecord : subtype
Record --|> EnforcementActivity : subtype
Record --|> ComplianceRecord : subtype
Record --|> SupplementalRecord : subtype
Record --> "1" ProgramInformationSystem : fromSystem
%% Industry hierarchy
NAICSIndustry --> "1" NAICSIndustryGroup : subcodeOf
NAICSIndustryGroup --> "1" NAICSIndustrySubsector : subcodeOf
NAICSIndustrySubsector --> "1" NAICSIndustrySector : subcodeOf
%% Environmental Interest Types
EnvironmentalInterestType --|> AirProgram : type
EnvironmentalInterestType --|> WaterWaterProgram : type
EnvironmentalInterestType --|> DrinkingWaterProgram : type
EnvironmentalInterestType --|> HazardousWasteProgram : type
EnvironmentalInterestType --|> SolidWasteProgram : type
EnvironmentalInterestType --|> UndergroundStorageTankProgram : type
EnvironmentalInterestType --|> ChemicalReleaseProgram : type
EnvironmentalInterestType --|> RemediationRedevelopmentProgram : type
%% Agency hierarchy
Agency --|> AgricultureAgency : type
Agency --|> DefenseAgency : type
Agency --|> EnergyAgency : type
Agency --|> InteriorAgency : type
```
The diagram shows the key structure:
**Core Entities:**
- **Facility** - Central entity representing industrial/federal/utility facilities with FRS IDs and locations
- **Organization** - Entities that own/operate facilities
- **Record** - Environmental records in various information systems
**Industry Classification:**
- 4-level NAICS hierarchy from Sector (2-digit) ā Subsector (3-digit) ā Industry Group (4-digit) ā Industry (6-digit)
**Environmental Programs:**
- Air Quality, Water/Wastewater, Drinking Water
- Hazardous Waste, Solid Waste
- Underground Storage Tanks
- Chemical Releases, Remediation programs
**Record Types:**
- Monitoring, Permits, Enforcement, Compliance, Supplemental
**Key Relationships:**
- Facilities are owned by Organizations
- Facilities have primary/secondary NAICS industry codes
- Facilities participate in multiple environmental programs
- Facilities have various types of environmental records tracked in different information systems
---
š¤ **User**
Create transcript
---
*Created by [mcp-proto-okn](https://github.com/sbl-sdsc/mcp-proto-okn) 0.4.0 for fiokg using claude-sonnet-4-20250514 on 2025-12-24*