Construction Permitting
Human ↔ HumanBuilding permit process from plan submission through parallel department reviews, final approval, and permit issuance.
6 nodes · 8 edgesconstruction
human
Visual
Contractor Submits Planshuman
Contractor submits architectural and engineering plans to the permitting office.
↓parallel→ Zoning Review
↓parallel→ Structural Review
↓parallel→ Fire Safety Review
Zoning Reviewhuman
Zoning department verifies the project complies with land use and setback requirements.
↓sequential→ Final Approval
Structural Reviewhuman
Structural engineer reviews foundation, framing, and load-bearing calculations.
↓sequential→ Final Approval
Fire Safety Reviewhuman
Fire marshal reviews egress, sprinkler systems, and fire-rated assembly compliance.
↓sequential→ Final Approval
Final Approvalhuman
Chief building official consolidates reviews and issues final determination.
↓conditional→ Issue Permit
↓conditional→ Contractor Submits Plans
Issue Permitsystem
System generates the building permit with conditions, fees, and expiration date.
uc-construction-permitting.osop.yaml
osop_version: "1.0"
id: "construction-permitting"
name: "Construction Permitting"
description: "Building permit process from plan submission through parallel department reviews, final approval, and permit issuance."
nodes:
- id: "submit_plans"
type: "human"
subtype: "input"
name: "Contractor Submits Plans"
description: "Contractor submits architectural and engineering plans to the permitting office."
- id: "zoning_review"
type: "human"
subtype: "review"
name: "Zoning Review"
description: "Zoning department verifies the project complies with land use and setback requirements."
- id: "structural_review"
type: "human"
subtype: "review"
name: "Structural Review"
description: "Structural engineer reviews foundation, framing, and load-bearing calculations."
- id: "fire_safety_review"
type: "human"
subtype: "review"
name: "Fire Safety Review"
description: "Fire marshal reviews egress, sprinkler systems, and fire-rated assembly compliance."
- id: "final_approval"
type: "human"
subtype: "review"
name: "Final Approval"
description: "Chief building official consolidates reviews and issues final determination."
- id: "issue_permit"
type: "system"
subtype: "action"
name: "Issue Permit"
description: "System generates the building permit with conditions, fees, and expiration date."
edges:
- from: "submit_plans"
to: "zoning_review"
mode: "parallel"
- from: "submit_plans"
to: "structural_review"
mode: "parallel"
- from: "submit_plans"
to: "fire_safety_review"
mode: "parallel"
- from: "zoning_review"
to: "final_approval"
mode: "sequential"
- from: "structural_review"
to: "final_approval"
mode: "sequential"
- from: "fire_safety_review"
to: "final_approval"
mode: "sequential"
- from: "final_approval"
to: "issue_permit"
mode: "conditional"
when: "all_reviews_passed == true"
label: "All reviews passed"
- from: "final_approval"
to: "submit_plans"
mode: "conditional"
when: "revisions_required == true"
label: "Revisions required"