This page shows the pre-commit working store (the raw extraction under review). This case was committed to OntServe on 2026-07-13 17:07; the committed record differs by design (deduplication, typing, and agent binding are applied at commit). View the committed record
21 entities 3 actions 2 events 7 causal chains 8 temporal relations
Timeline Overview
Action Event 11 sequenced markers
Violation Observation Start of the case timeline, before the complaint is submitted
During the engagement in precedent BER Case 89-7, before the sale
During the course of providing services in precedent BER Case 89-7
At the time of writing the structural report in precedent BER Case 89-7
After completing the report in precedent BER Case 89-7
During the investigation services in precedent BER Case 89-7
Violation Reporting Decision Thereafter, following his observation of the alleged violation
Anonymous Complaint Submission At the time of submission to the state licensure board
Board Ethical Determination At the time of the Board's review of the present case
Alleged Rule Violation Beginning of the case, prior to any action by Engineer A
OWL-Time Temporal Structure 8 relations time: = w3.org/2006/time
Engineer A's observation of the alleged violation by Engineer B time:intervalBefore Engineer A's submission of the anonymous complaint to the state board
Engineer A's structural tests on the building (precedent case) time:intervalBefore Engineer A's written report mentioning the deficiencies (precedent case)
agreement with the client establishing confidentiality (precedent case) time:intervalBefore Engineer A's decision not to report the safety violations to third parties (precedent case)
Engineer A's investigation of the building (precedent case) time:intervalBefore the planned sale of the building (precedent case)
Engineer A informing the client of injury risk from deficiencies (precedent case) time:intervalAfter client's disclosure of code violations (precedent case)
Engineer A's failure to report safety violations (precedent case) time:intervalBefore the Board's ruling that the conduct was unethical (precedent case)
submission of the anonymous complaint (present case) time:intervalBefore the Board's ethical evaluation of whether the anonymous complaint was appropriate
client's disclosure of electrical and mechanical deficiencies (precedent case) time:intervalDuring Engineer A's provision of structural investigation services (precedent case)
Extracted Actions (3)
Volitional professional decisions with intentions and ethical context

Description: 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:
Initiates (1)
  • Alleged Violation Under Board Review
Terminates (1)
  • 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:
At stake (1)
  • Obligation to Cooperate with State Board
Fulfills (1)
  • Obligation to Report Unprofessional Conduct
Guided By Principles:
  • Self-Policing Profession Principle
Required Capabilities:
Recognition of professional conduct violations Professional judgment
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • fulfillsObligation: Obligation to Report Unprofessional Conduct
  • guidedByPrinciple: Self-Policing Profession Principle
  • requiresCapability: Recognition of professional conduct violations; Professional judgment
  • initiates: Alleged Violation Under Board Review
  • terminates: Unreported Professional Misconduct
  • raisesObligation: Obligation to Cooperate with State Board
Literal extractions (kept for synthesis)
  • description content: 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.
  • hasAgent content: Engineer A
  • temporalMarker content: Thereafter, following his observation of the alleged violation
  • eventRoleContext content: observing licensed professional engineer
  • hasMentalState content: deliberate
  • intendedOutcome content: Bring the alleged unprofessional conduct of Engineer B to the attention of the appropriate public authority
  • foreseenUnintendedEffects content: Potential disciplinary consequences for Engineer B based on an unverified allegation
  • textReferences content: 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.
  • temporalExtent content: instant
  • temporalSequence content: 3
  • withinCompetence assessment: 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:
Initiates (2)
  • 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:
Fulfills (2)
  • Obligation to Report Unprofessional Conduct
  • Obligation to Cooperate with State Board
Guided By Principles:
  • Self-Policing Profession Principle
Required Capabilities:
Knowledge of the state board complaint process
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • fulfillsObligation: Obligation to Report Unprofessional Conduct; Obligation to Cooperate with State Board
  • guidedByPrinciple: Self-Policing Profession Principle
  • requiresCapability: Knowledge of the state board complaint process
  • initiates: Complainant Anonymity; Alleged Violation Under Board Review
Literal extractions (kept for synthesis)
  • description content: 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.
  • hasAgent content: Engineer A
  • temporalMarker content: At the time of submission to the state licensure board
  • eventRoleContext content: observing licensed professional engineer
  • hasMentalState content: deliberate
  • intendedOutcome content: Alert the state board to the alleged violation while protecting his own identity
  • foreseenUnintendedEffects content: Engineer B would not know who his accuser is; The absence of an actual complainant could weaken the board's case against Engineer B
  • textReferences content: 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.
  • temporalExtent content: instant
  • temporalSequence content: 4
  • withinCompetence assessment: 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:
Initiates (1)
  • 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:
Ethical review and interpretation of the NSPE Code
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • guidedByPrinciple: Self-Policing Profession Principle; Paramount Public Health and Safety
  • requiresCapability: Ethical review and interpretation of the NSPE Code
  • initiates: Anonymous Complaint Deemed Ethically Permissible
