PASS 3: Temporal Dynamics
Case 87: Public Health and Safety—Building Codes to Address Environmental Risk
Timeline Overview
OWL-Time Temporal Structure 9 relations time: = w3.org/2006/time
Extracted Actions (6)
Volitional professional decisions with intentions and ethical contextDescription: Client A, a developer, retains Engineer A to perform hydrodynamic modeling and coastal risk assessment for a residential development project near a coastal area.
Temporal Marker: Start of engagement instant
Fluent Transitions:
- Professional Engagement
Mental State: deliberate
Intended Outcome: Obtain professional hydrodynamic modeling and coastal risk assessment for the planned residential development
Field classification (triples vs literals)
initiates: Professional Engagement
descriptioncontent: Client A, a developer, retains Engineer A to perform hydrodynamic modeling and coastal risk assessment for a residential development project near a coastal area.hasAgentcontent: Client AtemporalMarkercontent: Start of engagementeventRoleContextcontent: DeveloperhasMentalStatecontent: deliberateintendedOutcomecontent: Obtain professional hydrodynamic modeling and coastal risk assessment for the planned residential developmenttextReferencescontent: Engineer A is retained by Client A, a developer, to perform hydrodynamic modeling and coastal risk assessment in connection with potential climate change and sea level rise for a residential development project near a coastal area.temporalExtentcontent: instanttemporalSequencecontent: 1withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#Action_Client_Engagement_Retention",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-14T12:54:17.600798+00:00",
"proeth:description": "Client A, a developer, retains Engineer A to perform hydrodynamic modeling and coastal risk assessment for a residential development project near a coastal area.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Developer",
"proeth:hasAgent": "Client A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Professional Engagement"
],
"proeth:intendedOutcome": "Obtain professional hydrodynamic modeling and coastal risk assessment for the planned residential development",
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Start of engagement",
"proeth:temporalSequence": 1,
"proeth:textReferences": [
"Engineer A is retained by Client A, a developer, to perform hydrodynamic modeling and coastal risk assessment in connection with potential climate change and sea level rise for a residential development project near a coastal area."
],
"proeth:withinCompetence": true,
"rdfs:label": "Client Engagement Retention"
}
Description: Engineer A, based on newly released information and a recently developed algorithm incorporating newly identified historic weather data, determines that the project should be built to a 100-year projected storm surge elevation due to public safety risks.
Temporal Marker: During the coastal risk assessment instant
Fluent Transitions:
- Public Safety Risk Identified
- Design Standard Recommendation Pending
Mental State: reasonable and good faith professional judgment based upon technical competence
Intended Outcome: Protect future residents and the general public from storm surge risk and prevent property and environmental damage
Foreseen Unintended Effects:
- Increased cost of the residential development project
Obligation Engagement:
- Obligation to Protect Public Health and Safety
- Obligation to Exercise Professional Judgment Based on Technical Competence
Guided By Principles:
- Paramountcy of Public Health and Safety
- Protection of the Environment
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Exercise Professional Judgment Based on Technical CompetenceguidedByPrinciple: Paramountcy of Public Health and Safety; Protection of the EnvironmentrequiresCapability: Hydrodynamic modeling; Coastal risk assessment; Interpretation of historic weather data and algorithmsinitiates: Public Safety Risk Identified; Design Standard Recommendation PendingraisesObligation: Obligation to Protect Public Health and Safety
descriptioncontent: Engineer A, based on newly released information and a recently developed algorithm incorporating newly identified historic weather data, determines that the project should be built to a 100-year projected storm surge elevation due to public safety risks.hasAgentcontent: Engineer AtemporalMarkercontent: During the coastal risk assessmenteventRoleContextcontent: Engineer in private practicehasMentalStatecontent: reasonable and good faith professional judgment based upon technical competenceintendedOutcomecontent: Protect future residents and the general public from storm surge risk and prevent property and environmental damageforeseenUnintendedEffectscontent: Increased cost of the residential development projecttextReferencescontent: Based on newly released information as well as a recently developed algorithm that includes newly identified historic weather data, Engineer A believes the residential development project should be built to a 100-year projected storm surge elevation, due to public safety risks even at lower projections of future surge level rise.temporalExtentcontent: instanttemporalSequencecontent: 3withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#Action_Professional_Safety_Determination",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-14T12:54:17.600959+00:00",
"proeth:description": "Engineer A, based on newly released information and a recently developed algorithm incorporating newly identified historic weather data, determines that the project should be built to a 100-year projected storm surge elevation due to public safety risks.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Engineer in private practice",
"proeth:foreseenUnintendedEffects": [
"Increased cost of the residential development project"
],
"proeth:fulfillsObligation": [
"Obligation to Exercise Professional Judgment Based on Technical Competence"
],
"proeth:guidedByPrinciple": [
"Paramountcy of Public Health and Safety",
"Protection of the Environment"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "reasonable and good faith professional judgment based upon technical competence",
"proeth:initiates": [
"Public Safety Risk Identified",
"Design Standard Recommendation Pending"
],
"proeth:intendedOutcome": "Protect future residents and the general public from storm surge risk and prevent property and environmental damage",
"proeth:raisesObligation": [
"Obligation to Protect Public Health and Safety"
],
"proeth:requiresCapability": [
"Hydrodynamic modeling",
"Coastal risk assessment",
"Interpretation of historic weather data and algorithms"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "During the coastal risk assessment",
"proeth:temporalSequence": 3,
"proeth:textReferences": [
"Based on newly released information as well as a recently developed algorithm that includes newly identified historic weather data, Engineer A believes the residential development project should be built to a 100-year projected storm surge elevation, due to public safety risks even at lower projections of future surge level rise."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Professional Safety Determination"
}
Description: The Owner refuses to agree that the residential development project be built to the 100-year projected storm surge elevation, citing the increased cost.
Temporal Marker: After Engineer A's recommendation instant
Fluent Transitions:
- Client Engineer Standoff
- Unmitigated Public Safety Risk
Mental State: deliberate, cost-motivated
Intended Outcome: Reduce project costs by avoiding the more stringent design standard
Foreseen Unintended Effects:
- Future residents and the general public exposed to storm surge risk
Field classification (triples vs literals)
initiates: Client Engineer Standoff; Unmitigated Public Safety Risk
descriptioncontent: The Owner refuses to agree that the residential development project be built to the 100-year projected storm surge elevation, citing the increased cost.hasAgentcontent: Owner/Client AtemporalMarkercontent: After Engineer A's recommendationeventRoleContextcontent: DeveloperhasMentalStatecontent: deliberate, cost-motivatedintendedOutcomecontent: Reduce project costs by avoiding the more stringent design standardforeseenUnintendedEffectscontent: Future residents and the general public exposed to storm surge risktextReferencescontent: Because of the increased cost, Owner refuses to agree that the residential development project be built to a 100-year projection storm surge elevation.temporalExtentcontent: instanttemporalSequencecontent: 4withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#Action_Client_Standard_Refusal",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-14T12:54:17.601005+00:00",
"proeth:description": "The Owner refuses to agree that the residential development project be built to the 100-year projected storm surge elevation, citing the increased cost.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Developer",
"proeth:foreseenUnintendedEffects": [
"Future residents and the general public exposed to storm surge risk"
],
"proeth:hasAgent": "Owner/Client A",
"proeth:hasMentalState": "deliberate, cost-motivated",
"proeth:initiates": [
"Client Engineer Standoff",
"Unmitigated Public Safety Risk"
],
"proeth:intendedOutcome": "Reduce project costs by avoiding the more stringent design standard",
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After Engineer A\u0027s recommendation",
"proeth:temporalSequence": 4,
"proeth:textReferences": [
"Because of the increased cost, Owner refuses to agree that the residential development project be built to a 100-year projection storm surge elevation."
],
"proeth:withinCompetence": true,
"rdfs:label": "Client Standard Refusal"
}
Description: The BER prescribes that Engineer A should continue to pursue discussions with Client A to convince the client of the danger to future residents and the general public and the potential for significant property and environmental damage.
Temporal Marker: Immediate future, following the client's refusal interval
Fluent Transitions:
- Ongoing Client Negotiation
Mental State: deliberate persuasive engagement
Intended Outcome: Convince Client A to adopt the 100-year projected storm surge elevation design standard
Foreseen Unintended Effects:
- Possible continued disagreement with the client
Obligation Engagement:
- Obligation to Protect Public Health and Safety
Guided By Principles:
- Paramountcy of Public Health and Safety
- Protection of the Environment
Required Capabilities:
Field classification (triples vs literals)
guidedByPrinciple: Paramountcy of Public Health and Safety; Protection of the EnvironmentrequiresCapability: Professional communication; Risk explanationinitiates: Ongoing Client NegotiationraisesObligation: Obligation to Protect Public Health and Safety
descriptioncontent: The BER prescribes that Engineer A should continue to pursue discussions with Client A to convince the client of the danger to future residents and the general public and the potential for significant property and environmental damage.hasAgentcontent: Engineer AtemporalMarkercontent: Immediate future, following the client's refusaleventRoleContextcontent: Engineer in private practicehasMentalStatecontent: deliberate persuasive engagementintendedOutcomecontent: Convince Client A to adopt the 100-year projected storm surge elevation design standardforeseenUnintendedEffectscontent: Possible continued disagreement with the clienttextReferencescontent: Engineer A should continue to pursue discussions with Client A to convince Client A of the danger in which future residents, as well as the general public, could be placed, and the potential for significant property and environmental damage.temporalExtentcontent: intervaltemporalSequencecontent: 5withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#Action_Continued_Client_Persuasion",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-14T12:54:17.601035+00:00",
"proeth:description": "The BER prescribes that Engineer A should continue to pursue discussions with Client A to convince the client of the danger to future residents and the general public and the potential for significant property and environmental damage.",
"proeth:discoveredInSection": "discussion",
"proeth:eventRoleContext": "Engineer in private practice",
"proeth:foreseenUnintendedEffects": [
"Possible continued disagreement with the client"
],
"proeth:fulfillsObligation": [],
"proeth:guidedByPrinciple": [
"Paramountcy of Public Health and Safety",
"Protection of the Environment"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate persuasive engagement",
"proeth:initiates": [
"Ongoing Client Negotiation"
],
"proeth:intendedOutcome": "Convince Client A to adopt the 100-year projected storm surge elevation design standard",
"proeth:raisesObligation": [
"Obligation to Protect Public Health and Safety"
],
"proeth:requiresCapability": [
"Professional communication",
"Risk explanation"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Immediate future, following the client\u0027s refusal",
"proeth:temporalSequence": 5,
"proeth:textReferences": [
"Engineer A should continue to pursue discussions with Client A to convince Client A of the danger in which future residents, as well as the general public, could be placed, and the potential for significant property and environmental damage."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Continued Client Persuasion"
}
Description: The BER prescribes that if Client A refuses to agree with Engineer A's design standard, Engineer A should withdraw from the project.
Temporal Marker: Contingent future, if Client A refuses the design standard instant
Fluent Transitions:
- Engagement Terminated
- Professional Engagement
- Ongoing Client Negotiation
Mental State: deliberate refusal to proceed under an unsafe standard
Intended Outcome: Avoid professional participation in a project built to a standard that places the public at risk
Foreseen Unintended Effects:
- Loss of the engagement and associated fees
- Project may proceed with another engineer
Obligation Engagement:
- Obligation to Protect Public Health and Safety
Guided By Principles:
- Paramountcy of Public Health and Safety
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Protect Public Health and SafetyguidedByPrinciple: Paramountcy of Public Health and SafetyrequiresCapability: Professional judgmentinitiates: Engagement Terminatedterminates: Professional Engagement; Ongoing Client Negotiation
descriptioncontent: The BER prescribes that if Client A refuses to agree with Engineer A's design standard, Engineer A should withdraw from the project.hasAgentcontent: Engineer AtemporalMarkercontent: Contingent future, if Client A refuses the design standardeventRoleContextcontent: Engineer in private practicehasMentalStatecontent: deliberate refusal to proceed under an unsafe standardintendedOutcomecontent: Avoid professional participation in a project built to a standard that places the public at riskforeseenUnintendedEffectscontent: Loss of the engagement and associated fees; Project may proceed with another engineertextReferencescontent: If Client A refuses to agree with Engineer A’s design standard, Engineer A should withdraw from the project.temporalExtentcontent: instanttemporalSequencecontent: 6withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#Action_Project_Withdrawal",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-14T12:54:17.601063+00:00",
"proeth:description": "The BER prescribes that if Client A refuses to agree with Engineer A\u0027s design standard, Engineer A should withdraw from the project.",
"proeth:discoveredInSection": "discussion",
"proeth:eventRoleContext": "Engineer in private practice",
"proeth:foreseenUnintendedEffects": [
"Loss of the engagement and associated fees",
"Project may proceed with another engineer"
],
"proeth:fulfillsObligation": [
"Obligation to Protect Public Health and Safety"
],
"proeth:guidedByPrinciple": [
"Paramountcy of Public Health and Safety"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate refusal to proceed under an unsafe standard",
"proeth:initiates": [
"Engagement Terminated"
],
"proeth:intendedOutcome": "Avoid professional participation in a project built to a standard that places the public at risk",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Professional judgment"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Contingent future, if Client A refuses the design standard",
"proeth:temporalSequence": 6,
"proeth:terminates": [
"Professional Engagement",
"Ongoing Client Negotiation"
],
"proeth:textReferences": [
"If Client A refuses to agree with Engineer A\u2019s design standard, Engineer A should withdraw from the project."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Project Withdrawal"
}
Description: The BER prescribes that Engineer A should also consider contacting local government officials to advocate for implementation of appropriate and updated region-wide building codes in the geographical area where or near where the project is being built.
Temporal Marker: Future advocacy, after or alongside the client dispute interval
Fluent Transitions:
- Code Advocacy Initiated
Mental State: discretionary consideration, the case says should consider
Intended Outcome: Implementation of appropriate and updated region-wide building codes protecting the public
Obligation Engagement:
- Obligation to Protect Public Health and Safety
Guided By Principles:
- Paramountcy of Public Health and Safety
- Protection of the Environment
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Protect Public Health and SafetyguidedByPrinciple: Paramountcy of Public Health and Safety; Protection of the EnvironmentrequiresCapability: Technical knowledge of storm surge risk; Public advocacyinitiates: Code Advocacy Initiated
descriptioncontent: The BER prescribes that Engineer A should also consider contacting local government officials to advocate for implementation of appropriate and updated region-wide building codes in the geographical area where or near where the project is being built.hasAgentcontent: Engineer AtemporalMarkercontent: Future advocacy, after or alongside the client disputeeventRoleContextcontent: Engineer in private practicehasMentalStatecontent: discretionary consideration, the case says should considerintendedOutcomecontent: Implementation of appropriate and updated region-wide building codes protecting the publictextReferencescontent: Engineer A should also consider contacting local government officials to advocate for the implementation of appropriate and updated region-wide building codes in all jurisdictions for the geographical area where or near where the residential development project is being built.temporalExtentcontent: intervaltemporalSequencecontent: 7withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#Action_Building_Code_Advocacy",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-14T12:54:17.601090+00:00",
"proeth:description": "The BER prescribes that Engineer A should also consider contacting local government officials to advocate for implementation of appropriate and updated region-wide building codes in the geographical area where or near where the project is being built.",
"proeth:discoveredInSection": "discussion",
"proeth:eventRoleContext": "Engineer in private practice",
"proeth:fulfillsObligation": [
"Obligation to Protect Public Health and Safety"
],
"proeth:guidedByPrinciple": [
"Paramountcy of Public Health and Safety",
"Protection of the Environment"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "discretionary consideration, the case says should consider",
"proeth:initiates": [
"Code Advocacy Initiated"
],
"proeth:intendedOutcome": "Implementation of appropriate and updated region-wide building codes protecting the public",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Technical knowledge of storm surge risk",
"Public advocacy"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Future advocacy, after or alongside the client dispute",
"proeth:temporalSequence": 7,
"proeth:textReferences": [
"Engineer A should also consider contacting local government officials to advocate for the implementation of appropriate and updated region-wide building codes in all jurisdictions for the geographical area where or near where the residential development project is being built."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Building Code Advocacy"
}
Extracted Events (1)
Occurrences that trigger ethical considerations and state changesDescription: Newly released information and a recently developed algorithm incorporating newly identified historic weather data become available, leading Engineer A to conclude the project should be built to a 100-year projected storm surge elevation due to public safety risks.
Temporal Marker: During Engineer A's engagement, before the design standard dispute instant
Fluent Transitions:
- Public Safety Risk
Field classification (triples vs literals)
initiates: Public Safety Risk
descriptioncontent: Newly released information and a recently developed algorithm incorporating newly identified historic weather data become available, leading Engineer A to conclude the project should be built to a 100-year projected storm surge elevation due to public safety risks.temporalMarkercontent: During Engineer A's engagement, before the design standard disputetextReferencescontent: Based on newly released information as well as a recently developed algorithm that includes newly identified historic weather data, Engineer A believes the residential development project should be built to a 100-year projected storm surge elevation, due to public safety risks even at lower projections of future surge level rise.eventTypecontent: exogenoustemporalExtentcontent: instanttemporalSequencecontent: 2confidenceassessment: 0.9
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#Event_New_Data_Release",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-14T12:54:17.601163+00:00",
"proeth:confidence": "0.9",
"proeth:description": "Newly released information and a recently developed algorithm incorporating newly identified historic weather data become available, leading Engineer A to conclude the project should be built to a 100-year projected storm surge elevation due to public safety risks.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "exogenous",
"proeth:initiates": [
"Public Safety Risk"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "During Engineer A\u0027s engagement, before the design standard dispute",
"proeth:temporalSequence": 2,
"proeth:textReferences": [
"Based on newly released information as well as a recently developed algorithm that includes newly identified historic weather data, Engineer A believes the residential development project should be built to a 100-year projected storm surge elevation, due to public safety risks even at lower projections of future surge level rise."
],
"rdfs:label": "New Data Release"
}
Causal Chains (9)
NESS test analysis: Necessary Element of Sufficient SetCausal Language: Engineer A is retained by Client A, a developer, to perform hydrodynamic modeling and coastal risk assessment in connection with potential climate change and sea level rise for a residential development project near a coastal area.
Necessary Factors (NESS):
- Retention of Engineer A to perform hydrodynamic modeling and coastal risk assessment
- Engineer A's technical competence to analyze storm surge data
- Existence of a residential development project near a coastal area
Sufficient Factors:
- Retention for coastal risk assessment combined with availability of new weather data and algorithm was sufficient to produce a professional determination on the required design standard
Responsibility Attribution:
Agent: Client A (developer)
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Client Engagement Retention
Client A retains Engineer A for hydrodynamic modeling and coastal risk assessment -
Risk Assessment Performance
Engineer A performs modeling in connection with climate change and sea level rise -
Professional Safety Determination
Engineer A determines the project should be built to a 100-year projected storm surge elevation
Field classification (triples vs literals)
cause: Client Engagement Retentioneffect: Professional Safety DeterminationresponsibleAgent: Client A (developer)
causalLanguagecontent: Engineer A is retained by Client A, a developer, to perform hydrodynamic modeling and coastal risk assessment in connection with potential climate change and sea level rise for a residential development project near a coastal area.necessaryFactorscontent: Retention of Engineer A to perform hydrodynamic modeling and coastal risk assessment; Engineer A's technical competence to analyze storm surge data; Existence of a residential development project near a coastal areasufficientFactorscontent: Retention for coastal risk assessment combined with availability of new weather data and algorithm was sufficient to produce a professional determination on the required design standardcounterfactualcontent: Without the engagement, Engineer A would not have performed the coastal risk assessment and would not have made the 100-year storm surge determination for this projectagentKnowledgecontent: Client A knew the project was near a coastal area subject to potential climate change and sea level rise and sought expert assessmentinterveningFactorscontent: Absence of any building code in the geographic areacausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Client Engagement Retention', 'proeth:description': 'Client A retains Engineer A for hydrodynamic modeling and coastal risk assessment'}; {'proeth:step': 2, 'proeth:element': 'Risk Assessment Performance', 'proeth:description': 'Engineer A performs modeling in connection with climate change and sea level rise'}; {'proeth:step': 3, 'proeth:element': 'Professional Safety Determination', 'proeth:description': 'Engineer A determines the project should be built to a 100-year projected storm surge elevation'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_1",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601224+00:00",
"proeth:agentKnowledge": "Client A knew the project was near a coastal area subject to potential climate change and sea level rise and sought expert assessment",
"proeth:causalLanguage": "Engineer A is retained by Client A, a developer, to perform hydrodynamic modeling and coastal risk assessment in connection with potential climate change and sea level rise for a residential development project near a coastal area.",
"proeth:causalSequence": [
{
"proeth:description": "Client A retains Engineer A for hydrodynamic modeling and coastal risk assessment",
"proeth:element": "Client Engagement Retention",
"proeth:step": 1
},
{
"proeth:description": "Engineer A performs modeling in connection with climate change and sea level rise",
"proeth:element": "Risk Assessment Performance",
"proeth:step": 2
},
{
"proeth:description": "Engineer A determines the project should be built to a 100-year projected storm surge elevation",
"proeth:element": "Professional Safety Determination",
"proeth:step": 3
}
],
"proeth:cause": "Client Engagement Retention",
"proeth:counterfactual": "Without the engagement, Engineer A would not have performed the coastal risk assessment and would not have made the 100-year storm surge determination for this project",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Professional Safety Determination",
"proeth:interveningFactors": [
"Absence of any building code in the geographic area"
],
"proeth:necessaryFactors": [
"Retention of Engineer A to perform hydrodynamic modeling and coastal risk assessment",
"Engineer A\u0027s technical competence to analyze storm surge data",
"Existence of a residential development project near a coastal area"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Client A (developer)",
"proeth:sufficientFactors": [
"Retention for coastal risk assessment combined with availability of new weather data and algorithm was sufficient to produce a professional determination on the required design standard"
],
"proeth:withinAgentControl": true
}
Causal Language: If appropriate steps were not taken by the client, Engineer A had an obligation to bring the matter to the attention of the appropriate authorities.
Necessary Factors (NESS):
- Prior notification of the client about the violation
- Client's failure to take appropriate remedial steps
- Engineer A's continuing knowledge of an unremedied legal violation
Sufficient Factors:
- Client inaction after notification of a substantial legal violation is sufficient to trigger the obligation to report to appropriate authorities
Responsibility Attribution:
Agent: Engineer A (BER Case 04-8), with the client bearing responsibility for the underlying violation
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Client Violation Notification
Engineer A notifies the client of the legal violation and required remediation -
Client Inaction
Appropriate steps are not taken by the client to remedy the violation -
Authority Reporting Escalation
Engineer A brings the matter to the attention of the appropriate authorities
Field classification (triples vs literals)
cause: Client Violation Notificationeffect: Authority Reporting EscalationresponsibleAgent: Engineer A (BER Case 04-8), with the client bearing responsibility for the underlying violation
causalLanguagecontent: If appropriate steps were not taken by the client, Engineer A had an obligation to bring the matter to the attention of the appropriate authorities.necessaryFactorscontent: Prior notification of the client about the violation; Client's failure to take appropriate remedial steps; Engineer A's continuing knowledge of an unremedied legal violationsufficientFactorscontent: Client inaction after notification of a substantial legal violation is sufficient to trigger the obligation to report to appropriate authoritiescounterfactualcontent: If the client had taken appropriate remedial steps after notification, escalation to authorities would not have been requiredagentKnowledgecontent: Engineer A knew the violation persisted and that the client had failed to remedy it or obtain a varianceinterveningFactorscontent: Client's refusal or failure to take remedial stepscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Client Violation Notification', 'proeth:description': 'Engineer A notifies the client of the legal violation and required remediation'}; {'proeth:step': 2, 'proeth:element': 'Client Inaction', 'proeth:description': 'Appropriate steps are not taken by the client to remedy the violation'}; {'proeth:step': 3, 'proeth:element': 'Authority Reporting Escalation', 'proeth:description': 'Engineer A brings the matter to the attention of the appropriate authorities'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_8",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601414+00:00",
"proeth:agentKnowledge": "Engineer A knew the violation persisted and that the client had failed to remedy it or obtain a variance",
"proeth:causalLanguage": "If appropriate steps were not taken by the client, Engineer A had an obligation to bring the matter to the attention of the appropriate authorities.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A notifies the client of the legal violation and required remediation",
"proeth:element": "Client Violation Notification",
"proeth:step": 1
},
{
"proeth:description": "Appropriate steps are not taken by the client to remedy the violation",
"proeth:element": "Client Inaction",
"proeth:step": 2
},
{
"proeth:description": "Engineer A brings the matter to the attention of the appropriate authorities",
"proeth:element": "Authority Reporting Escalation",
"proeth:step": 3
}
],
"proeth:cause": "Client Violation Notification",
"proeth:counterfactual": "If the client had taken appropriate remedial steps after notification, escalation to authorities would not have been required",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Authority Reporting Escalation",
"proeth:interveningFactors": [
"Client\u0027s refusal or failure to take remedial steps"
],
"proeth:necessaryFactors": [
"Prior notification of the client about the violation",
"Client\u0027s failure to take appropriate remedial steps",
"Engineer A\u0027s continuing knowledge of an unremedied legal violation"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A (BER Case 04-8), with the client bearing responsibility for the underlying violation",
"proeth:sufficientFactors": [
"Client inaction after notification of a substantial legal violation is sufficient to trigger the obligation to report to appropriate authorities"
],
"proeth:withinAgentControl": true
}
Causal Language: Based on newly released information as well as a recently developed algorithm that includes newly identified historic weather data, Engineer A believes the residential development project should be built to a 100-year projected storm surge elevation, due to public safety risks even at lower projections of future surge level rise.
Necessary Factors (NESS):
- Newly released information becoming available
- Recently developed algorithm incorporating newly identified historic weather data
- Engineer A's professional judgment applied to the data
Sufficient Factors:
- New data plus new algorithm plus Engineer A's technical analysis were together sufficient to ground the 100-year surge elevation determination
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
New Data Release
Newly released information and a new algorithm with newly identified historic weather data become available -
Technical Analysis
Engineer A applies the data and algorithm to the coastal risk assessment -
Professional Safety Determination
Engineer A concludes the project should be built to a 100-year projected storm surge elevation due to public safety risks
Field classification (triples vs literals)
cause: New Data Releaseeffect: Professional Safety DeterminationresponsibleAgent: Engineer A
causalLanguagecontent: Based on newly released information as well as a recently developed algorithm that includes newly identified historic weather data, Engineer A believes the residential development project should be built to a 100-year projected storm surge elevation, due to public safety risks even at lower projections of future surge level rise.necessaryFactorscontent: Newly released information becoming available; Recently developed algorithm incorporating newly identified historic weather data; Engineer A's professional judgment applied to the datasufficientFactorscontent: New data plus new algorithm plus Engineer A's technical analysis were together sufficient to ground the 100-year surge elevation determinationcounterfactualcontent: Without the newly released information and algorithm, Engineer A would have lacked the technical basis identified in the facts for the 100-year projection determinationagentKnowledgecontent: Engineer A knew of the newly released information, algorithm, and public safety risks even at lower surge projectionsinterveningFactorscontent: Timing of the data release and algorithm development was external to Engineer AcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'New Data Release', 'proeth:description': 'Newly released information and a new algorithm with newly identified historic weather data become available'}; {'proeth:step': 2, 'proeth:element': 'Technical Analysis', 'proeth:description': 'Engineer A applies the data and algorithm to the coastal risk assessment'}; {'proeth:step': 3, 'proeth:element': 'Professional Safety Determination', 'proeth:description': 'Engineer A concludes the project should be built to a 100-year projected storm surge elevation due to public safety risks'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_2",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601256+00:00",
"proeth:agentKnowledge": "Engineer A knew of the newly released information, algorithm, and public safety risks even at lower surge projections",
"proeth:causalLanguage": "Based on newly released information as well as a recently developed algorithm that includes newly identified historic weather data, Engineer A believes the residential development project should be built to a 100-year projected storm surge elevation, due to public safety risks even at lower projections of future surge level rise.",
"proeth:causalSequence": [
{
"proeth:description": "Newly released information and a new algorithm with newly identified historic weather data become available",
"proeth:element": "New Data Release",
"proeth:step": 1
},
{
"proeth:description": "Engineer A applies the data and algorithm to the coastal risk assessment",
"proeth:element": "Technical Analysis",
"proeth:step": 2
},
{
"proeth:description": "Engineer A concludes the project should be built to a 100-year projected storm surge elevation due to public safety risks",
"proeth:element": "Professional Safety Determination",
"proeth:step": 3
}
],
"proeth:cause": "New Data Release",
"proeth:counterfactual": "Without the newly released information and algorithm, Engineer A would have lacked the technical basis identified in the facts for the 100-year projection determination",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Professional Safety Determination",
"proeth:interveningFactors": [
"Timing of the data release and algorithm development was external to Engineer A"
],
"proeth:necessaryFactors": [
"Newly released information becoming available",
"Recently developed algorithm incorporating newly identified historic weather data",
"Engineer A\u0027s professional judgment applied to the data"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"New data plus new algorithm plus Engineer A\u0027s technical analysis were together sufficient to ground the 100-year surge elevation determination"
],
"proeth:withinAgentControl": true
}
Causal Language: Because of the increased cost, Owner refuses to agree that the residential development project be built to a 100-year projection storm surge elevation.
Necessary Factors (NESS):
- Engineer A's recommendation of the 100-year storm surge elevation standard
- Increased cost associated with building to that standard
- Owner's prioritization of cost over the recommended safety standard
Sufficient Factors:
- The recommendation combined with the increased cost and the Owner's cost sensitivity was sufficient to produce the refusal
Responsibility Attribution:
Agent: Owner/Client A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Professional Safety Determination
Engineer A recommends the 100-year projected storm surge elevation standard -
Cost Increase Recognition
Owner recognizes the increased cost of building to the 100-year projection -
Client Standard Refusal
Owner refuses to agree that the project be built to the 100-year projection storm surge elevation
Field classification (triples vs literals)
cause: Professional Safety Determinationeffect: Client Standard RefusalresponsibleAgent: Owner/Client A
causalLanguagecontent: Because of the increased cost, Owner refuses to agree that the residential development project be built to a 100-year projection storm surge elevation.necessaryFactorscontent: Engineer A's recommendation of the 100-year storm surge elevation standard; Increased cost associated with building to that standard; Owner's prioritization of cost over the recommended safety standardsufficientFactorscontent: The recommendation combined with the increased cost and the Owner's cost sensitivity was sufficient to produce the refusalcounterfactualcontent: Without Engineer A's determination that the 100-year standard was needed, there would have been no standard for the Owner to refuseagentKnowledgecontent: Owner knew Engineer A recommended the 100-year standard and knew the refusal was motivated by increased costinterveningFactorscontent: Increased construction cost; Absence of any building code compelling the higher standardcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Professional Safety Determination', 'proeth:description': 'Engineer A recommends the 100-year projected storm surge elevation standard'}; {'proeth:step': 2, 'proeth:element': 'Cost Increase Recognition', 'proeth:description': 'Owner recognizes the increased cost of building to the 100-year projection'}; {'proeth:step': 3, 'proeth:element': 'Client Standard Refusal', 'proeth:description': 'Owner refuses to agree that the project be built to the 100-year projection storm surge elevation'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_3",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601279+00:00",
"proeth:agentKnowledge": "Owner knew Engineer A recommended the 100-year standard and knew the refusal was motivated by increased cost",
"proeth:causalLanguage": "Because of the increased cost, Owner refuses to agree that the residential development project be built to a 100-year projection storm surge elevation.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A recommends the 100-year projected storm surge elevation standard",
"proeth:element": "Professional Safety Determination",
"proeth:step": 1
},
{
"proeth:description": "Owner recognizes the increased cost of building to the 100-year projection",
"proeth:element": "Cost Increase Recognition",
"proeth:step": 2
},
{
"proeth:description": "Owner refuses to agree that the project be built to the 100-year projection storm surge elevation",
"proeth:element": "Client Standard Refusal",
"proeth:step": 3
}
],
"proeth:cause": "Professional Safety Determination",
"proeth:counterfactual": "Without Engineer A\u0027s determination that the 100-year standard was needed, there would have been no standard for the Owner to refuse",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Client Standard Refusal",
"proeth:interveningFactors": [
"Increased construction cost",
"Absence of any building code compelling the higher standard"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s recommendation of the 100-year storm surge elevation standard",
"Increased cost associated with building to that standard",
"Owner\u0027s prioritization of cost over the recommended safety standard"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Owner/Client A",
"proeth:sufficientFactors": [
"The recommendation combined with the increased cost and the Owner\u0027s cost sensitivity was sufficient to produce the refusal"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A should continue to pursue discussions with Client A to convince Client A of the danger in which future residents, as well as the general public, could be placed, and the potential for significant property and environmental damage.
Necessary Factors (NESS):
- Owner's refusal of the 100-year standard
- Engineer A's good faith belief that a less stringent standard places the public at risk
- NSPE Code obligation to hold public safety paramount
Sufficient Factors:
- The refusal combined with the apparent substantial risk to life and property was sufficient to trigger the ethical duty of continued persuasion
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Client Standard Refusal
Owner refuses the 100-year projection standard due to increased cost -
Ethical Obligation Activation
Engineer A's paramount duty to protect public safety is engaged against the client's position -
Continued Client Persuasion
Engineer A continues discussions to convince Client A of the danger to future residents and the public
Field classification (triples vs literals)
cause: Client Standard Refusaleffect: Continued Client PersuasionresponsibleAgent: Engineer A
causalLanguagecontent: Engineer A should continue to pursue discussions with Client A to convince Client A of the danger in which future residents, as well as the general public, could be placed, and the potential for significant property and environmental damage.necessaryFactorscontent: Owner's refusal of the 100-year standard; Engineer A's good faith belief that a less stringent standard places the public at risk; NSPE Code obligation to hold public safety paramountsufficientFactorscontent: The refusal combined with the apparent substantial risk to life and property was sufficient to trigger the ethical duty of continued persuasioncounterfactualcontent: Had the Owner agreed to the 100-year standard, continued persuasion efforts would have been unnecessaryagentKnowledgecontent: Engineer A knew of the substantial risk to life and property and the Owner's cost-based refusalinterveningFactorscontent: Owner's cost-driven resistance; No building code to compel compliancecausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Client Standard Refusal', 'proeth:description': 'Owner refuses the 100-year projection standard due to increased cost'}; {'proeth:step': 2, 'proeth:element': 'Ethical Obligation Activation', 'proeth:description': "Engineer A's paramount duty to protect public safety is engaged against the client's position"}; {'proeth:step': 3, 'proeth:element': 'Continued Client Persuasion', 'proeth:description': 'Engineer A continues discussions to convince Client A of the danger to future residents and the public'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_4",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601300+00:00",
"proeth:agentKnowledge": "Engineer A knew of the substantial risk to life and property and the Owner\u0027s cost-based refusal",
"proeth:causalLanguage": "Engineer A should continue to pursue discussions with Client A to convince Client A of the danger in which future residents, as well as the general public, could be placed, and the potential for significant property and environmental damage.",
"proeth:causalSequence": [
{
"proeth:description": "Owner refuses the 100-year projection standard due to increased cost",
"proeth:element": "Client Standard Refusal",
"proeth:step": 1
},
{
"proeth:description": "Engineer A\u0027s paramount duty to protect public safety is engaged against the client\u0027s position",
"proeth:element": "Ethical Obligation Activation",
"proeth:step": 2
},
{
"proeth:description": "Engineer A continues discussions to convince Client A of the danger to future residents and the public",
"proeth:element": "Continued Client Persuasion",
"proeth:step": 3
}
],
"proeth:cause": "Client Standard Refusal",
"proeth:counterfactual": "Had the Owner agreed to the 100-year standard, continued persuasion efforts would have been unnecessary",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Continued Client Persuasion",
"proeth:interveningFactors": [
"Owner\u0027s cost-driven resistance",
"No building code to compel compliance"
],
"proeth:necessaryFactors": [
"Owner\u0027s refusal of the 100-year standard",
"Engineer A\u0027s good faith belief that a less stringent standard places the public at risk",
"NSPE Code obligation to hold public safety paramount"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"The refusal combined with the apparent substantial risk to life and property was sufficient to trigger the ethical duty of continued persuasion"
],
"proeth:withinAgentControl": true
}
Causal Language: If Client A refuses to agree with Engineer A’s design standard, Engineer A should withdraw from the project.
Necessary Factors (NESS):
- Persuasion attempts by Engineer A
- Client A's continued refusal after those attempts
- Engineer A's ethical duty not to participate in a design placing the public at substantial risk
Sufficient Factors:
- Exhausted persuasion combined with continued client refusal and the substantial risk to life and property is sufficient to require withdrawal
Responsibility Attribution:
Agent: Engineer A (triggered by Client A's continued refusal)
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Continued Client Persuasion
Engineer A pursues discussions to convince Client A of the danger -
Persistent Client Refusal
Client A continues to refuse Engineer A's design standard -
Project Withdrawal
Engineer A withdraws from the project rather than endorse an unsafe standard
Field classification (triples vs literals)
cause: Continued Client Persuasioneffect: Project WithdrawalresponsibleAgent: Engineer A (triggered by Client A's continued refusal)
causalLanguagecontent: If Client A refuses to agree with Engineer A’s design standard, Engineer A should withdraw from the project.necessaryFactorscontent: Persuasion attempts by Engineer A; Client A's continued refusal after those attempts; Engineer A's ethical duty not to participate in a design placing the public at substantial risksufficientFactorscontent: Exhausted persuasion combined with continued client refusal and the substantial risk to life and property is sufficient to require withdrawalcounterfactualcontent: If persuasion succeeded and Client A accepted the standard, withdrawal would not be requiredagentKnowledgecontent: Engineer A knows the design standard is refused despite documented risk to future residents and the general publicinterveningFactorscontent: Client A's continued refusal; Absence of a building code mandating the safer standardcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Continued Client Persuasion', 'proeth:description': 'Engineer A pursues discussions to convince Client A of the danger'}; {'proeth:step': 2, 'proeth:element': 'Persistent Client Refusal', 'proeth:description': "Client A continues to refuse Engineer A's design standard"}; {'proeth:step': 3, 'proeth:element': 'Project Withdrawal', 'proeth:description': 'Engineer A withdraws from the project rather than endorse an unsafe standard'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_5",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601321+00:00",
"proeth:agentKnowledge": "Engineer A knows the design standard is refused despite documented risk to future residents and the general public",
"proeth:causalLanguage": "If Client A refuses to agree with Engineer A\u2019s design standard, Engineer A should withdraw from the project.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A pursues discussions to convince Client A of the danger",
"proeth:element": "Continued Client Persuasion",
"proeth:step": 1
},
{
"proeth:description": "Client A continues to refuse Engineer A\u0027s design standard",
"proeth:element": "Persistent Client Refusal",
"proeth:step": 2
},
{
"proeth:description": "Engineer A withdraws from the project rather than endorse an unsafe standard",
"proeth:element": "Project Withdrawal",
"proeth:step": 3
}
],
"proeth:cause": "Continued Client Persuasion",
"proeth:counterfactual": "If persuasion succeeded and Client A accepted the standard, withdrawal would not be required",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Project Withdrawal",
"proeth:interveningFactors": [
"Client A\u0027s continued refusal",
"Absence of a building code mandating the safer standard"
],
"proeth:necessaryFactors": [
"Persuasion attempts by Engineer A",
"Client A\u0027s continued refusal after those attempts",
"Engineer A\u0027s ethical duty not to participate in a design placing the public at substantial risk"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A (triggered by Client A\u0027s continued refusal)",
"proeth:sufficientFactors": [
"Exhausted persuasion combined with continued client refusal and the substantial risk to life and property is sufficient to require withdrawal"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A should also consider contacting local government officials to advocate for the implementation of appropriate and updated region-wide building codes in all jurisdictions for the geographical area where or near where the residential development project is being built.
Necessary Factors (NESS):
- Absence of any building code in the geographic area
- Owner's refusal to voluntarily adopt the safer standard
- Identified public safety risk from lower surge projections
Sufficient Factors:
- The regulatory gap combined with the client's cost-driven refusal and the substantial public risk is sufficient to warrant advocacy to government officials
Responsibility Attribution:
Agent: Engineer A
Type: indirect
Within Agent Control:
Yes
Causal Sequence:
-
Regulatory Gap Recognition
The geographic area has no building code in place -
Client Standard Refusal
Owner refuses the 100-year standard due to increased cost, leaving no enforcement mechanism -
Building Code Advocacy
Engineer A considers contacting local government officials to advocate for updated region-wide building codes
Field classification (triples vs literals)
cause: Client Standard Refusaleffect: Building Code AdvocacyresponsibleAgent: Engineer A
causalLanguagecontent: Engineer A should also consider contacting local government officials to advocate for the implementation of appropriate and updated region-wide building codes in all jurisdictions for the geographical area where or near where the residential development project is being built.necessaryFactorscontent: Absence of any building code in the geographic area; Owner's refusal to voluntarily adopt the safer standard; Identified public safety risk from lower surge projectionssufficientFactorscontent: The regulatory gap combined with the client's cost-driven refusal and the substantial public risk is sufficient to warrant advocacy to government officialscounterfactualcontent: If a building code mandating the 100-year standard existed or the Owner had agreed, advocacy for new codes would be less urgentagentKnowledgecontent: Engineer A knows the area currently has no building code in place and that the client refuses the safer standardinterveningFactorscontent: Local government's authority over code adoption; Regional regulatory gapcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Regulatory Gap Recognition', 'proeth:description': 'The geographic area has no building code in place'}; {'proeth:step': 2, 'proeth:element': 'Client Standard Refusal', 'proeth:description': 'Owner refuses the 100-year standard due to increased cost, leaving no enforcement mechanism'}; {'proeth:step': 3, 'proeth:element': 'Building Code Advocacy', 'proeth:description': 'Engineer A considers contacting local government officials to advocate for updated region-wide building codes'}responsibilityTypeassessment: indirectwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_6",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601343+00:00",
"proeth:agentKnowledge": "Engineer A knows the area currently has no building code in place and that the client refuses the safer standard",
"proeth:causalLanguage": "Engineer A should also consider contacting local government officials to advocate for the implementation of appropriate and updated region-wide building codes in all jurisdictions for the geographical area where or near where the residential development project is being built.",
"proeth:causalSequence": [
{
"proeth:description": "The geographic area has no building code in place",
"proeth:element": "Regulatory Gap Recognition",
"proeth:step": 1
},
{
"proeth:description": "Owner refuses the 100-year standard due to increased cost, leaving no enforcement mechanism",
"proeth:element": "Client Standard Refusal",
"proeth:step": 2
},
{
"proeth:description": "Engineer A considers contacting local government officials to advocate for updated region-wide building codes",
"proeth:element": "Building Code Advocacy",
"proeth:step": 3
}
],
"proeth:cause": "Client Standard Refusal",
"proeth:counterfactual": "If a building code mandating the 100-year standard existed or the Owner had agreed, advocacy for new codes would be less urgent",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Building Code Advocacy",
"proeth:interveningFactors": [
"Local government\u0027s authority over code adoption",
"Regional regulatory gap"
],
"proeth:necessaryFactors": [
"Absence of any building code in the geographic area",
"Owner\u0027s refusal to voluntarily adopt the safer standard",
"Identified public safety risk from lower surge projections"
],
"proeth:responsibilityType": "indirect",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"The regulatory gap combined with the client\u0027s cost-driven refusal and the substantial public risk is sufficient to warrant advocacy to government officials"
],
"proeth:withinAgentControl": true
}
Causal Language: In its decision, the BER set forth an appropriate course of action for Engineer A, concluding that Engineer A should contact the client, inquire about the actions the client had taken, and point out that the actions were a violation of the law—and that steps needed to be taken to remedy the violation or obtain a variance from the proper authorities.
Necessary Factors (NESS):
- Engineer A observing the fill material on the wetlands
- The fill constituting a substantial violation of federal and state laws
- Engineer A's professional knowledge that the fill lacked permits, variances, or permissions
Sufficient Factors:
- Discovery of an unpermitted, substantial legal violation by a former client is sufficient to trigger the ethical duty to notify the client and demand remediation
Responsibility Attribution:
Agent: Engineer A (BER Case 04-8)
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Wetland Fill Discovery
Engineer A drives by the property and notices unpermitted fill material across the wetlands -
Violation Recognition
Engineer A recognizes the fill as a substantial violation of federal and state laws -
Client Violation Notification
Engineer A contacts the client, inquires about the actions, and points out the legal violation and required remedial steps
Field classification (triples vs literals)
cause: Wetland Fill Discoveryeffect: Client Violation NotificationresponsibleAgent: Engineer A (BER Case 04-8)
causalLanguagecontent: In its decision, the BER set forth an appropriate course of action for Engineer A, concluding that Engineer A should contact the client, inquire about the actions the client had taken, and point out that the actions were a violation of the law—and that steps needed to be taken to remedy the violation or obtain a variance from the proper authorities.necessaryFactorscontent: Engineer A observing the fill material on the wetlands; The fill constituting a substantial violation of federal and state laws; Engineer A's professional knowledge that the fill lacked permits, variances, or permissionssufficientFactorscontent: Discovery of an unpermitted, substantial legal violation by a former client is sufficient to trigger the ethical duty to notify the client and demand remediationcounterfactualcontent: Had Engineer A never observed the fill, no notification duty would have arisen in that caseagentKnowledgecontent: Engineer A knew the installation of fill material was a substantial violation of federal and state laws and regulationsinterveningFactorscontent: Client's independent decision to install fill without permitscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Wetland Fill Discovery', 'proeth:description': 'Engineer A drives by the property and notices unpermitted fill material across the wetlands'}; {'proeth:step': 2, 'proeth:element': 'Violation Recognition', 'proeth:description': 'Engineer A recognizes the fill as a substantial violation of federal and state laws'}; {'proeth:step': 3, 'proeth:element': 'Client Violation Notification', 'proeth:description': 'Engineer A contacts the client, inquires about the actions, and points out the legal violation and required remedial steps'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_7",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601391+00:00",
"proeth:agentKnowledge": "Engineer A knew the installation of fill material was a substantial violation of federal and state laws and regulations",
"proeth:causalLanguage": "In its decision, the BER set forth an appropriate course of action for Engineer A, concluding that Engineer A should contact the client, inquire about the actions the client had taken, and point out that the actions were a violation of the law\u2014and that steps needed to be taken to remedy the violation or obtain a variance from the proper authorities.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A drives by the property and notices unpermitted fill material across the wetlands",
"proeth:element": "Wetland Fill Discovery",
"proeth:step": 1
},
{
"proeth:description": "Engineer A recognizes the fill as a substantial violation of federal and state laws",
"proeth:element": "Violation Recognition",
"proeth:step": 2
},
{
"proeth:description": "Engineer A contacts the client, inquires about the actions, and points out the legal violation and required remedial steps",
"proeth:element": "Client Violation Notification",
"proeth:step": 3
}
],
"proeth:cause": "Wetland Fill Discovery",
"proeth:counterfactual": "Had Engineer A never observed the fill, no notification duty would have arisen in that case",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Client Violation Notification",
"proeth:interveningFactors": [
"Client\u0027s independent decision to install fill without permits"
],
"proeth:necessaryFactors": [
"Engineer A observing the fill material on the wetlands",
"The fill constituting a substantial violation of federal and state laws",
"Engineer A\u0027s professional knowledge that the fill lacked permits, variances, or permissions"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A (BER Case 04-8)",
"proeth:sufficientFactors": [
"Discovery of an unpermitted, substantial legal violation by a former client is sufficient to trigger the ethical duty to notify the client and demand remediation"
],
"proeth:withinAgentControl": true
}
Causal Language: The BER determined that it was unethical for Engineer A to not include the information about the threat to the bird species in a written report that would be submitted to a public authority that was considering the developer’s proposal.
Necessary Factors (NESS):
- Biologist's finding that the condominium project could threaten the bird species
- The species' status as 'threatened' under federal and state regulation
- Engineer A's decision-making authority over report contents
Sufficient Factors:
- Knowledge of the species threat combined with Engineer A's choice to exclude it from the public-authority report was sufficient to constitute the unethical omission
Responsibility Attribution:
Agent: Engineer A (BER Case 07-6)
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Species Threat Identification
A biologist reports that the condominium project could threaten a bird species in the adjacent protected wetlands -
Report Information Omission
Engineer A does not include the threat information in the written report to the public authority -
BER Ethical Determination
The BER determines the omission was unethical, since engineers must include all relevant and pertinent information in reports
Field classification (triples vs literals)
cause: Species Threat Identificationeffect: Report Information OmissionresponsibleAgent: Engineer A (BER Case 07-6)
causalLanguagecontent: The BER determined that it was unethical for Engineer A to not include the information about the threat to the bird species in a written report that would be submitted to a public authority that was considering the developer’s proposal.necessaryFactorscontent: Biologist's finding that the condominium project could threaten the bird species; The species' status as 'threatened' under federal and state regulation; Engineer A's decision-making authority over report contentssufficientFactorscontent: Knowledge of the species threat combined with Engineer A's choice to exclude it from the public-authority report was sufficient to constitute the unethical omissioncounterfactualcontent: Without the biologist's finding, there would have been no known information to omit; with the finding, ethical conduct required its inclusion and disclosure to the clientagentKnowledgecontent: Engineer A knew from the firm's biologist that the project could threaten a species considered 'threatened' by federal and state environmental regulatorsinterveningFactorscontent: Developer client's interest in project approvalcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Species Threat Identification', 'proeth:description': 'A biologist reports that the condominium project could threaten a bird species in the adjacent protected wetlands'}; {'proeth:step': 2, 'proeth:element': 'Report Information Omission', 'proeth:description': 'Engineer A does not include the threat information in the written report to the public authority'}; {'proeth:step': 3, 'proeth:element': 'BER Ethical Determination', 'proeth:description': 'The BER determines the omission was unethical, since engineers must include all relevant and pertinent information in reports'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/87#",
"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/87#CausalChain_9",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-14T12:54:17.601434+00:00",
"proeth:agentKnowledge": "Engineer A knew from the firm\u0027s biologist that the project could threaten a species considered \u0027threatened\u0027 by federal and state environmental regulators",
"proeth:causalLanguage": "The BER determined that it was unethical for Engineer A to not include the information about the threat to the bird species in a written report that would be submitted to a public authority that was considering the developer\u2019s proposal.",
"proeth:causalSequence": [
{
"proeth:description": "A biologist reports that the condominium project could threaten a bird species in the adjacent protected wetlands",
"proeth:element": "Species Threat Identification",
"proeth:step": 1
},
{
"proeth:description": "Engineer A does not include the threat information in the written report to the public authority",
"proeth:element": "Report Information Omission",
"proeth:step": 2
},
{
"proeth:description": "The BER determines the omission was unethical, since engineers must include all relevant and pertinent information in reports",
"proeth:element": "BER Ethical Determination",
"proeth:step": 3
}
],
"proeth:cause": "Species Threat Identification",
"proeth:counterfactual": "Without the biologist\u0027s finding, there would have been no known information to omit; with the finding, ethical conduct required its inclusion and disclosure to the client",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Report Information Omission",
"proeth:interveningFactors": [
"Developer client\u0027s interest in project approval"
],
"proeth:necessaryFactors": [
"Biologist\u0027s finding that the condominium project could threaten the bird species",
"The species\u0027 status as \u0027threatened\u0027 under federal and state regulation",
"Engineer A\u0027s decision-making authority over report contents"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A (BER Case 07-6)",
"proeth:sufficientFactors": [
"Knowledge of the species threat combined with Engineer A\u0027s choice to exclude it from the public-authority report was sufficient to constitute the unethical omission"
],
"proeth:withinAgentControl": true
}
Allen Temporal Relations (9)
Interval algebra relationships with OWL-Time standard properties| From Entity | Allen Relation | To Entity | OWL-Time Property | Evidence |
|---|---|---|---|---|
| Engineer A's determination regarding the 100-year storm surge standard |
before
Entity1 is before Entity2 |
Owner's refusal to agree to the standard |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Because of the increased cost, Owner refuses to agree that the residential development project be bu... [more] |
| Client A retaining Engineer A |
before
Entity1 is before Entity2 |
Engineer A's determination regarding the 100-year storm surge standard |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A is retained by Client A... Based on newly released information as well as a recently deve... [more] |
| release of new information and development of the new algorithm |
before
Entity1 is before Entity2 |
Engineer A's determination regarding the 100-year storm surge standard |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Based on newly released information as well as a recently developed algorithm that includes newly id... [more] |
| Engineer A's hydrodynamic modeling and risk assessment engagement |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
dispute with Client A over the design standard |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
Engineer A is retained by Client A... Owner refuses to agree that the residential development projec... [more] |
| present dispute (Owner's refusal) |
before
Entity1 is before Entity2 |
recommended continued discussions with Client A |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A should continue to pursue discussions with Client A to convince Client A of the danger. |
| continued discussions with Client A |
before
Entity1 is before Entity2 |
Engineer A's withdrawal from the project (conditional) |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
If Client A refuses to agree with Engineer A's design standard, Engineer A should withdraw from the ... [more] |
| prior BER decisions (Cases 04-8 and 07-6) |
before
Entity1 is before Entity2 |
the present case analysis |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
In its decision, the BER set forth an appropriate course of action... Turning to the facts in the pr... [more] |
| construction of the residential development |
before
Entity1 is before Entity2 |
future residents being exposed to storm surge risk |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
a less stringent standard would place future residents, as well as the general public, at risk and h... [more] |
| advocacy for updated region-wide building codes |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
the residential development project being built |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
Engineer A should also consider contacting local government officials to advocate for the implementa... [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.