Schema record
@proseid v2026.07.26 US

EPCRA annual inventory and Tier II request determination

Determines whether federal or state and Tribal hazardous-chemical inventory reporting is triggered and separately tracks the annual Tier I or state-required Tier II filing, requested Tier II information, an LEPC-requested SDS, Section 311 updates, recipients, and supporting threshold record.

Compatible with
FormGuided assessmentDeterminationCompliance checklistAPI
Use Schema in a Flow
Publication
Protocol
Proseid_v1.0
Version
v2026.07.26
Applies in
United States
Fields
29
Flow price
$0.20
Publisher fee
None
Standard base $0.20 · exact total is frozen when a Flow is created

Schema fields

29 fields
Federal threshold category
Select
Choices: Extremely hazardous substance, Other hazardous chemical, Retail gasoline in compliant underground tanks, Retail diesel in compliant underground tanks
Req
The fire department with jurisdiction received the report
Boolean
Opt
The State or Tribal Emergency Response Commission received the report
Boolean
Opt
State, territory, or Tribal area
String
Req
Reason the Section 311 submission was late
String
Opt
Calculated reporting position
Select
Choices: Check current federal materials, Check state or tribal rules, Respond to lepc sds request within 30 days, Document late lepc sds response, Respond to tier ii request within 30 days, Document late tier ii request response, Enter ehs applicable threshold, No current inventory action identified, Annual inventory submission required, Document late annual inventory submission, Annual inventory submission incomplete, Section 311 update required, Document late section 311 submission, Annual inventory not yet due, Inventory record current
Opt
The facility must prepare or have an SDS for this hazardous chemical
Boolean
Req
Maximum amount present at one time
Number
Req
A specific federal exemption has been documented
Boolean
Req
The required Section 311 SDS or list submission is complete
Boolean
Opt
The requested Tier II information was submitted within 30 days
Boolean
Opt
The LEPC requested an SDS that the facility had not previously submitted
Boolean
Req
The Local or Tribal Emergency Planning Committee received the report
Boolean
Opt
Status of the annual inventory filing for this reporting period
Select
Choices: Not yet due for first covered year, Due or overdue, Submitted for prior year
Req
The requested SDS was submitted within 30 days
Boolean
Opt
Applicable EHS threshold in pounds
Number
Opt
The Section 311 SDS or list submission was made within three months
Boolean
Opt
Facility
String
Req
The facility first became subject, added a newly covered chemical, or found significant new hazard information
Boolean
Opt
The annual inventory submission was transmitted by the applicable March 1 deadline
Boolean
Opt
The requested SDS has been submitted to the LEPC
Boolean
Opt
Reason the annual inventory submission was late
String
Opt
Reason the requested Tier II response was late
String
Opt
Reason the requested SDS response was late
String
Opt
The current state or Tribal requirements have been checked
Boolean
Req
The requested Tier II information has been submitted
Boolean
Opt
A state or Tribal rule requires reporting even if the federal threshold is not met
Boolean
Opt
The current federal rule, hazard categories, instructions, and forms have been checked
Boolean
Req
The SERC, LEPC, or fire department requested Tier II information
Boolean
Req

Example payload

JSON
{
  "responses": {
    "chemical_category": "",
    "fire_department_received": false,
    "serc_received": false,
    "state_or_tribal_area": "",
    "section_311_delay_reason": "",
    "sds_required_under_hazard_communication_standard": false,
    "maximum_amount_at_one_time": null,
    "federal_exemption_documented": false,
    "section_311_submission_complete": false,
    "tier_ii_request_response_within_30_days": false,
    "lepc_sds_requested": false,
    "lepc_received": false,
    "annual_inventory_filing_status": "",
    "lepc_sds_response_within_30_days": false,
    "ehs_applicable_threshold_pounds": null,
    "section_311_submission_within_three_months": false,
    "facility_name": "",
    "new_chemical_or_significant_new_information": false,
    "annual_submission_by_march_1": false,
    "lepc_sds_response_submitted": false,
    "annual_submission_delay_reason": "",
    "tier_ii_request_delay_reason": "",
    "lepc_sds_request_delay_reason": "",
    "state_or_tribal_rules_checked": false,
    "tier_ii_request_response_submitted": false,
    "state_or_tribal_reporting_applies": false,
    "current_federal_rule_and_forms_checked": false,
    "tier_ii_information_requested": false
  },
  "effective_at": "2026-07-26"
}

The request body this schema expects. Fill in responses and keep the field IDs unchanged. Validation becomes callable after you use this release in a published Flow.

API usage

Create a Flow from this schema, then replace the route placeholders with that Flow's organization and address. Validation is free and runs against the exact release bound to the Flow. It returns the engine's resolved fields and legal time period when ready, or a structured error with field-level issues.

cURL
curl -X POST https://proseid.com/api/v1/validate/{your-org}/{flow-slug} \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d @payload.json
200 OK
{
  "valid": true,
  "status": "READY",
  "definitions": { ... },
  "issues": [],
  "effective_at": "2026-07-19",
  "temporal_context": {
    "logic_version": "current",
    "valid_range": ["2026-01-01", null]
  }
}
422 Invalid
{
  "error": {
    "code": "validation_failed",
    "message": "the document did not pass validation",
    "details": {
      "status": "INCOMPLETE",
      "issues": [{
        "field_id": "chemical_category",
        "kind": "missing_required",
        "severity": "error",
        "trigger": "completion",
        "message": "Required field is missing"
      }]
    }
  }
}
A completed webhook also depends on the Flow's experience, signing, pricing, and delivery settings. Create a Flow with this schema, then use Send sample completion in its delivery settings to receive the full signed JSON without using your balance. Webhook guide

Published versions

Permanent, attributable versions
Loading published versions…

Trust ledger

Crowd → credentialed
P
Provenance
Community publisher (unverified)
@proseid · latest v2026.07.26
Community signal
0
0 votes

No votes yet.

Attestations · by version
0 total

No attestations yet. A verified professional can vouch for a specific version.

Discussion

0 comments
to join the discussion.