Literal extractions (kept for synthesis)
  • description content: 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.
  • hasAgent content: NSPE Board of Ethical Review
  • temporalMarker content: At the time of the Board's review of the present case
  • hasMentalState content: deliberate
  • intendedOutcome content: Provide ethical guidance that preserves the reporting duty while expressing a policy preference for signed complaints
  • foreseenUnintendedEffects content: Anonymous complaints may continue despite the fairness and enforcement concerns they raise
  • textReferences content: 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
  • temporalExtent content: instant
  • temporalSequence content: 5
  • withinCompetence assessment: 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 changes

Description: 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:
Initiates (1)
  • Alleged Professional Misconduct
Field classification (triples vs literals)
Relations (structural triples)
  • initiates: Alleged Professional Misconduct
Literal extractions (kept for synthesis)
  • description content: 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.
  • temporalMarker content: Beginning of the case, prior to any action by Engineer A
  • textReferences content: Engineer A observes what he believes is a serious violation of the state board’s rules of professional conduct by Engineer B.
  • eventType content: exogenous
  • temporalExtent content: instant
  • temporalSequence content: 1
  • confidence assessment: 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:
Initiates (1)
  • Knowledge of Alleged Violation
Field classification (triples vs literals)
Relations (structural triples)
  • initiates: Knowledge of Alleged Violation
Literal extractions (kept for synthesis)
  • description content: 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.
  • temporalMarker content: Start of the case timeline, before the complaint is submitted
  • textReferences content: 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.
  • eventType content: exogenous
  • temporalExtent content: instant
  • temporalSequence content: 2
  • confidence assessment: 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 Set

Causal 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
Counterfactual Test: 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 formed
Responsibility Attribution:

Agent: Engineer B
Type: direct
Within Agent Control: Yes

Causal Sequence:
  1. Alleged Rule Violation
    Engineer B allegedly commits a serious violation of the state board's rules of professional conduct
  2. Violation Observation
    Engineer A observes the conduct and comes to believe it is a serious violation
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Alleged Rule Violation
  • effect: Violation Observation
  • responsibleAgent: Engineer B
