PASS 3: Temporal Dynamics
Case 116: Duty To Report Violation—Anonymous Complaint
Timeline Overview
OWL-Time Temporal Structure 8 relations time: = w3.org/2006/time
Extracted Actions (3)
Volitional professional decisions with intentions and ethical contextDescription: Engineer A, after observing what he believes is a serious violation of the state board's rules of professional conduct by Engineer B, decides to come forward and report the matter rather than remain silent.
Temporal Marker: Thereafter, following his observation of the alleged violation instant
Fluent Transitions:
- Alleged Violation Under Board Review
- Unreported Professional Misconduct
Mental State: deliberate
Intended Outcome: Bring the alleged unprofessional conduct of Engineer B to the attention of the appropriate public authority
Foreseen Unintended Effects:
- Potential disciplinary consequences for Engineer B based on an unverified allegation
Obligation Engagement:
- Obligation to Cooperate with State Board
- Obligation to Report Unprofessional Conduct
Guided By Principles:
- Self-Policing Profession Principle
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Report Unprofessional ConductguidedByPrinciple: Self-Policing Profession PrinciplerequiresCapability: Recognition of professional conduct violations; Professional judgmentinitiates: Alleged Violation Under Board Reviewterminates: Unreported Professional MisconductraisesObligation: Obligation to Cooperate with State Board
descriptioncontent: Engineer A, after observing what he believes is a serious violation of the state board's rules of professional conduct by Engineer B, decides to come forward and report the matter rather than remain silent.hasAgentcontent: Engineer AtemporalMarkercontent: Thereafter, following his observation of the alleged violationeventRoleContextcontent: observing licensed professional engineerhasMentalStatecontent: deliberateintendedOutcomecontent: Bring the alleged unprofessional conduct of Engineer B to the attention of the appropriate public authorityforeseenUnintendedEffectscontent: Potential disciplinary consequences for Engineer B based on an unverified allegationtextReferencescontent: Engineer A observes what he believes is a serious violation of the state board’s rules of professional conduct by Engineer B; The duty of engineers to come forward with information on ethical violations by other engineers is a basic ethical obligation.temporalExtentcontent: instanttemporalSequencecontent: 3withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#Action_Violation_Reporting_Decision",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T16:54:37.976554+00:00",
"proeth:description": "Engineer A, after observing what he believes is a serious violation of the state board\u0027s rules of professional conduct by Engineer B, decides to come forward and report the matter rather than remain silent.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "observing licensed professional engineer",
"proeth:foreseenUnintendedEffects": [
"Potential disciplinary consequences for Engineer B based on an unverified allegation"
],
"proeth:fulfillsObligation": [
"Obligation to Report Unprofessional Conduct"
],
"proeth:guidedByPrinciple": [
"Self-Policing Profession Principle"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Alleged Violation Under Board Review"
],
"proeth:intendedOutcome": "Bring the alleged unprofessional conduct of Engineer B to the attention of the appropriate public authority",
"proeth:raisesObligation": [
"Obligation to Cooperate with State Board"
],
"proeth:requiresCapability": [
"Recognition of professional conduct violations",
"Professional judgment"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Thereafter, following his observation of the alleged violation",
"proeth:temporalSequence": 3,
"proeth:terminates": [
"Unreported Professional Misconduct"
],
"proeth:textReferences": [
"Engineer A observes what he believes is a serious violation of the state board\u2019s rules of professional conduct by Engineer B",
"The duty of engineers to come forward with information on ethical violations by other engineers is a basic ethical obligation."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Violation Reporting Decision"
}
Description: Engineer A files his complaint with the state engineering licensure board anonymously, identifying Engineer B and the circumstances of the alleged violation while withholding his own identity as complainant.
Temporal Marker: At the time of submission to the state licensure board instant
Fluent Transitions:
- Complainant Anonymity
- Alleged Violation Under Board Review
Mental State: deliberate
Intended Outcome: Alert the state board to the alleged violation while protecting his own identity
Foreseen Unintended Effects:
- Engineer B would not know who his accuser is
- The absence of an actual complainant could weaken the board's case against Engineer B
Obligation Engagement:
- Obligation to Report Unprofessional Conduct
- Obligation to Cooperate with State Board
Guided By Principles:
- Self-Policing Profession Principle
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Report Unprofessional Conduct; Obligation to Cooperate with State BoardguidedByPrinciple: Self-Policing Profession PrinciplerequiresCapability: Knowledge of the state board complaint processinitiates: Complainant Anonymity; Alleged Violation Under Board Review
descriptioncontent: Engineer A files his complaint with the state engineering licensure board anonymously, identifying Engineer B and the circumstances of the alleged violation while withholding his own identity as complainant.hasAgentcontent: Engineer AtemporalMarkercontent: At the time of submission to the state licensure boardeventRoleContextcontent: observing licensed professional engineerhasMentalStatecontent: deliberateintendedOutcomecontent: Alert the state board to the alleged violation while protecting his own identityforeseenUnintendedEffectscontent: Engineer B would not know who his accuser is; The absence of an actual complainant could weaken the board's case against Engineer BtextReferencescontent: Engineer A submits an anonymous complaint to the state engineering licensure board identifying Engineer B and the circumstances surrounding the alleged violation of the state board’s rules of professional conduct.temporalExtentcontent: instanttemporalSequencecontent: 4withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#Action_Anonymous_Complaint_Submission",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T16:54:37.976771+00:00",
"proeth:description": "Engineer A files his complaint with the state engineering licensure board anonymously, identifying Engineer B and the circumstances of the alleged violation while withholding his own identity as complainant.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "observing licensed professional engineer",
"proeth:foreseenUnintendedEffects": [
"Engineer B would not know who his accuser is",
"The absence of an actual complainant could weaken the board\u0027s case against Engineer B"
],
"proeth:fulfillsObligation": [
"Obligation to Report Unprofessional Conduct",
"Obligation to Cooperate with State Board"
],
"proeth:guidedByPrinciple": [
"Self-Policing Profession Principle"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Complainant Anonymity",
"Alleged Violation Under Board Review"
],
"proeth:intendedOutcome": "Alert the state board to the alleged violation while protecting his own identity",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Knowledge of the state board complaint process"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "At the time of submission to the state licensure board",
"proeth:temporalSequence": 4,
"proeth:textReferences": [
"Engineer A submits an anonymous complaint to the state engineering licensure board identifying Engineer B and the circumstances surrounding the alleged violation of the state board\u2019s rules of professional conduct."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Anonymous Complaint Submission"
}
Description: The NSPE Board of Ethical Review concludes that, absent compelling additional facts, submitting an anonymous complaint is not unethical, while stating that it makes good policy sense for an engineer to step forward publicly.
Temporal Marker: At the time of the Board's review of the present case instant
Fluent Transitions:
- Anonymous Complaint Deemed Ethically Permissible
Mental State: deliberate
Intended Outcome: Provide ethical guidance that preserves the reporting duty while expressing a policy preference for signed complaints
Foreseen Unintended Effects:
- Anonymous complaints may continue despite the fairness and enforcement concerns they raise
Guided By Principles:
- Self-Policing Profession Principle
- Paramount Public Health and Safety
Required Capabilities:
Field classification (triples vs literals)
guidedByPrinciple: Self-Policing Profession Principle; Paramount Public Health and SafetyrequiresCapability: Ethical review and interpretation of the NSPE Codeinitiates: Anonymous Complaint Deemed Ethically Permissible
descriptioncontent: The NSPE Board of Ethical Review concludes that, absent compelling additional facts, submitting an anonymous complaint is not unethical, while stating that it makes good policy sense for an engineer to step forward publicly.hasAgentcontent: NSPE Board of Ethical ReviewtemporalMarkercontent: At the time of the Board's review of the present casehasMentalStatecontent: deliberateintendedOutcomecontent: Provide ethical guidance that preserves the reporting duty while expressing a policy preference for signed complaintsforeseenUnintendedEffectscontent: Anonymous complaints may continue despite the fairness and enforcement concerns they raisetextReferencescontent: in the absence of compelling additional facts, the Board is not willing to conclude that it would be unethical to submit an anonymous complaint; the Board believes that it makes good policy sense for an engineer to step forward and publicly raise an ethical concern with the state boardtemporalExtentcontent: instanttemporalSequencecontent: 5withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#Action_Board_Ethical_Determination",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T16:54:37.976869+00:00",
"proeth:description": "The NSPE Board of Ethical Review concludes that, absent compelling additional facts, submitting an anonymous complaint is not unethical, while stating that it makes good policy sense for an engineer to step forward publicly.",
"proeth:discoveredInSection": "discussion",
"proeth:foreseenUnintendedEffects": [
"Anonymous complaints may continue despite the fairness and enforcement concerns they raise"
],
"proeth:guidedByPrinciple": [
"Self-Policing Profession Principle",
"Paramount Public Health and Safety"
],
"proeth:hasAgent": "NSPE Board of Ethical Review",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Anonymous Complaint Deemed Ethically Permissible"
],
"proeth:intendedOutcome": "Provide ethical guidance that preserves the reporting duty while expressing a policy preference for signed complaints",
"proeth:requiresCapability": [
"Ethical review and interpretation of the NSPE Code"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "At the time of the Board\u0027s review of the present case",
"proeth:temporalSequence": 5,
"proeth:textReferences": [
"in the absence of compelling additional facts, the Board is not willing to conclude that it would be unethical to submit an anonymous complaint",
"the Board believes that it makes good policy sense for an engineer to step forward and publicly raise an ethical concern with the state board"
],
"proeth:withinCompetence": true,
"rdfs:label": "Board Ethical Determination"
}
Extracted Events (2)
Occurrences that trigger ethical considerations and state changesDescription: Engineer B allegedly commits a serious violation of the state board's rules of professional conduct. From the perspective of the case agents, this occurrence originates outside the analyzed actors' decisions and sets the case in motion.
Temporal Marker: Beginning of the case, prior to any action by Engineer A instant
Fluent Transitions:
- Alleged Professional Misconduct
Field classification (triples vs literals)
initiates: Alleged Professional Misconduct
descriptioncontent: Engineer B allegedly commits a serious violation of the state board's rules of professional conduct. From the perspective of the case agents, this occurrence originates outside the analyzed actors' decisions and sets the case in motion.temporalMarkercontent: Beginning of the case, prior to any action by Engineer AtextReferencescontent: Engineer A observes what he believes is a serious violation of the state board’s rules of professional conduct by Engineer B.eventTypecontent: exogenoustemporalExtentcontent: instanttemporalSequencecontent: 1confidenceassessment: 0.85
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#Event_Alleged_Rule_Violation",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-13T16:54:37.976949+00:00",
"proeth:confidence": "0.85",
"proeth:description": "Engineer B allegedly commits a serious violation of the state board\u0027s rules of professional conduct. From the perspective of the case agents, this occurrence originates outside the analyzed actors\u0027 decisions and sets the case in motion.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "exogenous",
"proeth:initiates": [
"Alleged Professional Misconduct"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Beginning of the case, prior to any action by Engineer A",
"proeth:temporalSequence": 1,
"proeth:textReferences": [
"Engineer A observes what he believes is a serious violation of the state board\u2019s rules of professional conduct by Engineer B."
],
"rdfs:label": "Alleged Rule Violation"
}
Description: Engineer A comes to observe and believe that Engineer B has seriously violated the state board's rules of professional conduct. The observation is a perceptual occurrence that happens to Engineer A rather than a deliberate intervention, and it gives rise to his knowledge of the alleged misconduct.
Temporal Marker: Start of the case timeline, before the complaint is submitted instant
Fluent Transitions:
- Knowledge of Alleged Violation
Field classification (triples vs literals)
initiates: Knowledge of Alleged Violation
descriptioncontent: Engineer A comes to observe and believe that Engineer B has seriously violated the state board's rules of professional conduct. The observation is a perceptual occurrence that happens to Engineer A rather than a deliberate intervention, and it gives rise to his knowledge of the alleged misconduct.temporalMarkercontent: Start of the case timeline, before the complaint is submittedtextReferencescontent: Engineer A observes what he believes is a serious violation of the state board’s rules of professional conduct by Engineer B. Engineer A is not a competitor of Engineer B and does not know Engineer B personally.eventTypecontent: exogenoustemporalExtentcontent: instanttemporalSequencecontent: 2confidenceassessment: 0.9
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#Event_Violation_Observation",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-13T16:54:37.977604+00:00",
"proeth:confidence": "0.9",
"proeth:description": "Engineer A comes to observe and believe that Engineer B has seriously violated the state board\u0027s rules of professional conduct. The observation is a perceptual occurrence that happens to Engineer A rather than a deliberate intervention, and it gives rise to his knowledge of the alleged misconduct.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "exogenous",
"proeth:initiates": [
"Knowledge of Alleged Violation"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Start of the case timeline, before the complaint is submitted",
"proeth:temporalSequence": 2,
"proeth:textReferences": [
"Engineer A observes what he believes is a serious violation of the state board\u2019s rules of professional conduct by Engineer B. Engineer A is not a competitor of Engineer B and does not know Engineer B personally."
],
"rdfs:label": "Violation Observation"
}
Causal Chains (7)
NESS test analysis: Necessary Element of Sufficient SetCausal Language: Engineer A observes what he believes is a serious violation of the state board’s rules of professional conduct by Engineer B.
Necessary Factors (NESS):
- Engineer B's conduct constituting an apparent serious violation of the state board's rules
- Engineer A's proximity or access allowing him to observe the conduct
Sufficient Factors:
- Occurrence of the apparent violation combined with Engineer A being in a position to observe it
Responsibility Attribution:
Agent: Engineer B
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Alleged Rule Violation
Engineer B allegedly commits a serious violation of the state board's rules of professional conduct -
Violation Observation
Engineer A observes the conduct and comes to believe it is a serious violation
Field classification (triples vs literals)
cause: Alleged Rule Violationeffect: Violation ObservationresponsibleAgent: Engineer B
causalLanguagecontent: Engineer A observes what he believes is a serious violation of the state board’s rules of professional conduct by Engineer B.necessaryFactorscontent: Engineer B's conduct constituting an apparent serious violation of the state board's rules; Engineer A's proximity or access allowing him to observe the conductsufficientFactorscontent: Occurrence of the apparent violation combined with Engineer A being in a position to observe itcounterfactualcontent: Without Engineer B's alleged violating conduct, there would have been nothing for Engineer A to observe, and no belief of a violation would have formedagentKnowledgecontent: Engineer B is presumed to know the state board's rules of professional conduct as a licensed engineerinterveningFactorscontent: Engineer A happened to be positioned to observe the conductcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Alleged Rule Violation', 'proeth:description': "Engineer B allegedly commits a serious violation of the state board's rules of professional conduct"}; {'proeth:step': 2, 'proeth:element': 'Violation Observation', 'proeth:description': 'Engineer A observes the conduct and comes to believe it is a serious violation'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#CausalChain_1",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T16:54:37.977852+00:00",
"proeth:agentKnowledge": "Engineer B is presumed to know the state board\u0027s rules of professional conduct as a licensed engineer",
"proeth:causalLanguage": "Engineer A observes what he believes is a serious violation of the state board\u2019s rules of professional conduct by Engineer B.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer B allegedly commits a serious violation of the state board\u0027s rules of professional conduct",
"proeth:element": "Alleged Rule Violation",
"proeth:step": 1
},
{
"proeth:description": "Engineer A observes the conduct and comes to believe it is a serious violation",
"proeth:element": "Violation Observation",
"proeth:step": 2
}
],
"proeth:cause": "Alleged Rule Violation",
"proeth:counterfactual": "Without Engineer B\u0027s alleged violating conduct, there would have been nothing for Engineer A to observe, and no belief of a violation would have formed",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Violation Observation",
"proeth:interveningFactors": [
"Engineer A happened to be positioned to observe the conduct"
],
"proeth:necessaryFactors": [
"Engineer B\u0027s conduct constituting an apparent serious violation of the state board\u0027s rules",
"Engineer A\u0027s proximity or access allowing him to observe the conduct"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer B",
"proeth:sufficientFactors": [
"Occurrence of the apparent violation combined with Engineer A being in a position to observe it"
],
"proeth:withinAgentControl": true
}
Causal Language: The duty of engineers to come forward with information on ethical violations by other engineers is a basic ethical obligation.
Necessary Factors (NESS):
- Engineer A's observation and belief that a serious violation occurred
- Engineer A's recognition of the fundamental obligation to report unprofessional conduct
- Existence of an appropriate public authority (state licensure board) to receive reports
Sufficient Factors:
- Observed belief of serious violation combined with the self-policing professional duty to report
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Alleged Rule Violation
Engineer B allegedly commits a serious violation of professional conduct rules -
Violation Observation
Engineer A observes and forms the belief that a serious violation occurred -
Violation Reporting Decision
Engineer A decides to report the violation to the appropriate public authority
Field classification (triples vs literals)
cause: Violation Observationeffect: Violation Reporting DecisionresponsibleAgent: Engineer A
causalLanguagecontent: The duty of engineers to come forward with information on ethical violations by other engineers is a basic ethical obligation.necessaryFactorscontent: Engineer A's observation and belief that a serious violation occurred; Engineer A's recognition of the fundamental obligation to report unprofessional conduct; Existence of an appropriate public authority (state licensure board) to receive reportssufficientFactorscontent: Observed belief of serious violation combined with the self-policing professional duty to reportcounterfactualcontent: Had Engineer A not observed and believed a violation occurred, no reporting decision would have been triggeredagentKnowledgecontent: Engineer A believed a serious violation of the state board's rules had occurred; he was not a competitor of Engineer B and did not know him personallyinterveningFactorscontent: Professional self-policing norms requiring reporting of unprofessional conductcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Alleged Rule Violation', 'proeth:description': 'Engineer B allegedly commits a serious violation of professional conduct rules'}; {'proeth:step': 2, 'proeth:element': 'Violation Observation', 'proeth:description': 'Engineer A observes and forms the belief that a serious violation occurred'}; {'proeth:step': 3, 'proeth:element': 'Violation Reporting Decision', 'proeth:description': 'Engineer A decides to report the violation to the appropriate public authority'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#CausalChain_2",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T16:54:37.977894+00:00",
"proeth:agentKnowledge": "Engineer A believed a serious violation of the state board\u0027s rules had occurred; he was not a competitor of Engineer B and did not know him personally",
"proeth:causalLanguage": "The duty of engineers to come forward with information on ethical violations by other engineers is a basic ethical obligation.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer B allegedly commits a serious violation of professional conduct rules",
"proeth:element": "Alleged Rule Violation",
"proeth:step": 1
},
{
"proeth:description": "Engineer A observes and forms the belief that a serious violation occurred",
"proeth:element": "Violation Observation",
"proeth:step": 2
},
{
"proeth:description": "Engineer A decides to report the violation to the appropriate public authority",
"proeth:element": "Violation Reporting Decision",
"proeth:step": 3
}
],
"proeth:cause": "Violation Observation",
"proeth:counterfactual": "Had Engineer A not observed and believed a violation occurred, no reporting decision would have been triggered",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Violation Reporting Decision",
"proeth:interveningFactors": [
"Professional self-policing norms requiring reporting of unprofessional conduct"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s observation and belief that a serious violation occurred",
"Engineer A\u0027s recognition of the fundamental obligation to report unprofessional conduct",
"Existence of an appropriate public authority (state licensure board) to receive reports"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Observed belief of serious violation combined with the self-policing professional duty to report"
],
"proeth:withinAgentControl": true
}
Causal Language: Thereafter, Engineer A submits an anonymous complaint to the state engineering licensure board identifying Engineer B and the circumstances surrounding the alleged violation of the state board’s rules of professional conduct.
Necessary Factors (NESS):
- Engineer A's prior decision to report the violation
- Engineer A's choice of anonymity as the mode of reporting
- Availability of an anonymous complaint mechanism at the state board
Sufficient Factors:
- The decision to report combined with the choice to withhold identity was sufficient for the anonymous filing
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Violation Observation
Engineer A observes and believes a serious violation occurred -
Violation Reporting Decision
Engineer A decides to bring the matter to the state licensure board -
Anonymous Complaint Submission
Engineer A files the complaint anonymously, identifying Engineer B and the circumstances
Field classification (triples vs literals)
cause: Violation Reporting Decisioneffect: Anonymous Complaint SubmissionresponsibleAgent: Engineer A
causalLanguagecontent: Thereafter, Engineer A submits an anonymous complaint to the state engineering licensure board identifying Engineer B and the circumstances surrounding the alleged violation of the state board’s rules of professional conduct.necessaryFactorscontent: Engineer A's prior decision to report the violation; Engineer A's choice of anonymity as the mode of reporting; Availability of an anonymous complaint mechanism at the state boardsufficientFactorscontent: The decision to report combined with the choice to withhold identity was sufficient for the anonymous filingcounterfactualcontent: Without the decision to report, no complaint (anonymous or signed) would have been submitted; without the anonymity choice, a signed complaint would have been filed insteadagentKnowledgecontent: Engineer A knew the identity of Engineer B and the circumstances of the alleged violation, and chose to conceal his own identityinterveningFactorscontent: Considerations of fairness to the accused and case strength weigh against anonymity, per the Board's discussioncausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Violation Observation', 'proeth:description': 'Engineer A observes and believes a serious violation occurred'}; {'proeth:step': 2, 'proeth:element': 'Violation Reporting Decision', 'proeth:description': 'Engineer A decides to bring the matter to the state licensure board'}; {'proeth:step': 3, 'proeth:element': 'Anonymous Complaint Submission', 'proeth:description': 'Engineer A files the complaint anonymously, identifying Engineer B and the circumstances'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#CausalChain_3",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T16:54:37.977919+00:00",
"proeth:agentKnowledge": "Engineer A knew the identity of Engineer B and the circumstances of the alleged violation, and chose to conceal his own identity",
"proeth:causalLanguage": "Thereafter, Engineer A submits an anonymous complaint to the state engineering licensure board identifying Engineer B and the circumstances surrounding the alleged violation of the state board\u2019s rules of professional conduct.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A observes and believes a serious violation occurred",
"proeth:element": "Violation Observation",
"proeth:step": 1
},
{
"proeth:description": "Engineer A decides to bring the matter to the state licensure board",
"proeth:element": "Violation Reporting Decision",
"proeth:step": 2
},
{
"proeth:description": "Engineer A files the complaint anonymously, identifying Engineer B and the circumstances",
"proeth:element": "Anonymous Complaint Submission",
"proeth:step": 3
}
],
"proeth:cause": "Violation Reporting Decision",
"proeth:counterfactual": "Without the decision to report, no complaint (anonymous or signed) would have been submitted; without the anonymity choice, a signed complaint would have been filed instead",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Anonymous Complaint Submission",
"proeth:interveningFactors": [
"Considerations of fairness to the accused and case strength weigh against anonymity, per the Board\u0027s discussion"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s prior decision to report the violation",
"Engineer A\u0027s choice of anonymity as the mode of reporting",
"Availability of an anonymous complaint mechanism at the state board"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"The decision to report combined with the choice to withhold identity was sufficient for the anonymous filing"
],
"proeth:withinAgentControl": true
}
Causal Language: On the other hand, in the absence of compelling additional facts, the Board is not willing to conclude that it would be unethical to submit an anonymous complaint.
Necessary Factors (NESS):
- The anonymous filing presenting the ethical question of anonymity's propriety
- The Board's review of the facts and the NSPE Code
- Absence of compelling additional facts suggesting improper motive
Sufficient Factors:
- A legitimate anonymous complaint filed in fulfillment of the reporting obligation, evaluated against the Code's paramount public safety principle, was enough to yield the Board's conclusion
Responsibility Attribution:
Agent: NSPE Board of Ethical Review
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Anonymous Complaint Submission
Engineer A files the anonymous complaint with the state board -
Board Review of Precedent
The Board weighs BER Case 89-7 and the reporting obligation against fairness concerns of anonymity -
Board Ethical Determination
The Board concludes anonymous complaints are not unethical absent compelling additional facts, though signed complaints make better policy
Field classification (triples vs literals)
cause: Anonymous Complaint Submissioneffect: Board Ethical DeterminationresponsibleAgent: NSPE Board of Ethical Review
causalLanguagecontent: On the other hand, in the absence of compelling additional facts, the Board is not willing to conclude that it would be unethical to submit an anonymous complaint.necessaryFactorscontent: The anonymous filing presenting the ethical question of anonymity's propriety; The Board's review of the facts and the NSPE Code; Absence of compelling additional facts suggesting improper motivesufficientFactorscontent: A legitimate anonymous complaint filed in fulfillment of the reporting obligation, evaluated against the Code's paramount public safety principle, was enough to yield the Board's conclusioncounterfactualcontent: Without the anonymous submission, the specific question of whether anonymous reporting is ethical would not have been posed or decided in this caseagentKnowledgecontent: The Board knew the facts of the anonymous complaint, the precedent in BER Case 89-7, and the NSPE Code provisions including Section I.1's 'paramount' obligationinterveningFactorscontent: Precedent BER Case 89-7 emphasizing that public health and safety take precedence; Fairness concerns about not knowing one's accusercausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Anonymous Complaint Submission', 'proeth:description': 'Engineer A files the anonymous complaint with the state board'}; {'proeth:step': 2, 'proeth:element': 'Board Review of Precedent', 'proeth:description': 'The Board weighs BER Case 89-7 and the reporting obligation against fairness concerns of anonymity'}; {'proeth:step': 3, 'proeth:element': 'Board Ethical Determination', 'proeth:description': 'The Board concludes anonymous complaints are not unethical absent compelling additional facts, though signed complaints make better policy'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#CausalChain_4",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T16:54:37.977940+00:00",
"proeth:agentKnowledge": "The Board knew the facts of the anonymous complaint, the precedent in BER Case 89-7, and the NSPE Code provisions including Section I.1\u0027s \u0027paramount\u0027 obligation",
"proeth:causalLanguage": "On the other hand, in the absence of compelling additional facts, the Board is not willing to conclude that it would be unethical to submit an anonymous complaint.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A files the anonymous complaint with the state board",
"proeth:element": "Anonymous Complaint Submission",
"proeth:step": 1
},
{
"proeth:description": "The Board weighs BER Case 89-7 and the reporting obligation against fairness concerns of anonymity",
"proeth:element": "Board Review of Precedent",
"proeth:step": 2
},
{
"proeth:description": "The Board concludes anonymous complaints are not unethical absent compelling additional facts, though signed complaints make better policy",
"proeth:element": "Board Ethical Determination",
"proeth:step": 3
}
],
"proeth:cause": "Anonymous Complaint Submission",
"proeth:counterfactual": "Without the anonymous submission, the specific question of whether anonymous reporting is ethical would not have been posed or decided in this case",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Board Ethical Determination",
"proeth:interveningFactors": [
"Precedent BER Case 89-7 emphasizing that public health and safety take precedence",
"Fairness concerns about not knowing one\u0027s accuser"
],
"proeth:necessaryFactors": [
"The anonymous filing presenting the ethical question of anonymity\u0027s propriety",
"The Board\u0027s review of the facts and the NSPE Code",
"Absence of compelling additional facts suggesting improper motive"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "NSPE Board of Ethical Review",
"proeth:sufficientFactors": [
"A legitimate anonymous complaint filed in fulfillment of the reporting obligation, evaluated against the Code\u0027s paramount public safety principle, was enough to yield the Board\u0027s conclusion"
],
"proeth:withinAgentControl": true
}
Causal Language: While Engineer A was not an electrical nor mechanical engineer, he did realize those deficiencies could cause injury to the occupants of the building and so informs the client.
Necessary Factors (NESS):
- Client confiding the existence of electrical and mechanical deficiencies to Engineer A
- Engineer A's realization that the deficiencies could cause injury to occupants
Sufficient Factors:
- Knowledge of code-violating deficiencies combined with recognition of injury risk was enough to prompt informing the client
Responsibility Attribution:
Agent: Engineer A (BER Case 89-7)
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
As-Is Sale Decision
Client decides to sell the building 'as is' with no remedial repairs -
Deficiency Knowledge Acquisition
Client confides in Engineer A about code-violating electrical and mechanical deficiencies -
Client Safety Notification
Engineer A informs the client that the deficiencies could cause injury to occupants
Field classification (triples vs literals)
cause: Deficiency Knowledge Acquisitioneffect: Client Safety NotificationresponsibleAgent: Engineer A (BER Case 89-7)
causalLanguagecontent: While Engineer A was not an electrical nor mechanical engineer, he did realize those deficiencies could cause injury to the occupants of the building and so informs the client.necessaryFactorscontent: Client confiding the existence of electrical and mechanical deficiencies to Engineer A; Engineer A's realization that the deficiencies could cause injury to occupantssufficientFactorscontent: Knowledge of code-violating deficiencies combined with recognition of injury risk was enough to prompt informing the clientcounterfactualcontent: Had the client not confided in Engineer A, Engineer A would not have known of the deficiencies and could not have notified the client of the injury riskagentKnowledgecontent: Knew of code-violating deficiencies in electrical and mechanical systems and realized they could cause injury to occupants, despite not being an electrical or mechanical engineerinterveningFactorscontent: Client's confidential disclosure; Confidentiality terms of the agreementcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'As-Is Sale Decision', 'proeth:description': "Client decides to sell the building 'as is' with no remedial repairs"}; {'proeth:step': 2, 'proeth:element': 'Deficiency Knowledge Acquisition', 'proeth:description': 'Client confides in Engineer A about code-violating electrical and mechanical deficiencies'}; {'proeth:step': 3, 'proeth:element': 'Client Safety Notification', 'proeth:description': 'Engineer A informs the client that the deficiencies could cause injury to occupants'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#CausalChain_5",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T16:54:37.977960+00:00",
"proeth:agentKnowledge": "Knew of code-violating deficiencies in electrical and mechanical systems and realized they could cause injury to occupants, despite not being an electrical or mechanical engineer",
"proeth:causalLanguage": "While Engineer A was not an electrical nor mechanical engineer, he did realize those deficiencies could cause injury to the occupants of the building and so informs the client.",
"proeth:causalSequence": [
{
"proeth:description": "Client decides to sell the building \u0027as is\u0027 with no remedial repairs",
"proeth:element": "As-Is Sale Decision",
"proeth:step": 1
},
{
"proeth:description": "Client confides in Engineer A about code-violating electrical and mechanical deficiencies",
"proeth:element": "Deficiency Knowledge Acquisition",
"proeth:step": 2
},
{
"proeth:description": "Engineer A informs the client that the deficiencies could cause injury to occupants",
"proeth:element": "Client Safety Notification",
"proeth:step": 3
}
],
"proeth:cause": "Deficiency Knowledge Acquisition",
"proeth:counterfactual": "Had the client not confided in Engineer A, Engineer A would not have known of the deficiencies and could not have notified the client of the injury risk",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Client Safety Notification",
"proeth:interveningFactors": [
"Client\u0027s confidential disclosure",
"Confidentiality terms of the agreement"
],
"proeth:necessaryFactors": [
"Client confiding the existence of electrical and mechanical deficiencies to Engineer A",
"Engineer A\u0027s realization that the deficiencies could cause injury to occupants"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A (BER Case 89-7)",
"proeth:sufficientFactors": [
"Knowledge of code-violating deficiencies combined with recognition of injury risk was enough to prompt informing the client"
],
"proeth:withinAgentControl": true
}
Causal Language: However, in view of the terms of the agreement, Engineer A did not report the safety violations to any third party.
Necessary Factors (NESS):
- Engineer A's knowledge of the code-violating deficiencies
- Confidentiality terms of the agreement with the client
- Engineer A's choice to prioritize the confidentiality obligation over public safety disclosure
Sufficient Factors:
- Knowledge of deficiencies obtained under a confidentiality agreement, combined with Engineer A's decision to honor that agreement, was enough to produce the omission
Responsibility Attribution:
Agent: Engineer A (BER Case 89-7)
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
As-Is Sale Decision
Client decides to sell the building 'as is' and imposes confidentiality on the structural report -
Deficiency Knowledge Acquisition
Client confides the existence of code-violating deficiencies to Engineer A -
Limited Report Disclosure
Engineer A makes only a brief mention of the deficiencies in his confidential report -
Safety Reporting Omission
Engineer A does not report the safety violations to any third party, in view of the agreement's terms -
Board Unethical Ruling (89-7)
The Board rules it was unethical not to report the safety violations, since public health and safety are paramount
Field classification (triples vs literals)
cause: Deficiency Knowledge Acquisitioneffect: Safety Reporting OmissionresponsibleAgent: Engineer A (BER Case 89-7)
causalLanguagecontent: However, in view of the terms of the agreement, Engineer A did not report the safety violations to any third party.necessaryFactorscontent: Engineer A's knowledge of the code-violating deficiencies; Confidentiality terms of the agreement with the client; Engineer A's choice to prioritize the confidentiality obligation over public safety disclosuresufficientFactorscontent: Knowledge of deficiencies obtained under a confidentiality agreement, combined with Engineer A's decision to honor that agreement, was enough to produce the omissioncounterfactualcontent: Had Engineer A recognized that matters of public health and safety take precedence over confidentiality, he would have reported the violations despite the agreement; the omission would not have occurredagentKnowledgecontent: Knew the deficiencies violated applicable codes and could cause injury to occupants, but felt bound by the confidentiality terms of his agreementinterveningFactorscontent: Client's insistence on an 'as is' sale with no remedial action; Confidentiality terms of the agreementcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'As-Is Sale Decision', 'proeth:description': "Client decides to sell the building 'as is' and imposes confidentiality on the structural report"}; {'proeth:step': 2, 'proeth:element': 'Deficiency Knowledge Acquisition', 'proeth:description': 'Client confides the existence of code-violating deficiencies to Engineer A'}; {'proeth:step': 3, 'proeth:element': 'Limited Report Disclosure', 'proeth:description': 'Engineer A makes only a brief mention of the deficiencies in his confidential report'}; {'proeth:step': 4, 'proeth:element': 'Safety Reporting Omission', 'proeth:description': "Engineer A does not report the safety violations to any third party, in view of the agreement's terms"}; {'proeth:step': 5, 'proeth:element': 'Board Unethical Ruling (89-7)', 'proeth:description': 'The Board rules it was unethical not to report the safety violations, since public health and safety are paramount'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#CausalChain_6",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T16:54:37.977980+00:00",
"proeth:agentKnowledge": "Knew the deficiencies violated applicable codes and could cause injury to occupants, but felt bound by the confidentiality terms of his agreement",
"proeth:causalLanguage": "However, in view of the terms of the agreement, Engineer A did not report the safety violations to any third party.",
"proeth:causalSequence": [
{
"proeth:description": "Client decides to sell the building \u0027as is\u0027 and imposes confidentiality on the structural report",
"proeth:element": "As-Is Sale Decision",
"proeth:step": 1
},
{
"proeth:description": "Client confides the existence of code-violating deficiencies to Engineer A",
"proeth:element": "Deficiency Knowledge Acquisition",
"proeth:step": 2
},
{
"proeth:description": "Engineer A makes only a brief mention of the deficiencies in his confidential report",
"proeth:element": "Limited Report Disclosure",
"proeth:step": 3
},
{
"proeth:description": "Engineer A does not report the safety violations to any third party, in view of the agreement\u0027s terms",
"proeth:element": "Safety Reporting Omission",
"proeth:step": 4
},
{
"proeth:description": "The Board rules it was unethical not to report the safety violations, since public health and safety are paramount",
"proeth:element": "Board Unethical Ruling (89-7)",
"proeth:step": 5
}
],
"proeth:cause": "Deficiency Knowledge Acquisition",
"proeth:counterfactual": "Had Engineer A recognized that matters of public health and safety take precedence over confidentiality, he would have reported the violations despite the agreement; the omission would not have occurred",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Safety Reporting Omission",
"proeth:interveningFactors": [
"Client\u0027s insistence on an \u0027as is\u0027 sale with no remedial action",
"Confidentiality terms of the agreement"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s knowledge of the code-violating deficiencies",
"Confidentiality terms of the agreement with the client",
"Engineer A\u0027s choice to prioritize the confidentiality obligation over public safety disclosure"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A (BER Case 89-7)",
"proeth:sufficientFactors": [
"Knowledge of deficiencies obtained under a confidentiality agreement, combined with Engineer A\u0027s decision to honor that agreement, was enough to produce the omission"
],
"proeth:withinAgentControl": true
}
Causal Language: In ruling that it was unethical for Engineer A not to report the safety violations to the appropriate public authorities, the Board highlighted the engineer’s primary obligation to protect the safety, health, property, and welfare of the public.
Necessary Factors (NESS):
- The precedent omission in BER Case 89-7 and the Board's ruling that it was unethical
- The Code's paramount public safety principle articulated in that precedent
- The present case's need for a benchmark on reporting obligations
Sufficient Factors:
- The 89-7 precedent establishing the primacy of public health and safety over competing obligations, applied to the present facts, was enough to support the Board's conclusion that filing a legitimate anonymous complaint is preferable to filing none
Responsibility Attribution:
Agent: NSPE Board of Ethical Review
Type: indirect
Within Agent Control:
Yes
Causal Sequence:
-
Safety Reporting Omission
In BER Case 89-7, Engineer A fails to report safety violations to public authorities -
Precedent Ruling
The Board rules the omission unethical, holding public health and safety paramount over confidentiality -
Application to Present Case
The Board applies the paramount-safety principle to the anonymous complaint question -
Board Ethical Determination
The Board concludes a legitimate anonymous complaint accomplishes more than no complaint, and is not unethical absent compelling additional facts
Field classification (triples vs literals)
cause: Safety Reporting Omissioneffect: Board Ethical DeterminationresponsibleAgent: NSPE Board of Ethical Review
causalLanguagecontent: In ruling that it was unethical for Engineer A not to report the safety violations to the appropriate public authorities, the Board highlighted the engineer’s primary obligation to protect the safety, health, property, and welfare of the public.necessaryFactorscontent: The precedent omission in BER Case 89-7 and the Board's ruling that it was unethical; The Code's paramount public safety principle articulated in that precedent; The present case's need for a benchmark on reporting obligationssufficientFactorscontent: The 89-7 precedent establishing the primacy of public health and safety over competing obligations, applied to the present facts, was enough to support the Board's conclusion that filing a legitimate anonymous complaint is preferable to filing nonecounterfactualcontent: Without the 89-7 precedent establishing the paramount duty to report safety-related violations, the Board's reasoning framework in the present case would lack its cited foundation, though the Code itself might still support the same resultagentKnowledgecontent: The Board knew its prior ruling in BER Case 89-7 and Code Section I.1's 'paramount' language regarding public health and safetyinterveningFactorscontent: Differences between the precedent facts and the present anonymous-complaint factscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Safety Reporting Omission', 'proeth:description': 'In BER Case 89-7, Engineer A fails to report safety violations to public authorities'}; {'proeth:step': 2, 'proeth:element': 'Precedent Ruling', 'proeth:description': 'The Board rules the omission unethical, holding public health and safety paramount over confidentiality'}; {'proeth:step': 3, 'proeth:element': 'Application to Present Case', 'proeth:description': 'The Board applies the paramount-safety principle to the anonymous complaint question'}; {'proeth:step': 4, 'proeth:element': 'Board Ethical Determination', 'proeth:description': 'The Board concludes a legitimate anonymous complaint accomplishes more than no complaint, and is not unethical absent compelling additional facts'}responsibilityTypeassessment: indirectwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/116#",
"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/116#CausalChain_7",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T16:54:37.977999+00:00",
"proeth:agentKnowledge": "The Board knew its prior ruling in BER Case 89-7 and Code Section I.1\u0027s \u0027paramount\u0027 language regarding public health and safety",
"proeth:causalLanguage": "In ruling that it was unethical for Engineer A not to report the safety violations to the appropriate public authorities, the Board highlighted the engineer\u2019s primary obligation to protect the safety, health, property, and welfare of the public.",
"proeth:causalSequence": [
{
"proeth:description": "In BER Case 89-7, Engineer A fails to report safety violations to public authorities",
"proeth:element": "Safety Reporting Omission",
"proeth:step": 1
},
{
"proeth:description": "The Board rules the omission unethical, holding public health and safety paramount over confidentiality",
"proeth:element": "Precedent Ruling",
"proeth:step": 2
},
{
"proeth:description": "The Board applies the paramount-safety principle to the anonymous complaint question",
"proeth:element": "Application to Present Case",
"proeth:step": 3
},
{
"proeth:description": "The Board concludes a legitimate anonymous complaint accomplishes more than no complaint, and is not unethical absent compelling additional facts",
"proeth:element": "Board Ethical Determination",
"proeth:step": 4
}
],
"proeth:cause": "Safety Reporting Omission",
"proeth:counterfactual": "Without the 89-7 precedent establishing the paramount duty to report safety-related violations, the Board\u0027s reasoning framework in the present case would lack its cited foundation, though the Code itself might still support the same result",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Board Ethical Determination",
"proeth:interveningFactors": [
"Differences between the precedent facts and the present anonymous-complaint facts"
],
"proeth:necessaryFactors": [
"The precedent omission in BER Case 89-7 and the Board\u0027s ruling that it was unethical",
"The Code\u0027s paramount public safety principle articulated in that precedent",
"The present case\u0027s need for a benchmark on reporting obligations"
],
"proeth:responsibilityType": "indirect",
"proeth:responsibleAgent": "NSPE Board of Ethical Review",
"proeth:sufficientFactors": [
"The 89-7 precedent establishing the primacy of public health and safety over competing obligations, applied to the present facts, was enough to support the Board\u0027s conclusion that filing a legitimate anonymous complaint is preferable to filing none"
],
"proeth:withinAgentControl": true
}
Allen Temporal Relations (8)
Interval algebra relationships with OWL-Time standard properties| From Entity | Allen Relation | To Entity | OWL-Time Property | Evidence |
|---|---|---|---|---|
| Engineer A's observation of the alleged violation by Engineer B |
before
Entity1 is before Entity2 |
Engineer A's submission of the anonymous complaint to the state board |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A observes what he believes is a serious violation... Thereafter, Engineer A submits an ano... [more] |
| Engineer A's structural tests on the building (precedent case) |
before
Entity1 is before Entity2 |
Engineer A's written report mentioning the deficiencies (precedent case) |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A performed several structural tests on the building and determined that the building is st... [more] |
| agreement with the client establishing confidentiality (precedent case) |
before
Entity1 is before Entity2 |
Engineer A's decision not to report the safety violations to third parties (precedent case) |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Under the terms of the agreement with the client, the structural report written by Engineer A was to... [more] |
| Engineer A's investigation of the building (precedent case) |
before
Entity1 is before Entity2 |
the planned sale of the building (precedent case) |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A was retained to investigate the structural integrity of a 60-year old occupied apartment ... [more] |
| Engineer A informing the client of injury risk from deficiencies (precedent case) |
after
Entity1 is after Entity2 |
client's disclosure of code violations (precedent case) |
time:intervalAfter
http://www.w3.org/2006/time#intervalAfter |
the client confided in Engineer A and informed him that the building contained deficiencies... he di... [more] |
| Engineer A's failure to report safety violations (precedent case) |
before
Entity1 is before Entity2 |
the Board's ruling that the conduct was unethical (precedent case) |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
In ruling that it was unethical for Engineer A not to report the safety violations to the appropriat... [more] |
| submission of the anonymous complaint (present case) |
before
Entity1 is before Entity2 |
the Board's ethical evaluation of whether the anonymous complaint was appropriate |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
The basic question in this case is whether an anonymous complaint is appropriate under the facts. |
| client's disclosure of electrical and mechanical deficiencies (precedent case) |
during
Entity1 occurs entirely within the duration of Entity2 |
Engineer A's provision of structural investigation services (precedent case) |
time:intervalDuring
http://www.w3.org/2006/time#intervalDuring |
However, during the course of providing services, the client confided in Engineer A and informed him... [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.