PASS 3: Temporal Dynamics
Case 92: Whistleblowing - City Engineer
Timeline Overview
OWL-Time Temporal Structure 12 relations time: = w3.org/2006/time
Extracted Actions (8)
Volitional professional decisions with intentions and ethical contextDescription: Engineer A notifies City Administrator C of the inadequate capacity of the disposal plant and beds to handle potential overflow during the rainy season and offers possible solutions.
Temporal Marker: During the course of her employment, before the rainy season instant
Fluent Transitions:
- Administrator Awareness of Capacity Deficiency
Mental State: deliberate and concerned
Intended Outcome: Prompt the city administration to remedy the plant's inadequate capacity before overflow occurs
Obligation Engagement:
- Obligation to Report Danger to Employer
Guided By Principles:
- Paramount Public Safety, Health, and Welfare
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Report Danger to EmployerguidedByPrinciple: Paramount Public Safety, Health, and WelfarerequiresCapability: Sanitary system engineering judgment; Capacity assessmentinitiates: Administrator Awareness of Capacity Deficiency
descriptioncontent: Engineer A notifies City Administrator C of the inadequate capacity of the disposal plant and beds to handle potential overflow during the rainy season and offers possible solutions.hasAgentcontent: Engineer AtemporalMarkercontent: During the course of her employment, before the rainy seasoneventRoleContextcontent: City Engineer/Director of Public WorkshasMentalStatecontent: deliberate and concernedintendedOutcomecontent: Prompt the city administration to remedy the plant's inadequate capacity before overflow occurstextReferencescontent: Engineer A notifies Administrator C of the in adequate capacity of the plant and beds to handle the potential overflow during the rainy season and offers possible solutions.temporalExtentcontent: instanttemporalSequencecontent: 1withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Safety_Concern_Notification",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.251894+00:00",
"proeth:description": "Engineer A notifies City Administrator C of the inadequate capacity of the disposal plant and beds to handle potential overflow during the rainy season and offers possible solutions.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "City Engineer/Director of Public Works",
"proeth:fulfillsObligation": [
"Obligation to Report Danger to Employer"
],
"proeth:guidedByPrinciple": [
"Paramount Public Safety, Health, and Welfare"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate and concerned",
"proeth:initiates": [
"Administrator Awareness of Capacity Deficiency"
],
"proeth:intendedOutcome": "Prompt the city administration to remedy the plant\u0027s inadequate capacity before overflow occurs",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Sanitary system engineering judgment",
"Capacity assessment"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "During the course of her employment, before the rainy season",
"proeth:temporalSequence": 1,
"proeth:textReferences": [
"Engineer A notifies Administrator C of the in adequate capacity of the plant and beds to handle the potential overflow during the rainy season and offers possible solutions."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Safety Concern Notification"
}
Description: Engineer A privately discusses the overflow problem with certain members of the city council without City Administrator C's permission.
Temporal Marker: After notifying Administrator C, before C's warning instant
Fluent Transitions:
- City Council Awareness of Capacity Deficiency
Mental State: deliberate
Intended Outcome: Secure action on the plant capacity problem by informing city council members directly
Foreseen Unintended Effects:
- Conflict with City Administrator C over chain of command
Obligation Engagement:
- Obligation to Report Danger to Employer
Guided By Principles:
- Paramount Public Safety, Health, and Welfare
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Report Danger to EmployerguidedByPrinciple: Paramount Public Safety, Health, and WelfarerequiresCapability: Professional communication; Engineering judgmentinitiates: City Council Awareness of Capacity Deficiency
descriptioncontent: Engineer A privately discusses the overflow problem with certain members of the city council without City Administrator C's permission.hasAgentcontent: Engineer AtemporalMarkercontent: After notifying Administrator C, before C's warningeventRoleContextcontent: City Engineer/Director of Public WorkshasMentalStatecontent: deliberateintendedOutcomecontent: Secure action on the plant capacity problem by informing city council members directlyforeseenUnintendedEffectscontent: Conflict with City Administrator C over chain of commandtextReferencescontent: Engineer A has also discussed the problem privately with certain members of the city council without the permission of City Administrator C.temporalExtentcontent: instanttemporalSequencecontent: 2withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Unauthorized_Internal_Escalation",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.252481+00:00",
"proeth:description": "Engineer A privately discusses the overflow problem with certain members of the city council without City Administrator C\u0027s permission.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "City Engineer/Director of Public Works",
"proeth:foreseenUnintendedEffects": [
"Conflict with City Administrator C over chain of command"
],
"proeth:fulfillsObligation": [
"Obligation to Report Danger to Employer"
],
"proeth:guidedByPrinciple": [
"Paramount Public Safety, Health, and Welfare"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"City Council Awareness of Capacity Deficiency"
],
"proeth:intendedOutcome": "Secure action on the plant capacity problem by informing city council members directly",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Professional communication",
"Engineering judgment"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After notifying Administrator C, before C\u0027s warning",
"proeth:temporalSequence": 2,
"proeth:textReferences": [
"Engineer A has also discussed the problem privately with certain members of the city council without the permission of City Administrator C."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Unauthorized Internal Escalation"
}
Description: City Administrator C dismisses the concerns, orders Engineer A to discuss the problems only with him, and warns her that her job is in danger if she disobeys.
Temporal Marker: After Engineer A's discussions with city council members instant
Fluent Transitions:
- Gag Order in Effect
- Employment Threat Against Engineer A
Mental State: deliberate and dismissive
Intended Outcome: Contain the issue within his authority and prevent further escalation by Engineer A
Foreseen Unintended Effects:
- Continued inadequate plant capacity entering the rainy season
Required Capabilities:
Field classification (triples vs literals)
requiresCapability: Administrative authorityinitiates: Gag Order in Effect; Employment Threat Against Engineer A
descriptioncontent: City Administrator C dismisses the concerns, orders Engineer A to discuss the problems only with him, and warns her that her job is in danger if she disobeys.hasAgentcontent: City Administrator CtemporalMarkercontent: After Engineer A's discussions with city council membershasMentalStatecontent: deliberate and dismissiveintendedOutcomecontent: Contain the issue within his authority and prevent further escalation by Engineer AforeseenUnintendedEffectscontent: Continued inadequate plant capacity entering the rainy seasontextReferencescontent: City Administrator C has told Engineer A that "we will face the problem when it comes."; City Administrator C orders Engineer A to discuss the problems only with him and warns her that her job is in danger if she disobeys.temporalExtentcontent: instanttemporalSequencecontent: 3withinCompetenceassessment: False
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Communication_Restriction_Order",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.252627+00:00",
"proeth:description": "City Administrator C dismisses the concerns, orders Engineer A to discuss the problems only with him, and warns her that her job is in danger if she disobeys.",
"proeth:discoveredInSection": "facts",
"proeth:foreseenUnintendedEffects": [
"Continued inadequate plant capacity entering the rainy season"
],
"proeth:hasAgent": "City Administrator C",
"proeth:hasMentalState": "deliberate and dismissive",
"proeth:initiates": [
"Gag Order in Effect",
"Employment Threat Against Engineer A"
],
"proeth:intendedOutcome": "Contain the issue within his authority and prevent further escalation by Engineer A",
"proeth:requiresCapability": [
"Administrative authority"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After Engineer A\u0027s discussions with city council members",
"proeth:temporalSequence": 3,
"proeth:textReferences": [
"City Administrator C has told Engineer A that \"we will face the problem when it comes.\"",
"City Administrator C orders Engineer A to discuss the problems only with him and warns her that her job is in danger if she disobeys."
],
"proeth:withinCompetence": false,
"rdfs:label": "Communication Restriction Order"
}
Description: Despite the warning, Engineer A again privately raises the overflow problem with other city officials.
Temporal Marker: After City Administrator C's order and warning instant
Fluent Transitions:
- Open Conflict with City Administrator C
Mental State: deliberate and persistent
Intended Outcome: Obtain action on the public safety problem from city officials despite the gag order
Foreseen Unintended Effects:
- Risk of disciplinary retaliation and job loss
Obligation Engagement:
- Obligation to Report Danger to Employer
Guided By Principles:
- Paramount Public Safety, Health, and Welfare
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Report Danger to EmployerguidedByPrinciple: Paramount Public Safety, Health, and WelfarerequiresCapability: Professional communication; Engineering judgmentinitiates: Open Conflict with City Administrator C
descriptioncontent: Despite the warning, Engineer A again privately raises the overflow problem with other city officials.hasAgentcontent: Engineer AtemporalMarkercontent: After City Administrator C's order and warningeventRoleContextcontent: City Engineer/Director of Public WorkshasMentalStatecontent: deliberate and persistentintendedOutcomecontent: Obtain action on the public safety problem from city officials despite the gag orderforeseenUnintendedEffectscontent: Risk of disciplinary retaliation and job losstextReferencescontent: Engineer A again privately brings the problem up to other city officials.temporalExtentcontent: instanttemporalSequencecontent: 4withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Repeated_Internal_Escalation",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.252666+00:00",
"proeth:description": "Despite the warning, Engineer A again privately raises the overflow problem with other city officials.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "City Engineer/Director of Public Works",
"proeth:foreseenUnintendedEffects": [
"Risk of disciplinary retaliation and job loss"
],
"proeth:fulfillsObligation": [
"Obligation to Report Danger to Employer"
],
"proeth:guidedByPrinciple": [
"Paramount Public Safety, Health, and Welfare"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate and persistent",
"proeth:initiates": [
"Open Conflict with City Administrator C"
],
"proeth:intendedOutcome": "Obtain action on the public safety problem from city officials despite the gag order",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Professional communication",
"Engineering judgment"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After City Administrator C\u0027s order and warning",
"proeth:temporalSequence": 4,
"proeth:textReferences": [
"Engineer A again privately brings the problem up to other city officials."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Repeated Internal Escalation"
}
Description: City Administrator C removes Engineer A from responsibility for the sanitary system by letter and places Technician B, a non-engineer, in responsible charge reporting directly to him, confirming this by memo.
Temporal Marker: After Engineer A's repeated escalation to city officials instant
Fluent Transitions:
- Non-Engineer in Responsible Charge
- Engineer A Removed from Sanitary System Responsibility
- Engineer A Responsible Charge of Sanitary System
Mental State: deliberate and retaliatory
Intended Outcome: Remove Engineer A from the sanitary system and consolidate reporting under his own control
Foreseen Unintended Effects:
- Engineering authority over a public safety system circumvented by a non-engineer arrangement
Required Capabilities:
Field classification (triples vs literals)
requiresCapability: Administrative authorityinitiates: Non-Engineer in Responsible Charge; Engineer A Removed from Sanitary System Responsibilityterminates: Engineer A Responsible Charge of Sanitary System
descriptioncontent: City Administrator C removes Engineer A from responsibility for the sanitary system by letter and places Technician B, a non-engineer, in responsible charge reporting directly to him, confirming this by memo.hasAgentcontent: City Administrator CtemporalMarkercontent: After Engineer A's repeated escalation to city officialshasMentalStatecontent: deliberate and retaliatoryintendedOutcomecontent: Remove Engineer A from the sanitary system and consolidate reporting under his own controlforeseenUnintendedEffectscontent: Engineering authority over a public safety system circumvented by a non-engineer arrangementtextReferencescontent: City Administrator C removes Engineer A from responsibility of the entire sanitary system and the chain of command by a letter instructing Technician B that he is to take responsible charge of the sanitary system and report directly to City Administrator C.temporalExtentcontent: instanttemporalSequencecontent: 5withinCompetenceassessment: False
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Authority_Reassignment",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.252697+00:00",
"proeth:description": "City Administrator C removes Engineer A from responsibility for the sanitary system by letter and places Technician B, a non-engineer, in responsible charge reporting directly to him, confirming this by memo.",
"proeth:discoveredInSection": "facts",
"proeth:foreseenUnintendedEffects": [
"Engineering authority over a public safety system circumvented by a non-engineer arrangement"
],
"proeth:hasAgent": "City Administrator C",
"proeth:hasMentalState": "deliberate and retaliatory",
"proeth:initiates": [
"Non-Engineer in Responsible Charge",
"Engineer A Removed from Sanitary System Responsibility"
],
"proeth:intendedOutcome": "Remove Engineer A from the sanitary system and consolidate reporting under his own control",
"proeth:requiresCapability": [
"Administrative authority"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After Engineer A\u0027s repeated escalation to city officials",
"proeth:temporalSequence": 5,
"proeth:terminates": [
"Engineer A Responsible Charge of Sanitary System"
],
"proeth:textReferences": [
"City Administrator C removes Engineer A from responsibility of the entire sanitary system and the chain of command by a letter instructing Technician B that he is to take responsible charge of the sanitary system and report directly to City Administrator C."
],
"proeth:withinCompetence": false,
"rdfs:label": "Authority Reassignment"
}
Description: City Administrator C places Engineer A on probation and orders her not to discuss the matter further, warning that she will be terminated if she does.
Temporal Marker: Concurrent with the removal of Engineer A from sanitary system responsibility instant
Fluent Transitions:
- Engineer A Probationary Status
- Termination Threat in Effect
Mental State: deliberate and coercive
Intended Outcome: Silence Engineer A on the plant capacity issue through disciplinary pressure
Foreseen Unintended Effects:
- Suppression of engineering warnings about a public safety danger
Required Capabilities:
Field classification (triples vs literals)
requiresCapability: Administrative authorityinitiates: Engineer A Probationary Status; Termination Threat in Effect
descriptioncontent: City Administrator C places Engineer A on probation and orders her not to discuss the matter further, warning that she will be terminated if she does.hasAgentcontent: City Administrator CtemporalMarkercontent: Concurrent with the removal of Engineer A from sanitary system responsibilityhasMentalStatecontent: deliberate and coerciveintendedOutcomecontent: Silence Engineer A on the plant capacity issue through disciplinary pressureforeseenUnintendedEffectscontent: Suppression of engineering warnings about a public safety dangertextReferencescontent: Engineer A is placed on probation and ordered not to discuss this matter further and that if she does she will be terminated.temporalExtentcontent: instanttemporalSequencecontent: 6withinCompetenceassessment: False
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Disciplinary_Probation_Imposition",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.252726+00:00",
"proeth:description": "City Administrator C places Engineer A on probation and orders her not to discuss the matter further, warning that she will be terminated if she does.",
"proeth:discoveredInSection": "facts",
"proeth:foreseenUnintendedEffects": [
"Suppression of engineering warnings about a public safety danger"
],
"proeth:hasAgent": "City Administrator C",
"proeth:hasMentalState": "deliberate and coercive",
"proeth:initiates": [
"Engineer A Probationary Status",
"Termination Threat in Effect"
],
"proeth:intendedOutcome": "Silence Engineer A on the plant capacity issue through disciplinary pressure",
"proeth:requiresCapability": [
"Administrative authority"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Concurrent with the removal of Engineer A from sanitary system responsibility",
"proeth:temporalSequence": 6,
"proeth:textReferences": [
"Engineer A is placed on probation and ordered not to discuss this matter further and that if she does she will be terminated."
],
"proeth:withinCompetence": false,
"rdfs:label": "Disciplinary Probation Imposition"
}
Description: Engineer A remains as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but secretly continues advising Technician B without City Administrator C's knowledge.
Temporal Marker: After probation and removal from the sanitary system, continuing into the winter interval
Fluent Transitions:
- Covert Advisory Arrangement
- Compromised Professional Integrity
Mental State: deliberate but conflicted
Intended Outcome: Keep the sanitary system operating safely through Technician B while preserving her employment
Foreseen Unintended Effects:
- Continued involvement in a project from which she had formally been removed
- Risk of termination if discovered
Obligation Engagement:
- Obligation to Withdraw from Further Service on the Project
- Obligation to Report to Proper Authorities
Guided By Principles:
- Paramount Public Safety, Health, and Welfare
Required Capabilities:
Field classification (triples vs literals)
violatesObligation: Obligation to Withdraw from Further Service on the Project; Obligation to Report to Proper AuthoritiesguidedByPrinciple: Paramount Public Safety, Health, and WelfarerequiresCapability: Sanitary system engineering judgment; Technical advisinginitiates: Covert Advisory Arrangement; Compromised Professional Integrity
descriptioncontent: Engineer A remains as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but secretly continues advising Technician B without City Administrator C's knowledge.hasAgentcontent: Engineer AtemporalMarkercontent: After probation and removal from the sanitary system, continuing into the wintereventRoleContextcontent: City Engineer/Director of Public WorkshasMentalStatecontent: deliberate but conflictedintendedOutcomecontent: Keep the sanitary system operating safely through Technician B while preserving her employmentforeseenUnintendedEffectscontent: Continued involvement in a project from which she had formally been removed; Risk of termination if discoveredtextReferencescontent: Engineer A continues in her capacity as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but continues to advise Technician B without the knowledge of City Administrator C.; Nor do we believe, Engineer A's decision to assume no responsibility for the plant and beds constitutes a "withdrawal from further service on the project."temporalExtentcontent: intervaltemporalSequencecontent: 8withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Covert_Advisory_Continuation",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.252753+00:00",
"proeth:description": "Engineer A remains as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but secretly continues advising Technician B without City Administrator C\u0027s knowledge.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "City Engineer/Director of Public Works",
"proeth:foreseenUnintendedEffects": [
"Continued involvement in a project from which she had formally been removed",
"Risk of termination if discovered"
],
"proeth:fulfillsObligation": [],
"proeth:guidedByPrinciple": [
"Paramount Public Safety, Health, and Welfare"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate but conflicted",
"proeth:initiates": [
"Covert Advisory Arrangement",
"Compromised Professional Integrity"
],
"proeth:intendedOutcome": "Keep the sanitary system operating safely through Technician B while preserving her employment",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Sanitary system engineering judgment",
"Technical advising"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "After probation and removal from the sanitary system, continuing into the winter",
"proeth:temporalSequence": 8,
"proeth:textReferences": [
"Engineer A continues in her capacity as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but continues to advise Technician B without the knowledge of City Administrator C.",
"Nor do we believe, Engineer A\u0027s decision to assume no responsibility for the plant and beds constitutes a \"withdrawal from further service on the project.\""
],
"proeth:violatesObligation": [
"Obligation to Withdraw from Further Service on the Project",
"Obligation to Report to Proper Authorities"
],
"proeth:withinCompetence": true,
"rdfs:label": "Covert Advisory Continuation"
}
Description: Engineer A omits to report the ongoing danger and disregard for the law to the state water pollution control authority once she was reasonably certain that City Administrator C and the city council would take no action. The Board treats this inaction as her conduct.
Temporal Marker: From the point she was reasonably certain city officials would not act, through the winter storms interval
Fluent Transitions:
- Unreported Public Safety Danger
- Accessory to Ongoing Legal Violation
Mental State: avoidant, influenced by termination threats
Intended Outcome: Preserve her employment by not disclosing the matter outside the city government
Foreseen Unintended Effects:
- Continuation of a serious violation of the law
- Probable danger to public safety and health from contamination of the water supply
Obligation Engagement:
- Obligation to Report to Proper Authorities
- Obligation to Hold Paramount the Safety, Health, and Welfare of the Public
Required Capabilities:
Field classification (triples vs literals)
violatesObligation: Obligation to Report to Proper Authorities; Obligation to Hold Paramount the Safety, Health, and Welfare of the PublicrequiresCapability: Knowledge of state reporting requirements; Professional judgment on public dangerinitiates: Unreported Public Safety Danger; Accessory to Ongoing Legal Violation
descriptioncontent: Engineer A omits to report the ongoing danger and disregard for the law to the state water pollution control authority once she was reasonably certain that City Administrator C and the city council would take no action. The Board treats this inaction as her conduct.hasAgentcontent: Engineer AtemporalMarkercontent: From the point she was reasonably certain city officials would not act, through the winter stormseventRoleContextcontent: City Engineer/Director of Public WorkshasMentalStatecontent: avoidant, influenced by termination threatsintendedOutcomecontent: Preserve her employment by not disclosing the matter outside the city governmentforeseenUnintendedEffectscontent: Continuation of a serious violation of the law; Probable danger to public safety and health from contamination of the water supplytextReferencescontent: Engineer A knew or should have known that the "proper authorities" were not the city officials, but more probably state officials (i.e., state water pollution control authority).; Engineer A's inaction permitted a serious violation of the law to continue and appeared to make Engineer A an "accessory" to the actions of City Administrator C and the others.; such reporting should have occurred at such time as Engineer A was reasonably certain that no action would be taken concerning her recommendations either by City Administrator C or the members of the city council and, that in her professional judgment, a probable danger to the public safety and health then existedtemporalExtentcontent: intervaltemporalSequencecontent: 12withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Action_Failure_to_Report_Externally",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T21:13:05.252777+00:00",
"proeth:description": "Engineer A omits to report the ongoing danger and disregard for the law to the state water pollution control authority once she was reasonably certain that City Administrator C and the city council would take no action. The Board treats this inaction as her conduct.",
"proeth:discoveredInSection": "discussion",
"proeth:eventRoleContext": "City Engineer/Director of Public Works",
"proeth:foreseenUnintendedEffects": [
"Continuation of a serious violation of the law",
"Probable danger to public safety and health from contamination of the water supply"
],
"proeth:fulfillsObligation": [],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "avoidant, influenced by termination threats",
"proeth:initiates": [
"Unreported Public Safety Danger",
"Accessory to Ongoing Legal Violation"
],
"proeth:intendedOutcome": "Preserve her employment by not disclosing the matter outside the city government",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Knowledge of state reporting requirements",
"Professional judgment on public danger"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "From the point she was reasonably certain city officials would not act, through the winter storms",
"proeth:temporalSequence": 12,
"proeth:textReferences": [
"Engineer A knew or should have known that the \"proper authorities\" were not the city officials, but more probably state officials (i.e., state water pollution control authority).",
"Engineer A\u0027s inaction permitted a serious violation of the law to continue and appeared to make Engineer A an \"accessory\" to the actions of City Administrator C and the others.",
"such reporting should have occurred at such time as Engineer A was reasonably certain that no action would be taken concerning her recommendations either by City Administrator C or the members of the city council and, that in her professional judgment, a probable danger to the public safety and health then existed"
],
"proeth:violatesObligation": [
"Obligation to Report to Proper Authorities",
"Obligation to Hold Paramount the Safety, Health, and Welfare of the Public"
],
"proeth:withinCompetence": true,
"rdfs:label": "Failure to Report Externally"
}
Extracted Events (5)
Occurrences that trigger ethical considerations and state changesDescription: Engineer A receives a copy of City Administrator C's memo instructing Technician B that he is completely responsible for the sanitary system and must report any third party interference, confirming to Engineer A her removal from responsible charge.
Temporal Marker: After Technician B requests clarification of the reassignment instant
Fluent Transitions:
- Engineer A Awareness of Authority Removal
Caused By Action: Action_Authority_Reassignment
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/92#Action_Authority_Reassignmentinitiates: Engineer A Awareness of Authority Removal
descriptioncontent: Engineer A receives a copy of City Administrator C's memo instructing Technician B that he is completely responsible for the sanitary system and must report any third party interference, confirming to Engineer A her removal from responsible charge.temporalMarkercontent: After Technician B requests clarification of the reassignmenttextReferencescontent: Engineer A receives a copy of the memo.eventTypecontent: outcometemporalExtentcontent: instanttemporalSequencecontent: 7confidenceassessment: 0.8
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Event_Memo_Copy_Receipt",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T21:13:05.252951+00:00",
"proeth:causedByAction": "http://proethica.org/ontology/case/92#Action_Authority_Reassignment",
"proeth:confidence": "0.8",
"proeth:description": "Engineer A receives a copy of City Administrator C\u0027s memo instructing Technician B that he is completely responsible for the sanitary system and must report any third party interference, confirming to Engineer A her removal from responsible charge.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "outcome",
"proeth:initiates": [
"Engineer A Awareness of Authority Removal"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After Technician B requests clarification of the reassignment",
"proeth:temporalSequence": 7,
"proeth:textReferences": [
"Engineer A receives a copy of the memo."
],
"rdfs:label": "Memo Copy Receipt"
}
Description: Particularly heavy storms strike the city during the winter canning season, when the food processing plants are discharging large vegetable wastes into the sanitary system.
Temporal Marker: That winter during the canning season interval
Fluent Transitions:
- Storm Loading on Sanitary System
- Public Safety Endangerment
Field classification (triples vs literals)
initiates: Storm Loading on Sanitary System; Public Safety Endangerment
descriptioncontent: Particularly heavy storms strike the city during the winter canning season, when the food processing plants are discharging large vegetable wastes into the sanitary system.temporalMarkercontent: That winter during the canning seasontextReferencescontent: That winter during the canning season, particularly heavy storms occur in the city.eventTypecontent: exogenoustemporalExtentcontent: intervaltemporalSequencecontent: 9confidenceassessment: 0.95
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Event_Heavy_Storms_Occurrence",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T21:13:05.252872+00:00",
"proeth:confidence": "0.95",
"proeth:description": "Particularly heavy storms strike the city during the winter canning season, when the food processing plants are discharging large vegetable wastes into the sanitary system.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "exogenous",
"proeth:initiates": [
"Storm Loading on Sanitary System",
"Public Safety Endangerment"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "That winter during the canning season",
"proeth:temporalSequence": 9,
"proeth:textReferences": [
"That winter during the canning season, particularly heavy storms occur in the city."
],
"rdfs:label": "Heavy Storms Occurrence"
}
Description: The waste ponds reach a condition where, unless wastewater containing domestic waste is deliberately released to the local river, the ponds will overflow the levees and dump all waste into the river. This condition becomes obvious to those involved.
Temporal Marker: During the heavy winter storms in canning season instant
Fluent Transitions:
- Imminent Overflow Condition
- Water Contamination Risk
Field classification (triples vs literals)
initiates: Imminent Overflow Condition; Water Contamination Risk
descriptioncontent: The waste ponds reach a condition where, unless wastewater containing domestic waste is deliberately released to the local river, the ponds will overflow the levees and dump all waste into the river. This condition becomes obvious to those involved.temporalMarkercontent: During the heavy winter storms in canning seasontextReferencescontent: It becomes obvious to those involved that if waste water from the ponds containing the domestic waste is not released to the local river, the ponds will over flow the levees and dump all waste into the river.eventTypecontent: automatictemporalExtentcontent: instanttemporalSequencecontent: 10confidenceassessment: 0.93
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Event_Overflow_Threat_Emergence",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T21:13:05.252904+00:00",
"proeth:confidence": "0.93",
"proeth:description": "The waste ponds reach a condition where, unless wastewater containing domestic waste is deliberately released to the local river, the ponds will overflow the levees and dump all waste into the river. This condition becomes obvious to those involved.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "automatic",
"proeth:initiates": [
"Imminent Overflow Condition",
"Water Contamination Risk"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "During the heavy winter storms in canning season",
"proeth:temporalSequence": 10,
"proeth:textReferences": [
"It becomes obvious to those involved that if waste water from the ponds containing the domestic waste is not released to the local river, the ponds will over flow the levees and dump all waste into the river."
],
"rdfs:label": "Overflow Threat Emergence"
}
Description: Once the overflow condition holds, state law automatically requires that the condition be reported to the state water pollution control authority, the agency monitoring water quality in state streams and rivers.
Temporal Marker: Upon emergence of the overflow condition during the storms instant
Fluent Transitions:
- Mandatory State Reporting Condition
Field classification (triples vs literals)
initiates: Mandatory State Reporting Condition
descriptioncontent: Once the overflow condition holds, state law automatically requires that the condition be reported to the state water pollution control authority, the agency monitoring water quality in state streams and rivers.temporalMarkercontent: Upon emergence of the overflow condition during the stormstextReferencescontent: Under state law, this condition is required to be reported to the state water pollution control authority, the agency responsible for monitoring and overseeing water quality in state streams and rivers.eventTypecontent: automatictemporalExtentcontent: instanttemporalSequencecontent: 11confidenceassessment: 0.9
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Event_Statutory_Reporting_Trigger",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T21:13:05.252928+00:00",
"proeth:confidence": "0.9",
"proeth:description": "Once the overflow condition holds, state law automatically requires that the condition be reported to the state water pollution control authority, the agency monitoring water quality in state streams and rivers.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "automatic",
"proeth:initiates": [
"Mandatory State Reporting Condition"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Upon emergence of the overflow condition during the storms",
"proeth:temporalSequence": 11,
"proeth:textReferences": [
"Under state law, this condition is required to be reported to the state water pollution control authority, the agency responsible for monitoring and overseeing water quality in state streams and rivers."
],
"rdfs:label": "Statutory Reporting Trigger"
}
Description: As a downstream consequence of Engineer A not reporting to the state authorities, a serious violation of the law continues, which the Board says appeared to make Engineer A an accessory to the actions of City Administrator C and the others.
Temporal Marker: Following Engineer A's failure to report to state authorities interval
Fluent Transitions:
- Ongoing Legal Violation
- Engineer A Accessory Status
Caused By Action: Action_Failure_to_Report_Externally
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/92#Action_Failure_to_Report_Externallyinitiates: Ongoing Legal Violation; Engineer A Accessory Status
descriptioncontent: As a downstream consequence of Engineer A not reporting to the state authorities, a serious violation of the law continues, which the Board says appeared to make Engineer A an accessory to the actions of City Administrator C and the others.temporalMarkercontent: Following Engineer A's failure to report to state authoritiestextReferencescontent: Engineer A's inaction permitted a serious violation of the law to continue and appeared to make Engineer A an "accessory" to the actions of City Administrator C and the others.eventTypecontent: outcometemporalExtentcontent: intervaltemporalSequencecontent: 13confidenceassessment: 0.78
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/92#Event_Legal_Violation_Continuation",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T21:13:05.252978+00:00",
"proeth:causedByAction": "http://proethica.org/ontology/case/92#Action_Failure_to_Report_Externally",
"proeth:confidence": "0.78",
"proeth:description": "As a downstream consequence of Engineer A not reporting to the state authorities, a serious violation of the law continues, which the Board says appeared to make Engineer A an accessory to the actions of City Administrator C and the others.",
"proeth:discoveredInSection": "discussion",
"proeth:eventType": "outcome",
"proeth:initiates": [
"Ongoing Legal Violation",
"Engineer A Accessory Status"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Following Engineer A\u0027s failure to report to state authorities",
"proeth:temporalSequence": 13,
"proeth:textReferences": [
"Engineer A\u0027s inaction permitted a serious violation of the law to continue and appeared to make Engineer A an \"accessory\" to the actions of City Administrator C and the others."
],
"rdfs:label": "Legal Violation Continuation"
}
Causal Chains (9)
NESS test analysis: Necessary Element of Sufficient SetCausal Language: In addition, we find in Case 82-5 that the situation presented has become well known in recent years as "whistleblowing" and if an engineer feels strongly that an employer's course of action is improper when it relates to public concerns, and if the engineer feels compelled to "blow the whistle" to expose the facts as he sees them, he may well have to pay the price of loss of employment.
Necessary Factors (NESS):
- C's termination threat conditioning Engineer A's silence
- Engineer A's economic dependence on her employment
- Engineer A's decision to prioritize job retention over external reporting
Sufficient Factors:
- The credible termination threat combined with Engineer A's choice to remain silent was sufficient to produce the reporting failure, though the Board holds the threat did not excuse it
Responsibility Attribution:
Agent: Engineer A (the threat was an intervening pressure but did not remove her obligation); City Administrator C bears indirect responsibility for creating the coercive environment
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Disciplinary Probation Imposition
C places Engineer A on probation and orders her not to discuss the matter on pain of termination -
Covert Advisory Continuation
Engineer A avoids formal responsibility while secretly advising Technician B, avoiding open confrontation -
Failure to Report Externally
Engineer A does not report to the state water pollution control authority despite the triggered legal duty
Field classification (triples vs literals)
cause: Disciplinary Probation Impositioneffect: Failure to Report ExternallyresponsibleAgent: Engineer A (the threat was an intervening pressure but did not remove her obligation); City Administrator C bears indirect responsibility for creating the coercive environment
causalLanguagecontent: In addition, we find in Case 82-5 that the situation presented has become well known in recent years as "whistleblowing" and if an engineer feels strongly that an employer's course of action is improper when it relates to public concerns, and if the engineer feels compelled to "blow the whistle" to expose the facts as he sees them, he may well have to pay the price of loss of employment.necessaryFactorscontent: C's termination threat conditioning Engineer A's silence; Engineer A's economic dependence on her employment; Engineer A's decision to prioritize job retention over external reportingsufficientFactorscontent: The credible termination threat combined with Engineer A's choice to remain silent was sufficient to produce the reporting failure, though the Board holds the threat did not excuse itcounterfactualcontent: Even with the probation and termination threat, Engineer A retained the ability and ethical obligation to report; the outcome could have differed had she accepted the risk of job loss ('the engineer who makes the decision to blow the whistle will in many instances be faced with the loss of employment')agentKnowledgecontent: Engineer A knew of the probable danger to public safety and health and knew of C's pattern of disregard for the lawinterveningFactorscontent: Termination threat by City Administrator C; Probation status; Risk of loss of employment inherent in whistleblowingcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Disciplinary Probation Imposition', 'proeth:description': 'C places Engineer A on probation and orders her not to discuss the matter on pain of termination'}; {'proeth:step': 2, 'proeth:element': 'Covert Advisory Continuation', 'proeth:description': 'Engineer A avoids formal responsibility while secretly advising Technician B, avoiding open confrontation'}; {'proeth:step': 3, 'proeth:element': 'Failure to Report Externally', 'proeth:description': 'Engineer A does not report to the state water pollution control authority despite the triggered legal duty'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_9",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253211+00:00",
"proeth:agentKnowledge": "Engineer A knew of the probable danger to public safety and health and knew of C\u0027s pattern of disregard for the law",
"proeth:causalLanguage": "In addition, we find in Case 82-5 that the situation presented has become well known in recent years as \"whistleblowing\" and if an engineer feels strongly that an employer\u0027s course of action is improper when it relates to public concerns, and if the engineer feels compelled to \"blow the whistle\" to expose the facts as he sees them, he may well have to pay the price of loss of employment.",
"proeth:causalSequence": [
{
"proeth:description": "C places Engineer A on probation and orders her not to discuss the matter on pain of termination",
"proeth:element": "Disciplinary Probation Imposition",
"proeth:step": 1
},
{
"proeth:description": "Engineer A avoids formal responsibility while secretly advising Technician B, avoiding open confrontation",
"proeth:element": "Covert Advisory Continuation",
"proeth:step": 2
},
{
"proeth:description": "Engineer A does not report to the state water pollution control authority despite the triggered legal duty",
"proeth:element": "Failure to Report Externally",
"proeth:step": 3
}
],
"proeth:cause": "Disciplinary Probation Imposition",
"proeth:counterfactual": "Even with the probation and termination threat, Engineer A retained the ability and ethical obligation to report; the outcome could have differed had she accepted the risk of job loss (\u0027the engineer who makes the decision to blow the whistle will in many instances be faced with the loss of employment\u0027)",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Failure to Report Externally",
"proeth:interveningFactors": [
"Termination threat by City Administrator C",
"Probation status",
"Risk of loss of employment inherent in whistleblowing"
],
"proeth:necessaryFactors": [
"C\u0027s termination threat conditioning Engineer A\u0027s silence",
"Engineer A\u0027s economic dependence on her employment",
"Engineer A\u0027s decision to prioritize job retention over external reporting"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A (the threat was an intervening pressure but did not remove her obligation); City Administrator C bears indirect responsibility for creating the coercive environment",
"proeth:sufficientFactors": [
"The credible termination threat combined with Engineer A\u0027s choice to remain silent was sufficient to produce the reporting failure, though the Board holds the threat did not excuse it"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A has also discussed the problem privately with certain members of the city council without the permission of City Administrator C. City Administrator C has told Engineer A that "we will face the problem when it comes." City Administrator C orders Engineer A to discuss the problems only with him and warns her that her job is in danger if she disobeys.
Necessary Factors (NESS):
- Engineer A's private discussions with city council members without C's permission
- City Administrator C's dismissive stance toward the overflow problem
- C's hierarchical authority over Engineer A
Sufficient Factors:
- Unauthorized escalation combined with C's desire to control information and his supervisory authority over Engineer A
Responsibility Attribution:
Agent: City Administrator C
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Safety Concern Notification
Engineer A notifies C of inadequate plant and bed capacity and offers possible solutions -
Unauthorized Internal Escalation
Engineer A privately discusses the problem with certain city council members without C's permission -
Communication Restriction Order
C dismisses the concerns, orders Engineer A to discuss the problems only with him, and threatens her job
Field classification (triples vs literals)
cause: Unauthorized Internal Escalationeffect: Communication Restriction OrderresponsibleAgent: City Administrator C
causalLanguagecontent: Engineer A has also discussed the problem privately with certain members of the city council without the permission of City Administrator C. City Administrator C has told Engineer A that "we will face the problem when it comes." City Administrator C orders Engineer A to discuss the problems only with him and warns her that her job is in danger if she disobeys.necessaryFactorscontent: Engineer A's private discussions with city council members without C's permission; City Administrator C's dismissive stance toward the overflow problem; C's hierarchical authority over Engineer AsufficientFactorscontent: Unauthorized escalation combined with C's desire to control information and his supervisory authority over Engineer Acounterfactualcontent: Had Engineer A confined her concerns to City Administrator C, the gag order and job threat would likely not have been issued at this pointagentKnowledgecontent: C knew of the plant's inadequate capacity from Engineer A's notification and knew she had bypassed him to speak with council membersinterveningFactorscontent: Organizational chain-of-command norms; C's stated preference to 'face the problem when it comes'causalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Safety Concern Notification', 'proeth:description': 'Engineer A notifies C of inadequate plant and bed capacity and offers possible solutions'}; {'proeth:step': 2, 'proeth:element': 'Unauthorized Internal Escalation', 'proeth:description': "Engineer A privately discusses the problem with certain city council members without C's permission"}; {'proeth:step': 3, 'proeth:element': 'Communication Restriction Order', 'proeth:description': 'C dismisses the concerns, orders Engineer A to discuss the problems only with him, and threatens her job'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_1",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253037+00:00",
"proeth:agentKnowledge": "C knew of the plant\u0027s inadequate capacity from Engineer A\u0027s notification and knew she had bypassed him to speak with council members",
"proeth:causalLanguage": "Engineer A has also discussed the problem privately with certain members of the city council without the permission of City Administrator C. City Administrator C has told Engineer A that \"we will face the problem when it comes.\" City Administrator C orders Engineer A to discuss the problems only with him and warns her that her job is in danger if she disobeys.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A notifies C of inadequate plant and bed capacity and offers possible solutions",
"proeth:element": "Safety Concern Notification",
"proeth:step": 1
},
{
"proeth:description": "Engineer A privately discusses the problem with certain city council members without C\u0027s permission",
"proeth:element": "Unauthorized Internal Escalation",
"proeth:step": 2
},
{
"proeth:description": "C dismisses the concerns, orders Engineer A to discuss the problems only with him, and threatens her job",
"proeth:element": "Communication Restriction Order",
"proeth:step": 3
}
],
"proeth:cause": "Unauthorized Internal Escalation",
"proeth:counterfactual": "Had Engineer A confined her concerns to City Administrator C, the gag order and job threat would likely not have been issued at this point",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Communication Restriction Order",
"proeth:interveningFactors": [
"Organizational chain-of-command norms",
"C\u0027s stated preference to \u0027face the problem when it comes\u0027"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s private discussions with city council members without C\u0027s permission",
"City Administrator C\u0027s dismissive stance toward the overflow problem",
"C\u0027s hierarchical authority over Engineer A"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "City Administrator C",
"proeth:sufficientFactors": [
"Unauthorized escalation combined with C\u0027s desire to control information and his supervisory authority over Engineer A"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A again privately brings the problem up to other city officials. City Administrator C removes Engineer A from responsibility of the entire sanitary system and the chain of command by a letter instructing Technician B that he is to take responsible charge of the sanitary system and report directly to City Administrator C.
Necessary Factors (NESS):
- Engineer A's defiance of the communication restriction order
- C's prior explicit warning that her job was in danger if she disobeyed
- C's administrative power to restructure reporting lines
Sufficient Factors:
- Repeated escalation in direct violation of C's order combined with C's authority and demonstrated willingness to retaliate
Responsibility Attribution:
Agent: City Administrator C
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Communication Restriction Order
C orders Engineer A to discuss problems only with him and threatens her job -
Repeated Internal Escalation
Engineer A again privately raises the overflow problem with other city officials -
Authority Reassignment
C removes Engineer A from responsibility for the sanitary system and places Technician B in responsible charge
Field classification (triples vs literals)
cause: Repeated Internal Escalationeffect: Authority ReassignmentresponsibleAgent: City Administrator C
causalLanguagecontent: Engineer A again privately brings the problem up to other city officials. City Administrator C removes Engineer A from responsibility of the entire sanitary system and the chain of command by a letter instructing Technician B that he is to take responsible charge of the sanitary system and report directly to City Administrator C.necessaryFactorscontent: Engineer A's defiance of the communication restriction order; C's prior explicit warning that her job was in danger if she disobeyed; C's administrative power to restructure reporting linessufficientFactorscontent: Repeated escalation in direct violation of C's order combined with C's authority and demonstrated willingness to retaliatecounterfactualcontent: Had Engineer A complied with the restriction order, C would likely not have stripped her of sanitary system responsibility at that timeagentKnowledgecontent: C knew Engineer A was the only licensed professional engineer in a position of responsibility and knew of the overflow danger she had reportedinterveningFactorscontent: Engineer A's deliberate choice to disobey the ordercausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Communication Restriction Order', 'proeth:description': 'C orders Engineer A to discuss problems only with him and threatens her job'}; {'proeth:step': 2, 'proeth:element': 'Repeated Internal Escalation', 'proeth:description': 'Engineer A again privately raises the overflow problem with other city officials'}; {'proeth:step': 3, 'proeth:element': 'Authority Reassignment', 'proeth:description': 'C removes Engineer A from responsibility for the sanitary system and places Technician B in responsible charge'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_2",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253074+00:00",
"proeth:agentKnowledge": "C knew Engineer A was the only licensed professional engineer in a position of responsibility and knew of the overflow danger she had reported",
"proeth:causalLanguage": "Engineer A again privately brings the problem up to other city officials. City Administrator C removes Engineer A from responsibility of the entire sanitary system and the chain of command by a letter instructing Technician B that he is to take responsible charge of the sanitary system and report directly to City Administrator C.",
"proeth:causalSequence": [
{
"proeth:description": "C orders Engineer A to discuss problems only with him and threatens her job",
"proeth:element": "Communication Restriction Order",
"proeth:step": 1
},
{
"proeth:description": "Engineer A again privately raises the overflow problem with other city officials",
"proeth:element": "Repeated Internal Escalation",
"proeth:step": 2
},
{
"proeth:description": "C removes Engineer A from responsibility for the sanitary system and places Technician B in responsible charge",
"proeth:element": "Authority Reassignment",
"proeth:step": 3
}
],
"proeth:cause": "Repeated Internal Escalation",
"proeth:counterfactual": "Had Engineer A complied with the restriction order, C would likely not have stripped her of sanitary system responsibility at that time",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Authority Reassignment",
"proeth:interveningFactors": [
"Engineer A\u0027s deliberate choice to disobey the order"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s defiance of the communication restriction order",
"C\u0027s prior explicit warning that her job was in danger if she disobeyed",
"C\u0027s administrative power to restructure reporting lines"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "City Administrator C",
"proeth:sufficientFactors": [
"Repeated escalation in direct violation of C\u0027s order combined with C\u0027s authority and demonstrated willingness to retaliate"
],
"proeth:withinAgentControl": true
}
Causal Language: In addition, Engineer A is placed on probation and ordered not to discuss this matter further and that if she does she will be terminated.
Necessary Factors (NESS):
- Engineer A's second act of raising the problem with other city officials
- C's prior warning and gag order
- C's authority to impose employment discipline
Sufficient Factors:
- Disobedience of an explicit order by a subordinate combined with a supervisor already committed to suppressing the issue
Responsibility Attribution:
Agent: City Administrator C
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Repeated Internal Escalation
Engineer A again raises the problem with other city officials despite the warning -
Authority Reassignment
C strips Engineer A of sanitary system responsibility via letter to Technician B -
Disciplinary Probation Imposition
C places Engineer A on probation with a termination threat if she discusses the matter further
Field classification (triples vs literals)
cause: Repeated Internal Escalationeffect: Disciplinary Probation ImpositionresponsibleAgent: City Administrator C
causalLanguagecontent: In addition, Engineer A is placed on probation and ordered not to discuss this matter further and that if she does she will be terminated.necessaryFactorscontent: Engineer A's second act of raising the problem with other city officials; C's prior warning and gag order; C's authority to impose employment disciplinesufficientFactorscontent: Disobedience of an explicit order by a subordinate combined with a supervisor already committed to suppressing the issuecounterfactualcontent: Without the repeated escalation, probation would not have been imposed at this point; C had already signaled retaliation was contingent on disobedienceagentKnowledgecontent: C knew the overflow risk had been professionally documented by Engineer A and chose suppression over remediationinterveningFactorscontent: Engineer A's choice to disobey; Absence of any other licensed engineer in city government to corroborate the riskcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Repeated Internal Escalation', 'proeth:description': 'Engineer A again raises the problem with other city officials despite the warning'}; {'proeth:step': 2, 'proeth:element': 'Authority Reassignment', 'proeth:description': 'C strips Engineer A of sanitary system responsibility via letter to Technician B'}; {'proeth:step': 3, 'proeth:element': 'Disciplinary Probation Imposition', 'proeth:description': 'C places Engineer A on probation with a termination threat if she discusses the matter further'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_3",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253096+00:00",
"proeth:agentKnowledge": "C knew the overflow risk had been professionally documented by Engineer A and chose suppression over remediation",
"proeth:causalLanguage": "In addition, Engineer A is placed on probation and ordered not to discuss this matter further and that if she does she will be terminated.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A again raises the problem with other city officials despite the warning",
"proeth:element": "Repeated Internal Escalation",
"proeth:step": 1
},
{
"proeth:description": "C strips Engineer A of sanitary system responsibility via letter to Technician B",
"proeth:element": "Authority Reassignment",
"proeth:step": 2
},
{
"proeth:description": "C places Engineer A on probation with a termination threat if she discusses the matter further",
"proeth:element": "Disciplinary Probation Imposition",
"proeth:step": 3
}
],
"proeth:cause": "Repeated Internal Escalation",
"proeth:counterfactual": "Without the repeated escalation, probation would not have been imposed at this point; C had already signaled retaliation was contingent on disobedience",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Disciplinary Probation Imposition",
"proeth:interveningFactors": [
"Engineer A\u0027s choice to disobey",
"Absence of any other licensed engineer in city government to corroborate the risk"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s second act of raising the problem with other city officials",
"C\u0027s prior warning and gag order",
"C\u0027s authority to impose employment discipline"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "City Administrator C",
"proeth:sufficientFactors": [
"Disobedience of an explicit order by a subordinate combined with a supervisor already committed to suppressing the issue"
],
"proeth:withinAgentControl": true
}
Causal Language: Technician B asks for a clarification and is again instructed via memo by City Administrator C that he, Technician B, is completely responsible and is to report any interference by a third party to City Administrator C. Engineer A receives a copy of the memo.
Necessary Factors (NESS):
- C's letter reassigning responsible charge to Technician B
- Technician B's request for clarification
- C's decision to copy Engineer A on the clarifying memo
Sufficient Factors:
- The reassignment plus B's clarification request plus C's memo distribution were together sufficient for Engineer A's formal notice of her removal
Responsibility Attribution:
Agent: City Administrator C
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Authority Reassignment
C removes Engineer A from responsibility and instructs Technician B by letter -
Technician B Clarification Request
Technician B asks C for clarification of his new responsibilities -
Memo Copy Receipt
C's memo confirms B's complete responsibility; Engineer A receives a copy
Field classification (triples vs literals)
cause: Authority Reassignmenteffect: Memo Copy ReceiptresponsibleAgent: City Administrator C
causalLanguagecontent: Technician B asks for a clarification and is again instructed via memo by City Administrator C that he, Technician B, is completely responsible and is to report any interference by a third party to City Administrator C. Engineer A receives a copy of the memo.necessaryFactorscontent: C's letter reassigning responsible charge to Technician B; Technician B's request for clarification; C's decision to copy Engineer A on the clarifying memosufficientFactorscontent: The reassignment plus B's clarification request plus C's memo distribution were together sufficient for Engineer A's formal notice of her removalcounterfactualcontent: Without the authority reassignment, no clarifying memo would have existed for Engineer A to receiveagentKnowledgecontent: C knew the memo formalized placing a non-engineer technician in responsible charge of a system with known public safety risksinterveningFactorscontent: Technician B's request for clarificationcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Authority Reassignment', 'proeth:description': 'C removes Engineer A from responsibility and instructs Technician B by letter'}; {'proeth:step': 2, 'proeth:element': 'Technician B Clarification Request', 'proeth:description': 'Technician B asks C for clarification of his new responsibilities'}; {'proeth:step': 3, 'proeth:element': 'Memo Copy Receipt', 'proeth:description': "C's memo confirms B's complete responsibility; Engineer A receives a copy"}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_4",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253119+00:00",
"proeth:agentKnowledge": "C knew the memo formalized placing a non-engineer technician in responsible charge of a system with known public safety risks",
"proeth:causalLanguage": "Technician B asks for a clarification and is again instructed via memo by City Administrator C that he, Technician B, is completely responsible and is to report any interference by a third party to City Administrator C. Engineer A receives a copy of the memo.",
"proeth:causalSequence": [
{
"proeth:description": "C removes Engineer A from responsibility and instructs Technician B by letter",
"proeth:element": "Authority Reassignment",
"proeth:step": 1
},
{
"proeth:description": "Technician B asks C for clarification of his new responsibilities",
"proeth:element": "Technician B Clarification Request",
"proeth:step": 2
},
{
"proeth:description": "C\u0027s memo confirms B\u0027s complete responsibility; Engineer A receives a copy",
"proeth:element": "Memo Copy Receipt",
"proeth:step": 3
}
],
"proeth:cause": "Authority Reassignment",
"proeth:counterfactual": "Without the authority reassignment, no clarifying memo would have existed for Engineer A to receive",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Memo Copy Receipt",
"proeth:interveningFactors": [
"Technician B\u0027s request for clarification"
],
"proeth:necessaryFactors": [
"C\u0027s letter reassigning responsible charge to Technician B",
"Technician B\u0027s request for clarification",
"C\u0027s decision to copy Engineer A on the clarifying memo"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "City Administrator C",
"proeth:sufficientFactors": [
"The reassignment plus B\u0027s clarification request plus C\u0027s memo distribution were together sufficient for Engineer A\u0027s formal notice of her removal"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A continues in her capacity as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but continues to advise Technician B without the knowledge of City Administrator C.
Necessary Factors (NESS):
- Engineer A's removal from responsibility for the sanitary system
- The probation and termination threat suppressing open engagement
- Engineer A's continued professional concern for the overflow risk
Sufficient Factors:
- Removal from formal responsibility combined with a gag order and Engineer A's unwillingness to fully abandon the technical problem
Responsibility Attribution:
Agent: Engineer A
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Authority Reassignment
C removes Engineer A from responsibility for the sanitary system -
Disciplinary Probation Imposition
C places Engineer A on probation with a termination threat -
Covert Advisory Continuation
Engineer A assumes no formal responsibility but secretly continues advising Technician B
Field classification (triples vs literals)
cause: Authority Reassignmenteffect: Covert Advisory ContinuationresponsibleAgent: Engineer A
causalLanguagecontent: Engineer A continues in her capacity as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but continues to advise Technician B without the knowledge of City Administrator C.necessaryFactorscontent: Engineer A's removal from responsibility for the sanitary system; The probation and termination threat suppressing open engagement; Engineer A's continued professional concern for the overflow risksufficientFactorscontent: Removal from formal responsibility combined with a gag order and Engineer A's unwillingness to fully abandon the technical problemcounterfactualcontent: Without the reassignment, Engineer A would have retained open, formal responsibility and would have had no reason to advise Technician B covertlyagentKnowledgecontent: Engineer A knew of the inadequate capacity, the coinciding rainy/canning seasons, and that a non-engineer now held responsible chargeinterveningFactorscontent: C's probation and termination threat; Technician B's lack of engineering licensurecausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Authority Reassignment', 'proeth:description': 'C removes Engineer A from responsibility for the sanitary system'}; {'proeth:step': 2, 'proeth:element': 'Disciplinary Probation Imposition', 'proeth:description': 'C places Engineer A on probation with a termination threat'}; {'proeth:step': 3, 'proeth:element': 'Covert Advisory Continuation', 'proeth:description': 'Engineer A assumes no formal responsibility but secretly continues advising Technician B'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_5",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253138+00:00",
"proeth:agentKnowledge": "Engineer A knew of the inadequate capacity, the coinciding rainy/canning seasons, and that a non-engineer now held responsible charge",
"proeth:causalLanguage": "Engineer A continues in her capacity as City Engineer/Director of Public Works, assumes no responsibility for the disposal plant and beds, but continues to advise Technician B without the knowledge of City Administrator C.",
"proeth:causalSequence": [
{
"proeth:description": "C removes Engineer A from responsibility for the sanitary system",
"proeth:element": "Authority Reassignment",
"proeth:step": 1
},
{
"proeth:description": "C places Engineer A on probation with a termination threat",
"proeth:element": "Disciplinary Probation Imposition",
"proeth:step": 2
},
{
"proeth:description": "Engineer A assumes no formal responsibility but secretly continues advising Technician B",
"proeth:element": "Covert Advisory Continuation",
"proeth:step": 3
}
],
"proeth:cause": "Authority Reassignment",
"proeth:counterfactual": "Without the reassignment, Engineer A would have retained open, formal responsibility and would have had no reason to advise Technician B covertly",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Covert Advisory Continuation",
"proeth:interveningFactors": [
"C\u0027s probation and termination threat",
"Technician B\u0027s lack of engineering licensure"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s removal from responsibility for the sanitary system",
"The probation and termination threat suppressing open engagement",
"Engineer A\u0027s continued professional concern for the overflow risk"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Removal from formal responsibility combined with a gag order and Engineer A\u0027s unwillingness to fully abandon the technical problem"
],
"proeth:withinAgentControl": true
}
Causal Language: That winter during the canning season, particularly heavy storms occur in the city. It becomes obvious to those involved that if waste water from the ponds containing the domestic waste is not released to the local river, the ponds will over flow the levees and dump all waste into the river.
Necessary Factors (NESS):
- Particularly heavy storms during the canning season
- Large discharges of vegetable wastes from food processing plants during the canning season
- Pre-existing inadequate capacity of the disposal plant and beds
Sufficient Factors:
- Heavy storm inflow combined with canning-season waste loads on a system already known to have inadequate capacity
Responsibility Attribution:
Agent: City Administrator C (for failing to act on the known capacity problem; the storms themselves are a natural event)
Type: indirect
Within Agent Control:
No
Causal Sequence:
-
Inadequate Plant Capacity (pre-existing condition)
Disposal plant and beds lack capacity to handle potential overflow during the rainy season -
Communication Restriction Order
C dismisses the problem, deferring action ('we will face the problem when it comes') -
Heavy Storms Occurrence
Particularly heavy storms strike during the winter canning season -
Overflow Threat Emergence
Ponds reach a condition where release to the river is required to prevent levee overflow
Field classification (triples vs literals)
cause: Heavy Storms Occurrenceeffect: Overflow Threat EmergenceresponsibleAgent: City Administrator C (for failing to act on the known capacity problem; the storms themselves are a natural event)
causalLanguagecontent: That winter during the canning season, particularly heavy storms occur in the city. It becomes obvious to those involved that if waste water from the ponds containing the domestic waste is not released to the local river, the ponds will over flow the levees and dump all waste into the river.necessaryFactorscontent: Particularly heavy storms during the canning season; Large discharges of vegetable wastes from food processing plants during the canning season; Pre-existing inadequate capacity of the disposal plant and bedssufficientFactorscontent: Heavy storm inflow combined with canning-season waste loads on a system already known to have inadequate capacitycounterfactualcontent: Without the heavy storms, the ponds would likely not have reached overflow condition that winter; without the capacity inadequacy, the storms alone might have been manageableagentKnowledgecontent: C had been notified by Engineer A of the inadequate capacity and the potential overflow during the rainy season, and had said 'we will face the problem when it comes'interveningFactorscontent: Natural weather event; Coincidence of canning season with rainy seasoncausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Inadequate Plant Capacity (pre-existing condition)', 'proeth:description': 'Disposal plant and beds lack capacity to handle potential overflow during the rainy season'}; {'proeth:step': 2, 'proeth:element': 'Communication Restriction Order', 'proeth:description': "C dismisses the problem, deferring action ('we will face the problem when it comes')"}; {'proeth:step': 3, 'proeth:element': 'Heavy Storms Occurrence', 'proeth:description': 'Particularly heavy storms strike during the winter canning season'}; {'proeth:step': 4, 'proeth:element': 'Overflow Threat Emergence', 'proeth:description': 'Ponds reach a condition where release to the river is required to prevent levee overflow'}responsibilityTypeassessment: indirectwithinAgentControlassessment: False
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_6",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253157+00:00",
"proeth:agentKnowledge": "C had been notified by Engineer A of the inadequate capacity and the potential overflow during the rainy season, and had said \u0027we will face the problem when it comes\u0027",
"proeth:causalLanguage": "That winter during the canning season, particularly heavy storms occur in the city. It becomes obvious to those involved that if waste water from the ponds containing the domestic waste is not released to the local river, the ponds will over flow the levees and dump all waste into the river.",
"proeth:causalSequence": [
{
"proeth:description": "Disposal plant and beds lack capacity to handle potential overflow during the rainy season",
"proeth:element": "Inadequate Plant Capacity (pre-existing condition)",
"proeth:step": 1
},
{
"proeth:description": "C dismisses the problem, deferring action (\u0027we will face the problem when it comes\u0027)",
"proeth:element": "Communication Restriction Order",
"proeth:step": 2
},
{
"proeth:description": "Particularly heavy storms strike during the winter canning season",
"proeth:element": "Heavy Storms Occurrence",
"proeth:step": 3
},
{
"proeth:description": "Ponds reach a condition where release to the river is required to prevent levee overflow",
"proeth:element": "Overflow Threat Emergence",
"proeth:step": 4
}
],
"proeth:cause": "Heavy Storms Occurrence",
"proeth:counterfactual": "Without the heavy storms, the ponds would likely not have reached overflow condition that winter; without the capacity inadequacy, the storms alone might have been manageable",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Overflow Threat Emergence",
"proeth:interveningFactors": [
"Natural weather event",
"Coincidence of canning season with rainy season"
],
"proeth:necessaryFactors": [
"Particularly heavy storms during the canning season",
"Large discharges of vegetable wastes from food processing plants during the canning season",
"Pre-existing inadequate capacity of the disposal plant and beds"
],
"proeth:responsibilityType": "indirect",
"proeth:responsibleAgent": "City Administrator C (for failing to act on the known capacity problem; the storms themselves are a natural event)",
"proeth:sufficientFactors": [
"Heavy storm inflow combined with canning-season waste loads on a system already known to have inadequate capacity"
],
"proeth:withinAgentControl": false
}
Causal Language: Under state law, this condition is required to be reported to the state water pollution control authority, the agency responsible for monitoring and overseeing water quality in state streams and rivers.
Necessary Factors (NESS):
- The ponds reaching the overflow/release condition
- The existence of a state law mandating reporting of this condition
Sufficient Factors:
- Occurrence of the statutorily defined condition automatically triggers the legal reporting duty
Responsibility Attribution:
Agent: Engineer A and City Administrator C (those involved and aware of the condition)
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Heavy Storms Occurrence
Heavy storms strike during the canning season -
Overflow Threat Emergence
Ponds must be released or they will overflow levees and dump all waste into the river -
Statutory Reporting Trigger
State law requires this condition be reported to the state water pollution control authority
Field classification (triples vs literals)
cause: Overflow Threat Emergenceeffect: Statutory Reporting TriggerresponsibleAgent: Engineer A and City Administrator C (those involved and aware of the condition)
causalLanguagecontent: Under state law, this condition is required to be reported to the state water pollution control authority, the agency responsible for monitoring and overseeing water quality in state streams and rivers.necessaryFactorscontent: The ponds reaching the overflow/release condition; The existence of a state law mandating reporting of this conditionsufficientFactorscontent: Occurrence of the statutorily defined condition automatically triggers the legal reporting dutycounterfactualcontent: Without the overflow condition, no legal reporting duty would have arisen; without the statute, the condition would carry no automatic reporting requirementagentKnowledgecontent: It 'becomes obvious to those involved' that overflow will occur without release; a City Engineer/Director of Public Works would be aware of the reporting lawinterveningFactorscontent: Statutory framework external to the partiescausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Heavy Storms Occurrence', 'proeth:description': 'Heavy storms strike during the canning season'}; {'proeth:step': 2, 'proeth:element': 'Overflow Threat Emergence', 'proeth:description': 'Ponds must be released or they will overflow levees and dump all waste into the river'}; {'proeth:step': 3, 'proeth:element': 'Statutory Reporting Trigger', 'proeth:description': 'State law requires this condition be reported to the state water pollution control authority'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_7",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253174+00:00",
"proeth:agentKnowledge": "It \u0027becomes obvious to those involved\u0027 that overflow will occur without release; a City Engineer/Director of Public Works would be aware of the reporting law",
"proeth:causalLanguage": "Under state law, this condition is required to be reported to the state water pollution control authority, the agency responsible for monitoring and overseeing water quality in state streams and rivers.",
"proeth:causalSequence": [
{
"proeth:description": "Heavy storms strike during the canning season",
"proeth:element": "Heavy Storms Occurrence",
"proeth:step": 1
},
{
"proeth:description": "Ponds must be released or they will overflow levees and dump all waste into the river",
"proeth:element": "Overflow Threat Emergence",
"proeth:step": 2
},
{
"proeth:description": "State law requires this condition be reported to the state water pollution control authority",
"proeth:element": "Statutory Reporting Trigger",
"proeth:step": 3
}
],
"proeth:cause": "Overflow Threat Emergence",
"proeth:counterfactual": "Without the overflow condition, no legal reporting duty would have arisen; without the statute, the condition would carry no automatic reporting requirement",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Statutory Reporting Trigger",
"proeth:interveningFactors": [
"Statutory framework external to the parties"
],
"proeth:necessaryFactors": [
"The ponds reaching the overflow/release condition",
"The existence of a state law mandating reporting of this condition"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A and City Administrator C (those involved and aware of the condition)",
"proeth:sufficientFactors": [
"Occurrence of the statutorily defined condition automatically triggers the legal reporting duty"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A's inaction permitted a serious violation of the law to continue and appeared to make Engineer A an "accessory" to the actions of City Administrator C and the others.
Necessary Factors (NESS):
- Engineer A's omission to report to the state water pollution control authority
- City Administrator C's ongoing disregard for the law
- The statutory reporting requirement being triggered by the overflow condition
- Absence of any other party reporting to state officials
Sufficient Factors:
- The combined failure of Engineer A, C, and other city officials to report, given the triggered statutory duty, was sufficient for the violation to continue
Responsibility Attribution:
Agent: Engineer A (as the licensed professional engineer with knowledge of the danger), shared with City Administrator C
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Disciplinary Probation Imposition
C places Engineer A on probation and threatens termination if she discusses the matter -
Covert Advisory Continuation
Engineer A assumes no responsibility but neither withdraws properly nor reports externally -
Statutory Reporting Trigger
Heavy storms create the overflow condition that state law requires be reported -
Failure to Report Externally
Engineer A omits to report the danger and legal disregard to the state water pollution control authority -
Legal Violation Continuation
A serious violation of the law continues, making Engineer A appear an 'accessory' to C's actions
Field classification (triples vs literals)
cause: Failure to Report Externallyeffect: Legal Violation ContinuationresponsibleAgent: Engineer A (as the licensed professional engineer with knowledge of the danger), shared with City Administrator C
causalLanguagecontent: Engineer A's inaction permitted a serious violation of the law to continue and appeared to make Engineer A an "accessory" to the actions of City Administrator C and the others.necessaryFactorscontent: Engineer A's omission to report to the state water pollution control authority; City Administrator C's ongoing disregard for the law; The statutory reporting requirement being triggered by the overflow condition; Absence of any other party reporting to state officialssufficientFactorscontent: The combined failure of Engineer A, C, and other city officials to report, given the triggered statutory duty, was sufficient for the violation to continuecounterfactualcontent: Had Engineer A reported to the state water pollution control authority once she was reasonably certain no local action would be taken, the violation would likely have been interrupted by state oversightagentKnowledgecontent: Engineer A 'knew or should have known that the proper authorities were not the city officials, but more probably state officials (i.e., state water pollution control authority)' and was aware of a pattern of ongoing disregard for the lawinterveningFactorscontent: C's termination threat and probation; C's removal of Engineer A from formal responsibility; City officials' inactioncausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Disciplinary Probation Imposition', 'proeth:description': 'C places Engineer A on probation and threatens termination if she discusses the matter'}; {'proeth:step': 2, 'proeth:element': 'Covert Advisory Continuation', 'proeth:description': 'Engineer A assumes no responsibility but neither withdraws properly nor reports externally'}; {'proeth:step': 3, 'proeth:element': 'Statutory Reporting Trigger', 'proeth:description': 'Heavy storms create the overflow condition that state law requires be reported'}; {'proeth:step': 4, 'proeth:element': 'Failure to Report Externally', 'proeth:description': 'Engineer A omits to report the danger and legal disregard to the state water pollution control authority'}; {'proeth:step': 5, 'proeth:element': 'Legal Violation Continuation', 'proeth:description': "A serious violation of the law continues, making Engineer A appear an 'accessory' to C's actions"}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/92#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/92#CausalChain_8",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T21:13:05.253193+00:00",
"proeth:agentKnowledge": "Engineer A \u0027knew or should have known that the proper authorities were not the city officials, but more probably state officials (i.e., state water pollution control authority)\u0027 and was aware of a pattern of ongoing disregard for the law",
"proeth:causalLanguage": "Engineer A\u0027s inaction permitted a serious violation of the law to continue and appeared to make Engineer A an \"accessory\" to the actions of City Administrator C and the others.",
"proeth:causalSequence": [
{
"proeth:description": "C places Engineer A on probation and threatens termination if she discusses the matter",
"proeth:element": "Disciplinary Probation Imposition",
"proeth:step": 1
},
{
"proeth:description": "Engineer A assumes no responsibility but neither withdraws properly nor reports externally",
"proeth:element": "Covert Advisory Continuation",
"proeth:step": 2
},
{
"proeth:description": "Heavy storms create the overflow condition that state law requires be reported",
"proeth:element": "Statutory Reporting Trigger",
"proeth:step": 3
},
{
"proeth:description": "Engineer A omits to report the danger and legal disregard to the state water pollution control authority",
"proeth:element": "Failure to Report Externally",
"proeth:step": 4
},
{
"proeth:description": "A serious violation of the law continues, making Engineer A appear an \u0027accessory\u0027 to C\u0027s actions",
"proeth:element": "Legal Violation Continuation",
"proeth:step": 5
}
],
"proeth:cause": "Failure to Report Externally",
"proeth:counterfactual": "Had Engineer A reported to the state water pollution control authority once she was reasonably certain no local action would be taken, the violation would likely have been interrupted by state oversight",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Legal Violation Continuation",
"proeth:interveningFactors": [
"C\u0027s termination threat and probation",
"C\u0027s removal of Engineer A from formal responsibility",
"City officials\u0027 inaction"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s omission to report to the state water pollution control authority",
"City Administrator C\u0027s ongoing disregard for the law",
"The statutory reporting requirement being triggered by the overflow condition",
"Absence of any other party reporting to state officials"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A (as the licensed professional engineer with knowledge of the danger), shared with City Administrator C",
"proeth:sufficientFactors": [
"The combined failure of Engineer A, C, and other city officials to report, given the triggered statutory duty, was sufficient for the violation to continue"
],
"proeth:withinAgentControl": true
}
Allen Temporal Relations (12)
Interval algebra relationships with OWL-Time standard properties| From Entity | Allen Relation | To Entity | OWL-Time Property | Evidence |
|---|---|---|---|---|
| condition of imminent overflow/release of wastewater |
before
Entity1 is before Entity2 |
legally required report to state water pollution control authority |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Under state law, this condition is required to be reported to the state water pollution control auth... [more] |
| Engineer A secretly advising Technician B |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
heavy winter storms during canning season |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
continues to advise Technician B without the knowledge of City Administrator C. That winter during t... [more] |
| reporting to city officials (Administrator C and council members) |
before
Entity1 is before Entity2 |
point at which reporting to state authorities should have occurred |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
such reporting should have occurred at such time as Engineer A was reasonably certain that no action... [more] |
| heavy storms |
during
Entity1 occurs entirely within the duration of Entity2 |
winter canning season |
time:intervalDuring
http://www.w3.org/2006/time#intervalDuring |
That winter during the canning season, particularly heavy storms occur in the city. |
| canning season |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
rainy season |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
Part of the canning season coincides with the rainy season. |
| Engineer A notifies Administrator C of inadequate capacity |
before
Entity1 is before Entity2 |
Engineer A privately discusses problem with city council members |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A notifies Administrator C of the inadequate capacity... Engineer A has also discussed the ... [more] |
| Administrator C's order to discuss only with him and job threat |
before
Entity1 is before Entity2 |
Engineer A again raises the problem with other city officials |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
City Administrator C orders Engineer A to discuss the problems only with him and warns her that her ... [more] |
| Engineer A again raising the problem with other city officials |
before
Entity1 is before Entity2 |
removal of Engineer A from responsibility for the sanitary system |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A again privately brings the problem up to other city officials. City Administrator C remov... [more] |
| instruction letter to Technician B |
before
Entity1 is before Entity2 |
Technician B's request for clarification and second memo |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
a letter instructing Technician B that he is to take responsible charge... Technician B asks for a c... [more] |
| Engineer A placed on probation |
meets
Entity1 ends exactly when Entity2 begins |
Engineer A continuing as City Engineer while secretly advising Technician B |
time:intervalMeets
http://www.w3.org/2006/time#intervalMeets |
Engineer A is placed on probation... Engineer A continues in her capacity as City Engineer/Director ... [more] |
| Engineer A's several attempts to modify superiors' views |
before
Entity1 is before Entity2 |
Engineer A knowing or should have known the proper authorities were state officials |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
After several attempts to modify the views of her superiors, it is our view that Engineer A knew or ... [more] |
| Engineer A's inaction |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
ongoing disregard for the law by city officials |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
Engineer A was aware of a pattern of ongoing disregard for the law by her immediate superior as well... [more] |
About Allen Relations & OWL-Time
Allen's Interval Algebra provides 13 basic temporal relations between intervals. These relations are mapped to OWL-Time standard properties for interoperability with Semantic Web temporal reasoning systems and SPARQL queries.
Each relation includes both a ProEthica custom property and a
time:* OWL-Time property for maximum compatibility.