Government Permit Application

B2B

Apply → document check → department review → public comment → issue.

6 nodes · 6 edgesgovernment
humansystem
Visual
Submit Applicationhuman

Applicant fills forms and uploads documents.

sequentialDocument Completeness Check
Document Completeness Checksystem

Verify all required attachments are present.

sequentialDepartment Technical Review
Department Technical Reviewhuman

Zoning, environmental, safety review.

parallelPublic Comment Period
sequentialCommittee Vote
Public Comment Periodhuman

30-day public notice and comment.

sequentialCommittee Vote
Committee Votehuman
conditionalIssue Permit
Issue Permitsystem

Generate permit document with conditions.

uc-permit-application.osop.yaml
osop_version: "1.0"
id: "permit-application"
name: "Government Permit Application"
description: "Apply → document check → department review → public comment → issue."

nodes:
  - id: "apply"
    type: "human"
    subtype: "input"
    name: "Submit Application"
    description: "Applicant fills forms and uploads documents."

  - id: "doc_check"
    type: "system"
    name: "Document Completeness Check"
    description: "Verify all required attachments are present."

  - id: "dept_review"
    type: "human"
    subtype: "review"
    name: "Department Technical Review"
    description: "Zoning, environmental, safety review."
    timeout_sec: 2592000

  - id: "public_comment"
    type: "human"
    subtype: "input"
    name: "Public Comment Period"
    description: "30-day public notice and comment."
    timeout_sec: 2592000

  - id: "committee_vote"
    type: "human"
    subtype: "review"
    name: "Committee Vote"
    security:
      approval_gate: true

  - id: "issue_permit"
    type: "system"
    name: "Issue Permit"
    description: "Generate permit document with conditions."

edges:
  - from: "apply"
    to: "doc_check"
    mode: "sequential"
  - from: "doc_check"
    to: "dept_review"
    mode: "sequential"
  - from: "dept_review"
    to: "public_comment"
    mode: "parallel"
  - from: "dept_review"
    to: "committee_vote"
    mode: "sequential"
  - from: "public_comment"
    to: "committee_vote"
    mode: "sequential"
  - from: "committee_vote"
    to: "issue_permit"
    mode: "conditional"
    when: "vote.approved == true"