Literal extractions (kept for synthesis)
  • causalLanguage content: Engineer A observes what he believes is a serious violation of the state board’s rules of professional conduct by Engineer B.
  • necessaryFactors content: 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
  • sufficientFactors content: Occurrence of the apparent violation combined with Engineer A being in a position to observe it
  • counterfactual content: 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 formed
  • agentKnowledge content: Engineer B is presumed to know the state board's rules of professional conduct as a licensed engineer
  • interveningFactors content: Engineer A happened to be positioned to observe the conduct
  • causalSequence content: {'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'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: 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
Counterfactual Test: Had Engineer A not observed and believed a violation occurred, no reporting decision would have been triggered
Responsibility Attribution:

Agent: Engineer A
Type: direct
Within Agent Control: Yes

Causal Sequence:
  1. Alleged Rule Violation
    Engineer B allegedly commits a serious violation of professional conduct rules
  2. Violation Observation
    Engineer A observes and forms the belief that a serious violation occurred
  3. Violation Reporting Decision
    Engineer A decides to report the violation to the appropriate public authority
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Violation Observation
  • effect: Violation Reporting Decision
  • responsibleAgent: Engineer A
Literal extractions (kept for synthesis)
  • causalLanguage content: The duty of engineers to come forward with information on ethical violations by other engineers is a basic ethical obligation.
  • necessaryFactors content: 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
  • sufficientFactors content: Observed belief of serious violation combined with the self-policing professional duty to report
  • counterfactual content: Had Engineer A not observed and believed a violation occurred, no reporting decision would have been triggered
  • agentKnowledge content: 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 personally
  • interveningFactors content: Professional self-policing norms requiring reporting of unprofessional conduct
  • causalSequence content: {'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'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: 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
Counterfactual Test: 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
Responsibility Attribution:

Agent: Engineer A
Type: direct
Within Agent Control: Yes

Causal Sequence:
  1. Violation Observation
    Engineer A observes and believes a serious violation occurred
  2. Violation Reporting Decision
    Engineer A decides to bring the matter to the state licensure board
  3. Anonymous Complaint Submission
    Engineer A files the complaint anonymously, identifying Engineer B and the circumstances
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Violation Reporting Decision
  • effect: Anonymous Complaint Submission
  • responsibleAgent: Engineer A
Literal extractions (kept for synthesis)
  • causalLanguage content: 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.
  • necessaryFactors content: 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
  • sufficientFactors content: The decision to report combined with the choice to withhold identity was sufficient for the anonymous filing
  • counterfactual content: 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
  • agentKnowledge content: Engineer A knew the identity of Engineer B and the circumstances of the alleged violation, and chose to conceal his own identity
  • interveningFactors content: Considerations of fairness to the accused and case strength weigh against anonymity, per the Board's discussion
  • causalSequence content: {'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'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: 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
Counterfactual Test: Without the anonymous submission, the specific question of whether anonymous reporting is ethical would not have been posed or decided in this case
Responsibility Attribution:

Agent: NSPE Board of Ethical Review
Type: direct
Within Agent Control: Yes

Causal Sequence:
  1. Anonymous Complaint Submission
    Engineer A files the anonymous complaint with the state board
  2. Board Review of Precedent
    The Board weighs BER Case 89-7 and the reporting obligation against fairness concerns of anonymity
  3. 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)
Relations (structural triples)
  • cause: Anonymous Complaint Submission
  • effect: Board Ethical Determination
  • responsibleAgent: NSPE Board of Ethical Review
Literal extractions (kept for synthesis)
  • causalLanguage content: 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.
  • necessaryFactors content: 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
  • sufficientFactors content: 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
  • counterfactual content: Without the anonymous submission, the specific question of whether anonymous reporting is ethical would not have been posed or decided in this case
  • agentKnowledge content: 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' obligation
  • interveningFactors content: Precedent BER Case 89-7 emphasizing that public health and safety take precedence; Fairness concerns about not knowing one's accuser
  • causalSequence content: {'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'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: 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
Counterfactual Test: 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
Responsibility Attribution:

Agent: Engineer A (BER Case 89-7)
Type: direct
Within Agent Control: Yes

Causal Sequence:
  1. As-Is Sale Decision
    Client decides to sell the building 'as is' with no remedial repairs
  2. Deficiency Knowledge Acquisition
    Client confides in Engineer A about code-violating electrical and mechanical deficiencies
  3. Client Safety Notification
    Engineer A informs the client that the deficiencies could cause injury to occupants
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Deficiency Knowledge Acquisition
  • effect: Client Safety Notification
  • responsibleAgent: Engineer A (BER Case 89-7)
Literal extractions (kept for synthesis)
  • causalLanguage content: 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.
  • necessaryFactors content: Client confiding the existence of electrical and mechanical deficiencies to Engineer A; Engineer A's realization that the deficiencies could cause injury to occupants
  • sufficientFactors content: Knowledge of code-violating deficiencies combined with recognition of injury risk was enough to prompt informing the client
  • counterfactual content: 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
  • agentKnowledge content: 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
  • interveningFactors content: Client's confidential disclosure; Confidentiality terms of the agreement
  • causalSequence content: {'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'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: 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
Counterfactual Test: 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
Responsibility Attribution:

Agent: Engineer A (BER Case 89-7)
Type: shared
Within Agent Control: Yes

Causal Sequence:
  1. As-Is Sale Decision
    Client decides to sell the building 'as is' and imposes confidentiality on the structural report
  2. Deficiency Knowledge Acquisition
    Client confides the existence of code-violating deficiencies to Engineer A
  3. Limited Report Disclosure
    Engineer A makes only a brief mention of the deficiencies in his confidential report
  4. Safety Reporting Omission
    Engineer A does not report the safety violations to any third party, in view of the agreement's terms
  5. 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)
Relations (structural triples)
  • cause: Deficiency Knowledge Acquisition
  • effect: Safety Reporting Omission
  • responsibleAgent: Engineer A (BER Case 89-7)
Literal extractions (kept for synthesis)
  • causalLanguage content: However, in view of the terms of the agreement, Engineer A did not report the safety violations to any third party.
  • necessaryFactors content: 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
  • sufficientFactors content: Knowledge of deficiencies obtained under a confidentiality agreement, combined with Engineer A's decision to honor that agreement, was enough to produce the omission
  • counterfactual content: 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
  • agentKnowledge content: Knew the deficiencies violated applicable codes and could cause injury to occupants, but felt bound by the confidentiality terms of his agreement
  • interveningFactors content: Client's insistence on an 'as is' sale with no remedial action; Confidentiality terms of the agreement
  • causalSequence content: {'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'}
  • responsibilityType assessment: shared
  • withinAgentControl assessment: 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
Counterfactual Test: 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 result
Responsibility Attribution:

Agent: NSPE Board of Ethical Review
Type: indirect
Within Agent Control: Yes

Causal Sequence:
  1. Safety Reporting Omission
    In BER Case 89-7, Engineer A fails to report safety violations to public authorities
  2. Precedent Ruling
    The Board rules the omission unethical, holding public health and safety paramount over confidentiality
  3. Application to Present Case
    The Board applies the paramount-safety principle to the anonymous complaint question
  4. 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)
Relations (structural triples)
  • cause: Safety Reporting Omission
  • effect: Board Ethical Determination
  • responsibleAgent: NSPE Board of Ethical Review
Literal extractions (kept for synthesis)
  • causalLanguage content: 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.
  • necessaryFactors content: 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
  • sufficientFactors content: 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
  • counterfactual content: 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 result
  • agentKnowledge content: The Board knew its prior ruling in BER Case 89-7 and Code Section I.1's 'paramount' language regarding public health and safety
  • interveningFactors content: Differences between the precedent facts and the present anonymous-complaint facts
  • causalSequence content: {'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'}
  • responsibilityType assessment: indirect
  • withinAgentControl assessment: 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.