This page shows the pre-commit working store (the raw extraction under review). This case was committed to OntServe on 2026-07-13 03:44; the committed record differs by design (deduplication, typing, and agent binding are applied at commit). View the committed record
22 entities 4 actions 3 events 8 causal chains 6 temporal relations
Timeline Overview
Action Event 9 sequenced markers
Dam Failure Before Engineer A's government retainer, at the start of the case timeline
Retainer Termination After completion of the dam failure study, before the contractor's claim
Precedent Case 76-3, decided under the 1976 Code of Ethics
At the zoning hearing in precedent Case 76-3, while still under retainer to the county
Adverse Expert Retention Acceptance After completion and full payment of the government engagement, and after the July 1981 Code revision
Code Revision Adoption July 1981, after Case 76-3 and before Engineer A's retention by the contractor
Revised Code Effectivity July 1981
Government Retainer Acceptance Initial engagement, earliest event in the case timeline
Compensation Claim Filing After Engineer A's government engagement concluded
OWL-Time Temporal Structure 6 relations time: = w3.org/2006/time
Engineer A's retainer by the U.S. government to study dam failure time:intervalBefore Engineer A's retainer by the contractor as expert witness
payment in full for Engineer A's government services time:intervalFinishes Engineer A's government retainer
Engineer A's government retainer time:intervalBefore contractor's claim against the U.S. government
Engineer A gaining specialized knowledge time:intervalDuring Engineer A's government retainer
1976 Code of Ethics time:intervalBefore July 1981 Code revision (Section III.4.b)
July 1981 Code revision time:intervalBefore Engineer A's retention as expert witness for the contractor
Extracted Actions (4)
Volitional professional decisions with intentions and ethical context

Description: Engineer A accepted a retainer from the U.S. government to study the causes of a dam failure, gaining firsthand and specialized knowledge of the project.

Temporal Marker: Initial engagement, earliest event in the case timeline interval

Fluent Transitions:
Initiates (2)
  • Government Consultancy Engagement
  • Possession of Specialized Knowledge from Former Client

Mental State: deliberate

Intended Outcome: Provide expert investigation of the dam failure for the government client

Obligation Engagement:
Fulfills (1)
  • Obligation to Serve the Client Faithfully
Guided By Principles:
  • Faithful Service to Client
Required Capabilities:
Dam failure analysis expertise Forensic engineering investigation
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • fulfillsObligation: Obligation to Serve the Client Faithfully
  • guidedByPrinciple: Faithful Service to Client
  • requiresCapability: Dam failure analysis expertise; Forensic engineering investigation
  • initiates: Government Consultancy Engagement; Possession of Specialized Knowledge from Former Client
Literal extractions (kept for synthesis)
  • description content: Engineer A accepted a retainer from the U.S. government to study the causes of a dam failure, gaining firsthand and specialized knowledge of the project.
  • hasAgent content: Engineer A
  • temporalMarker content: Initial engagement, earliest event in the case timeline
  • eventRoleContext content: Consulting Engineer
  • hasMentalState content: deliberate
  • intendedOutcome content: Provide expert investigation of the dam failure for the government client
  • textReferences content: Engineer A is retained by the U.S. government to study the causes of a dam failure.
  • temporalExtent content: interval
  • temporalSequence content: 2
  • withinCompetence assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#Action_Government_Retainer_Acceptance",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T16:08:20.007447+00:00",
  "proeth:description": "Engineer A accepted a retainer from the U.S. government to study the causes of a dam failure, gaining firsthand and specialized knowledge of the project.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventRoleContext": "Consulting Engineer",
  "proeth:fulfillsObligation": [
    "Obligation to Serve the Client Faithfully"
  ],
  "proeth:guidedByPrinciple": [
    "Faithful Service to Client"
  ],
  "proeth:hasAgent": "Engineer A",
  "proeth:hasMentalState": "deliberate",
  "proeth:initiates": [
    "Government Consultancy Engagement",
    "Possession of Specialized Knowledge from Former Client"
  ],
  "proeth:intendedOutcome": "Provide expert investigation of the dam failure for the government client",
  "proeth:raisesObligation": [],
  "proeth:requiresCapability": [
    "Dam failure analysis expertise",
    "Forensic engineering investigation"
  ],
  "proeth:temporalExtent": "interval",
  "proeth:temporalMarker": "Initial engagement, earliest event in the case timeline",
  "proeth:temporalSequence": 2,
  "proeth:textReferences": [
    "Engineer A is retained by the U.S. government to study the causes of a dam failure."
  ],
  "proeth:violatesObligation": [],
  "proeth:withinCompetence": true,
  "rdfs:label": "Government Retainer Acceptance"
}

Description: The contractor on the dam project filed a claim against the U.S. government seeking additional compensation, creating the adversarial proceeding in which Engineer A was later retained.

Temporal Marker: After Engineer A's government engagement concluded instant

Fluent Transitions:
Initiates (1)
  • Adversarial Proceeding Against Former Client

Mental State: deliberate

Intended Outcome: Obtain additional compensation from the U.S. government

Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • initiates: Adversarial Proceeding Against Former Client
Literal extractions (kept for synthesis)
  • description content: The contractor on the dam project filed a claim against the U.S. government seeking additional compensation, creating the adversarial proceeding in which Engineer A was later retained.
  • hasAgent content: Contractor
  • temporalMarker content: After Engineer A's government engagement concluded
  • eventRoleContext content: Project Contractor
  • hasMentalState content: deliberate
  • intendedOutcome content: Obtain additional compensation from the U.S. government
  • textReferences content: the contractor on this project, who has filed a claim against the U.S. government for additional compensation
  • 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/170#",
    "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/170#Action_Compensation_Claim_Filing",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T16:08:20.007893+00:00",
  "proeth:description": "The contractor on the dam project filed a claim against the U.S. government seeking additional compensation, creating the adversarial proceeding in which Engineer A was later retained.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventRoleContext": "Project Contractor",
  "proeth:hasAgent": "Contractor",
  "proeth:hasMentalState": "deliberate",
  "proeth:initiates": [
    "Adversarial Proceeding Against Former Client"
  ],
  "proeth:intendedOutcome": "Obtain additional compensation from the U.S. government",
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "After Engineer A\u0027s government engagement concluded",
  "proeth:temporalSequence": 4,
  "proeth:textReferences": [
    "the contractor on this project, who has filed a claim against the U.S. government for additional compensation"
  ],
  "proeth:withinCompetence": true,
  "rdfs:label": "Compensation Claim Filing"
}

Description: The NSPE revised the Code of Ethics in July 1981, amending Section 7 into Section III.4.b to prohibit participating in or representing an adverse interest using specialized knowledge gained from a former client without consent of all interested parties.

Temporal Marker: July 1981, after Case 76-3 and before Engineer A's retention by the contractor instant

Fluent Transitions:
Initiates (1)
  • Revised Code Standard in Force
Terminates (1)
  • 1976 Code Standard in Force

Mental State: deliberate

Intended Outcome: Prevent engineers from disclosing specialized knowledge gained on behalf of a former client in adverse proceedings

Guided By Principles:
  • Protection of Client Confidential Information
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • guidedByPrinciple: Protection of Client Confidential Information
  • initiates: Revised Code Standard in Force
  • terminates: 1976 Code Standard in Force
Literal extractions (kept for synthesis)
  • description content: The NSPE revised the Code of Ethics in July 1981, amending Section 7 into Section III.4.b to prohibit participating in or representing an adverse interest using specialized knowledge gained from a former client without consent of all interested parties.
  • hasAgent content: NSPE
  • temporalMarker content: July 1981, after Case 76-3 and before Engineer A's retention by the contractor
  • eventRoleContext content: Professional Society
  • hasMentalState content: deliberate
  • intendedOutcome content: Prevent engineers from disclosing specialized knowledge gained on behalf of a former client in adverse proceedings
  • textReferences content: In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Section 7 to read: "Engineers shall not, without the consent of all interested parties, participate in or represent an adversary interest in connection with a specific project or proceeding in which the engineer has gained a particular specialized knowledge on behalf of a former client or employer."
  • 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/170#",
    "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/170#Action_Code_Revision_Adoption",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T16:08:20.008007+00:00",
  "proeth:description": "The NSPE revised the Code of Ethics in July 1981, amending Section 7 into Section III.4.b to prohibit participating in or representing an adverse interest using specialized knowledge gained from a former client without consent of all interested parties.",
  "proeth:discoveredInSection": "discussion",
  "proeth:eventRoleContext": "Professional Society",
  "proeth:guidedByPrinciple": [
    "Protection of Client Confidential Information"
  ],
  "proeth:hasAgent": "NSPE",
  "proeth:hasMentalState": "deliberate",
  "proeth:initiates": [
    "Revised Code Standard in Force"
  ],
  "proeth:intendedOutcome": "Prevent engineers from disclosing specialized knowledge gained on behalf of a former client in adverse proceedings",
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "July 1981, after Case 76-3 and before Engineer A\u0027s retention by the contractor",
  "proeth:temporalSequence": 5,
  "proeth:terminates": [
    "1976 Code Standard in Force"
  ],
  "proeth:textReferences": [
    "In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Section 7 to read: \"Engineers shall not, without the consent of all interested parties, participate in or represent an adversary interest in connection with a specific project or proceeding in which the engineer has gained a particular specialized knowledge on behalf of a former client or employer.\""
  ],
  "proeth:withinCompetence": true,
  "rdfs:label": "Code Revision Adoption"
}

Description: Engineer A accepted retention by the contractor as an expert witness in the contractor's claim against the U.S. government, his former client, without obtaining the government's consent. The Board found this action violated Section III.4.b of the revised Code.

Temporal Marker: After completion and full payment of the government engagement, and after the July 1981 Code revision instant

Fluent Transitions:
Initiates (2)
  • Adverse Representation Without Former Client Consent
  • Risk of Disclosure of Confidential Knowledge

Mental State: deliberate

Intended Outcome: Provide expert witness services to the contractor in its compensation claim

Foreseen Unintended Effects:

  • Use of firsthand knowledge gained while retained by the U.S. government
  • Possible disclosure of privileged, specialized, and confidential knowledge
Obligation Engagement:
Violates (1)
  • Obligation Not to Represent Adverse Interests Without Consent of All Interested Parties
Required Capabilities:
Dam failure analysis expertise Expert witness testimony
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • violatesObligation: Obligation Not to Represent Adverse Interests Without Consent of All Interested Parties
  • requiresCapability: Dam failure analysis expertise; Expert witness testimony
  • initiates: Adverse Representation Without Former Client Consent; Risk of Disclosure of Confidential Knowledge
Literal extractions (kept for synthesis)
  • description content: Engineer A accepted retention by the contractor as an expert witness in the contractor's claim against the U.S. government, his former client, without obtaining the government's consent. The Board found this action violated Section III.4.b of the revised Code.
  • hasAgent content: Engineer A
  • temporalMarker content: After completion and full payment of the government engagement, and after the July 1981 Code revision
  • eventRoleContext content: Consulting Engineer
  • hasMentalState content: deliberate
  • intendedOutcome content: Provide expert witness services to the contractor in its compensation claim
  • foreseenUnintendedEffects content: Use of firsthand knowledge gained while retained by the U.S. government; Possible disclosure of privileged, specialized, and confidential knowledge
  • textReferences content: Later Engineer A is retained by the contractor on this project, who has filed a claim against the U.S. government for additional compensation.; There is nothing in the record to indicate that Engineer A was given the consent of his former client, the U.S. government, to represent the interests of the contractor in its claim against the government for additional compensation.
  • temporalExtent content: instant
  • temporalSequence content: 7
  • withinCompetence assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#Action_Adverse_Expert_Retention_Acceptance",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T16:08:20.007972+00:00",
  "proeth:description": "Engineer A accepted retention by the contractor as an expert witness in the contractor\u0027s claim against the U.S. government, his former client, without obtaining the government\u0027s consent. The Board found this action violated Section III.4.b of the revised Code.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventRoleContext": "Consulting Engineer",
  "proeth:foreseenUnintendedEffects": [
    "Use of firsthand knowledge gained while retained by the U.S. government",
    "Possible disclosure of privileged, specialized, and confidential knowledge"
  ],
  "proeth:fulfillsObligation": [],
  "proeth:hasAgent": "Engineer A",
  "proeth:hasMentalState": "deliberate",
  "proeth:initiates": [
    "Adverse Representation Without Former Client Consent",
    "Risk of Disclosure of Confidential Knowledge"
  ],
  "proeth:intendedOutcome": "Provide expert witness services to the contractor in its compensation claim",
  "proeth:raisesObligation": [],
  "proeth:requiresCapability": [
    "Dam failure analysis expertise",
    "Expert witness testimony"
  ],
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "After completion and full payment of the government engagement, and after the July 1981 Code revision",
  "proeth:temporalSequence": 7,
  "proeth:textReferences": [
    "Later Engineer A is retained by the contractor on this project, who has filed a claim against the U.S. government for additional compensation.",
    "There is nothing in the record to indicate that Engineer A was given the consent of his former client, the U.S. government, to represent the interests of the contractor in its claim against the government for additional compensation."
  ],
  "proeth:violatesObligation": [
    "Obligation Not to Represent Adverse Interests Without Consent of All Interested Parties"
  ],
  "proeth:withinCompetence": true,
  "rdfs:label": "Adverse Expert Retention Acceptance"
}
Extracted Events (3)
Occurrences that trigger ethical considerations and state changes

Description: A dam on the project failed, prompting the U.S. government to retain Engineer A to study the causes of the failure.

Temporal Marker: Before Engineer A's government retainer, at the start of the case timeline instant

Fluent Transitions:
Initiates (1)
  • Dam Failure Investigation Need
Field classification (triples vs literals)
Relations (structural triples)
  • initiates: Dam Failure Investigation Need
Literal extractions (kept for synthesis)
  • description content: A dam on the project failed, prompting the U.S. government to retain Engineer A to study the causes of the failure.
  • temporalMarker content: Before Engineer A's government retainer, at the start of the case timeline
  • textReferences content: Engineer A is retained by the U.S. government to study the causes of a dam failure.
  • eventType content: exogenous
  • temporalExtent content: instant
  • temporalSequence content: 1
  • confidence assessment: 0.9
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#Event_Dam_Failure",
  "@type": "proeth:Event",
  "generatedAtTime": "2026-07-12T16:08:20.008097+00:00",
  "proeth:confidence": "0.9",
  "proeth:description": "A dam on the project failed, prompting the U.S. government to retain Engineer A to study the causes of the failure.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventType": "exogenous",
  "proeth:initiates": [
    "Dam Failure Investigation Need"
  ],
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "Before Engineer A\u0027s government retainer, at the start of the case timeline",
  "proeth:temporalSequence": 1,
  "proeth:textReferences": [
    "Engineer A is retained by the U.S. government to study the causes of a dam failure."
  ],
  "rdfs:label": "Dam Failure"
}

Description: Engineer A completed his services and was paid in full by the U.S. government, ending the retainer and leaving the government as a former client rather than a current one.

Temporal Marker: After completion of the dam failure study, before the contractor's claim instant

Fluent Transitions:
Initiates (1)
  • Former Client Relationship
Terminates (1)
  • Active Government Retainer

Caused By Action: Action_Government_Retainer_Acceptance

Field classification (triples vs literals)
Relations (structural triples)
  • causedByAction: http://proethica.org/ontology/case/170#Action_Government_Retainer_Acceptance
  • initiates: Former Client Relationship
  • terminates: Active Government Retainer
Literal extractions (kept for synthesis)
  • description content: Engineer A completed his services and was paid in full by the U.S. government, ending the retainer and leaving the government as a former client rather than a current one.
  • temporalMarker content: After completion of the dam failure study, before the contractor's claim
  • textReferences content: Engineer A was paid in full for his services to the government and apparently was no longer retained by the government and was free to oppose its position on behalf of an adverse party
  • eventType content: outcome
  • temporalExtent content: instant
  • temporalSequence content: 3
  • confidence assessment: 0.9
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#Event_Retainer_Termination",
  "@type": "proeth:Event",
  "generatedAtTime": "2026-07-12T16:08:20.008137+00:00",
  "proeth:causedByAction": "http://proethica.org/ontology/case/170#Action_Government_Retainer_Acceptance",
  "proeth:confidence": "0.9",
  "proeth:description": "Engineer A completed his services and was paid in full by the U.S. government, ending the retainer and leaving the government as a former client rather than a current one.",
  "proeth:discoveredInSection": "discussion",
  "proeth:eventType": "outcome",
  "proeth:initiates": [
    "Former Client Relationship"
  ],
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "After completion of the dam failure study, before the contractor\u0027s claim",
  "proeth:temporalSequence": 3,
  "proeth:terminates": [
    "Active Government Retainer"
  ],
  "proeth:textReferences": [
    "Engineer A was paid in full for his services to the government and apparently was no longer retained by the government and was free to oppose its position on behalf of an adverse party"
  ],
  "rdfs:label": "Retainer Termination"
}

Description: The July 1981 revision of the Code of Ethics took effect, making Section III.4.b applicable to conduct such as Engineer A's later retention as an adverse expert witness.

Temporal Marker: July 1981 instant

Fluent Transitions:
Initiates (1)
  • Section III.4.b Applicability
Terminates (1)
  • 1976 Code Governance

Caused By Action: Action_Code_Revision_Adoption

Field classification (triples vs literals)
Relations (structural triples)
  • causedByAction: http://proethica.org/ontology/case/170#Action_Code_Revision_Adoption
  • initiates: Section III.4.b Applicability
  • terminates: 1976 Code Governance
Literal extractions (kept for synthesis)
  • description content: The July 1981 revision of the Code of Ethics took effect, making Section III.4.b applicable to conduct such as Engineer A's later retention as an adverse expert witness.
  • temporalMarker content: July 1981
  • textReferences content: In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Section 7; Under the revised Code section it is clear that Engineer A's action was in violation of Section III.4.b.
  • eventType content: automatic
  • temporalExtent content: instant
  • temporalSequence content: 6
  • confidence assessment: 0.85
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#Event_Revised_Code_Effectivity",
  "@type": "proeth:Event",
  "generatedAtTime": "2026-07-12T16:08:20.008659+00:00",
  "proeth:causedByAction": "http://proethica.org/ontology/case/170#Action_Code_Revision_Adoption",
  "proeth:confidence": "0.85",
  "proeth:description": "The July 1981 revision of the Code of Ethics took effect, making Section III.4.b applicable to conduct such as Engineer A\u0027s later retention as an adverse expert witness.",
  "proeth:discoveredInSection": "discussion",
  "proeth:eventType": "automatic",
  "proeth:initiates": [
    "Section III.4.b Applicability"
  ],
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "July 1981",
  "proeth:temporalSequence": 6,
  "proeth:terminates": [
    "1976 Code Governance"
  ],
  "proeth:textReferences": [
    "In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Section 7",
    "Under the revised Code section it is clear that Engineer A\u0027s action was in violation of Section III.4.b."
  ],
  "rdfs:label": "Revised Code Effectivity"
}
Causal Chains (8)
NESS test analysis: Necessary Element of Sufficient Set

Causal Language: Engineer A is retained by the U.S. government to study the causes of a dam failure.

Necessary Factors (NESS):
  • Occurrence of the dam failure requiring causal investigation
  • Government's need for engineering expertise to study the failure
  • Engineer A's availability and willingness to accept the retainer
Sufficient Factors:
  • Dam failure + government's decision to investigate + Engineer A's acceptance of the engagement
Counterfactual Test: Without the dam failure, there would have been no investigation to retain Engineer A for; the retainer would not have occurred
Responsibility Attribution:

Agent: U.S. government (retaining party) and Engineer A (accepting party)
Type: shared
Within Agent Control: Yes

Causal Sequence:
  1. Dam Failure
    A dam on the project fails, creating a need to determine causes
  2. Government Investigation Need
    The U.S. government seeks engineering expertise to study the failure
  3. Government Retainer Acceptance
    Engineer A accepts the government retainer to study the causes of the dam failure
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Dam Failure
  • effect: Government Retainer Acceptance
  • responsibleAgent: U.S. government (retaining party) and Engineer A (accepting party)
Literal extractions (kept for synthesis)
  • causalLanguage content: Engineer A is retained by the U.S. government to study the causes of a dam failure.
  • necessaryFactors content: Occurrence of the dam failure requiring causal investigation; Government's need for engineering expertise to study the failure; Engineer A's availability and willingness to accept the retainer
  • sufficientFactors content: Dam failure + government's decision to investigate + Engineer A's acceptance of the engagement
  • counterfactual content: Without the dam failure, there would have been no investigation to retain Engineer A for; the retainer would not have occurred
  • agentKnowledge content: Engineer A knew he was being engaged by the government to study the causes of the dam failure and would gain access to project-specific facts
  • interveningFactors content: Occurrence of the dam failure itself, which was outside the engineer's control
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Dam Failure', 'proeth:description': 'A dam on the project fails, creating a need to determine causes'}; {'proeth:step': 2, 'proeth:element': 'Government Investigation Need', 'proeth:description': 'The U.S. government seeks engineering expertise to study the failure'}; {'proeth:step': 3, 'proeth:element': 'Government Retainer Acceptance', 'proeth:description': 'Engineer A accepts the government retainer to study the causes of the dam failure'}
  • responsibilityType assessment: shared
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_1",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.008862+00:00",
  "proeth:agentKnowledge": "Engineer A knew he was being engaged by the government to study the causes of the dam failure and would gain access to project-specific facts",
  "proeth:causalLanguage": "Engineer A is retained by the U.S. government to study the causes of a dam failure.",
  "proeth:causalSequence": [
    {
      "proeth:description": "A dam on the project fails, creating a need to determine causes",
      "proeth:element": "Dam Failure",
      "proeth:step": 1
    },
    {
      "proeth:description": "The U.S. government seeks engineering expertise to study the failure",
      "proeth:element": "Government Investigation Need",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A accepts the government retainer to study the causes of the dam failure",
      "proeth:element": "Government Retainer Acceptance",
      "proeth:step": 3
    }
  ],
  "proeth:cause": "Dam Failure",
  "proeth:counterfactual": "Without the dam failure, there would have been no investigation to retain Engineer A for; the retainer would not have occurred",
  "proeth:discoveredInSection": "facts",
  "proeth:effect": "Government Retainer Acceptance",
  "proeth:interveningFactors": [
    "Occurrence of the dam failure itself, which was outside the engineer\u0027s control"
  ],
  "proeth:necessaryFactors": [
    "Occurrence of the dam failure requiring causal investigation",
    "Government\u0027s need for engineering expertise to study the failure",
    "Engineer A\u0027s availability and willingness to accept the retainer"
  ],
  "proeth:responsibilityType": "shared",
  "proeth:responsibleAgent": "U.S. government (retaining party) and Engineer A (accepting party)",
  "proeth:sufficientFactors": [
    "Dam failure + government\u0027s decision to investigate + Engineer A\u0027s acceptance of the engagement"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: Under the facts of this case, Engineer A was paid in full for his services to the government and apparently was no longer retained by the government and was free to oppose its position on behalf of an adverse party.

Necessary Factors (NESS):
  • Existence of the original government retainer agreement
  • Completion of Engineer A's services for the government
  • Payment in full by the government
Sufficient Factors:
  • Completed services + full payment terminating the ongoing professional relationship
Counterfactual Test: Without the initial retainer, there would have been no engagement to complete and terminate
Responsibility Attribution:

Agent: Engineer A and U.S. government
Type: shared
Within Agent Control: Yes

Causal Sequence:
  1. Government Retainer Acceptance
    Engineer A accepts the retainer to study dam failure causes
  2. Performance of Services
    Engineer A studies the causes of the dam failure, gaining specialized knowledge
  3. Retainer Termination
    Engineer A is paid in full and is no longer retained by the government
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Government Retainer Acceptance
  • effect: Retainer Termination
  • responsibleAgent: Engineer A and U.S. government
Literal extractions (kept for synthesis)
  • causalLanguage content: Under the facts of this case, Engineer A was paid in full for his services to the government and apparently was no longer retained by the government and was free to oppose its position on behalf of an adverse party.
  • necessaryFactors content: Existence of the original government retainer agreement; Completion of Engineer A's services for the government; Payment in full by the government
  • sufficientFactors content: Completed services + full payment terminating the ongoing professional relationship
  • counterfactual content: Without the initial retainer, there would have been no engagement to complete and terminate
  • agentKnowledge content: Both parties knew the scope of services and that payment in full would conclude the engagement
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Government Retainer Acceptance', 'proeth:description': 'Engineer A accepts the retainer to study dam failure causes'}; {'proeth:step': 2, 'proeth:element': 'Performance of Services', 'proeth:description': 'Engineer A studies the causes of the dam failure, gaining specialized knowledge'}; {'proeth:step': 3, 'proeth:element': 'Retainer Termination', 'proeth:description': 'Engineer A is paid in full and is no longer retained by the government'}
  • responsibilityType assessment: shared
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_2",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.008905+00:00",
  "proeth:agentKnowledge": "Both parties knew the scope of services and that payment in full would conclude the engagement",
  "proeth:causalLanguage": "Under the facts of this case, Engineer A was paid in full for his services to the government and apparently was no longer retained by the government and was free to oppose its position on behalf of an adverse party.",
  "proeth:causalSequence": [
    {
      "proeth:description": "Engineer A accepts the retainer to study dam failure causes",
      "proeth:element": "Government Retainer Acceptance",
      "proeth:step": 1
    },
    {
      "proeth:description": "Engineer A studies the causes of the dam failure, gaining specialized knowledge",
      "proeth:element": "Performance of Services",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A is paid in full and is no longer retained by the government",
      "proeth:element": "Retainer Termination",
      "proeth:step": 3
    }
  ],
  "proeth:cause": "Government Retainer Acceptance",
  "proeth:counterfactual": "Without the initial retainer, there would have been no engagement to complete and terminate",
  "proeth:discoveredInSection": "discussion",
  "proeth:effect": "Retainer Termination",
  "proeth:necessaryFactors": [
    "Existence of the original government retainer agreement",
    "Completion of Engineer A\u0027s services for the government",
    "Payment in full by the government"
  ],
  "proeth:responsibilityType": "shared",
  "proeth:responsibleAgent": "Engineer A and U.S. government",
  "proeth:sufficientFactors": [
    "Completed services + full payment terminating the ongoing professional relationship"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: Later Engineer A is retained by the contractor on this project, who has filed a claim against the U.S. government for additional compensation.

Necessary Factors (NESS):
  • Contractor's filing of a claim against the U.S. government
  • Contractor's need for expert testimony to support the claim
  • Engineer A's specialized knowledge of the dam failure making him a valuable witness
Sufficient Factors:
  • Claim filing + contractor's decision to retain Engineer A + Engineer A's acceptance
Counterfactual Test: Without the contractor's compensation claim, there would have been no adverse proceeding in which to retain Engineer A as an expert witness
Responsibility Attribution:

Agent: Engineer A (for accepting) and the contractor (for retaining)
Type: shared
Within Agent Control: Yes

Causal Sequence:
  1. Compensation Claim Filing
    The contractor files a claim against the U.S. government for additional compensation
  2. Contractor's Need for Expert Support
    The contractor seeks expert testimony regarding the dam project
  3. Adverse Expert Retention Acceptance
    Engineer A accepts retention as expert witness against his former client
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Compensation Claim Filing
  • effect: Adverse Expert Retention Acceptance
  • responsibleAgent: Engineer A (for accepting) and the contractor (for retaining)
Literal extractions (kept for synthesis)
  • causalLanguage content: Later Engineer A is retained by the contractor on this project, who has filed a claim against the U.S. government for additional compensation.
  • necessaryFactors content: Contractor's filing of a claim against the U.S. government; Contractor's need for expert testimony to support the claim; Engineer A's specialized knowledge of the dam failure making him a valuable witness
  • sufficientFactors content: Claim filing + contractor's decision to retain Engineer A + Engineer A's acceptance
  • counterfactual content: Without the contractor's compensation claim, there would have been no adverse proceeding in which to retain Engineer A as an expert witness
  • agentKnowledge content: Engineer A knew he had gained specialized knowledge on the same project while retained by the government, the party adverse to the contractor
  • interveningFactors content: The contractor's business decision to pursue additional compensation
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Compensation Claim Filing', 'proeth:description': 'The contractor files a claim against the U.S. government for additional compensation'}; {'proeth:step': 2, 'proeth:element': "Contractor's Need for Expert Support", 'proeth:description': 'The contractor seeks expert testimony regarding the dam project'}; {'proeth:step': 3, 'proeth:element': 'Adverse Expert Retention Acceptance', 'proeth:description': 'Engineer A accepts retention as expert witness against his former client'}
  • responsibilityType assessment: shared
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_3",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.008930+00:00",
  "proeth:agentKnowledge": "Engineer A knew he had gained specialized knowledge on the same project while retained by the government, the party adverse to the contractor",
  "proeth:causalLanguage": "Later Engineer A is retained by the contractor on this project, who has filed a claim against the U.S. government for additional compensation.",
  "proeth:causalSequence": [
    {
      "proeth:description": "The contractor files a claim against the U.S. government for additional compensation",
      "proeth:element": "Compensation Claim Filing",
      "proeth:step": 1
    },
    {
      "proeth:description": "The contractor seeks expert testimony regarding the dam project",
      "proeth:element": "Contractor\u0027s Need for Expert Support",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A accepts retention as expert witness against his former client",
      "proeth:element": "Adverse Expert Retention Acceptance",
      "proeth:step": 3
    }
  ],
  "proeth:cause": "Compensation Claim Filing",
  "proeth:counterfactual": "Without the contractor\u0027s compensation claim, there would have been no adverse proceeding in which to retain Engineer A as an expert witness",
  "proeth:discoveredInSection": "facts",
  "proeth:effect": "Adverse Expert Retention Acceptance",
  "proeth:interveningFactors": [
    "The contractor\u0027s business decision to pursue additional compensation"
  ],
  "proeth:necessaryFactors": [
    "Contractor\u0027s filing of a claim against the U.S. government",
    "Contractor\u0027s need for expert testimony to support the claim",
    "Engineer A\u0027s specialized knowledge of the dam failure making him a valuable witness"
  ],
  "proeth:responsibilityType": "shared",
  "proeth:responsibleAgent": "Engineer A (for accepting) and the contractor (for retaining)",
  "proeth:sufficientFactors": [
    "Claim filing + contractor\u0027s decision to retain Engineer A + Engineer A\u0027s acceptance"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Section 7 to read: "Engineers shall not, without the consent of all interested parties, participate in or represent an adversary interest in connection with a specific project or proceeding in which the engineer has gained a particular specialized knowledge on behalf of a former client or employer."

Necessary Factors (NESS):
  • NSPE's decision to revise the Code of Ethics
  • Amendment of old Section 7 into Section III.4.b
  • Formal adoption in July 1981
Sufficient Factors:
  • Adoption of the July 1981 revision by the governing body
Counterfactual Test: Without the revision, Case 76-3 reasoning would control and Engineer A's conduct after termination of the retainer would appear ethically permissible
Responsibility Attribution:

Agent: NSPE (code-making body)
Type: direct
Within Agent Control: Yes

Causal Sequence:
  1. Code Revision Adoption
    NSPE amends Section 7 into Section III.4.b in July 1981
  2. Revised Code Effectivity
    Section III.4.b becomes the applicable ethical standard for adverse-interest representation
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Code Revision Adoption
  • effect: Revised Code Effectivity
  • responsibleAgent: NSPE (code-making body)
Literal extractions (kept for synthesis)
  • causalLanguage content: In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Section 7 to read: "Engineers shall not, without the consent of all interested parties, participate in or represent an adversary interest in connection with a specific project or proceeding in which the engineer has gained a particular specialized knowledge on behalf of a former client or employer."
  • necessaryFactors content: NSPE's decision to revise the Code of Ethics; Amendment of old Section 7 into Section III.4.b; Formal adoption in July 1981
  • sufficientFactors content: Adoption of the July 1981 revision by the governing body
  • counterfactual content: Without the revision, Case 76-3 reasoning would control and Engineer A's conduct after termination of the retainer would appear ethically permissible
  • agentKnowledge content: NSPE intended the provision to prevent engineers from representing adverse interests based on specialized knowledge gained from former clients
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Code Revision Adoption', 'proeth:description': 'NSPE amends Section 7 into Section III.4.b in July 1981'}; {'proeth:step': 2, 'proeth:element': 'Revised Code Effectivity', 'proeth:description': 'Section III.4.b becomes the applicable ethical standard for adverse-interest representation'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_4",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.008951+00:00",
  "proeth:agentKnowledge": "NSPE intended the provision to prevent engineers from representing adverse interests based on specialized knowledge gained from former clients",
  "proeth:causalLanguage": "In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Section 7 to read: \"Engineers shall not, without the consent of all interested parties, participate in or represent an adversary interest in connection with a specific project or proceeding in which the engineer has gained a particular specialized knowledge on behalf of a former client or employer.\"",
  "proeth:causalSequence": [
    {
      "proeth:description": "NSPE amends Section 7 into Section III.4.b in July 1981",
      "proeth:element": "Code Revision Adoption",
      "proeth:step": 1
    },
    {
      "proeth:description": "Section III.4.b becomes the applicable ethical standard for adverse-interest representation",
      "proeth:element": "Revised Code Effectivity",
      "proeth:step": 2
    }
  ],
  "proeth:cause": "Code Revision Adoption",
  "proeth:counterfactual": "Without the revision, Case 76-3 reasoning would control and Engineer A\u0027s conduct after termination of the retainer would appear ethically permissible",
  "proeth:discoveredInSection": "discussion",
  "proeth:effect": "Revised Code Effectivity",
  "proeth:necessaryFactors": [
    "NSPE\u0027s decision to revise the Code of Ethics",
    "Amendment of old Section 7 into Section III.4.b",
    "Formal adoption in July 1981"
  ],
  "proeth:responsibilityType": "direct",
  "proeth:responsibleAgent": "NSPE (code-making body)",
  "proeth:sufficientFactors": [
    "Adoption of the July 1981 revision by the governing body"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: In addition, we have no doubt that the expert testimony offered by Engineer A in a legal proceeding would constitute "particular, specialized knowledge gained on behalf of a former client or employer."

Necessary Factors (NESS):
  • Engineer A's prior retainer with the government on the same dam project
  • Firsthand, specialized knowledge of the dam failure gained during that retainer
  • The contractor's interest in that specific knowledge for its claim
Sufficient Factors:
  • Prior government engagement producing project-specific expertise + contractor's demand for that expertise + Engineer A's acceptance
Counterfactual Test: Without the prior government retainer, Engineer A would not possess the particular specialized knowledge making his adverse retention both attractive to the contractor and ethically problematic
Responsibility Attribution:

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

Causal Sequence:
  1. Government Retainer Acceptance
    Engineer A studies the dam failure for the government, gaining specialized knowledge
  2. Retainer Termination
    Services are completed and paid in full, ending the government engagement
  3. Compensation Claim Filing
    The contractor files its claim against the government
  4. Adverse Expert Retention Acceptance
    Engineer A accepts retention as expert witness for the adverse party on the same project
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Government Retainer Acceptance
  • effect: Adverse Expert Retention Acceptance
  • responsibleAgent: Engineer A
Literal extractions (kept for synthesis)
  • causalLanguage content: In addition, we have no doubt that the expert testimony offered by Engineer A in a legal proceeding would constitute "particular, specialized knowledge gained on behalf of a former client or employer."
  • necessaryFactors content: Engineer A's prior retainer with the government on the same dam project; Firsthand, specialized knowledge of the dam failure gained during that retainer; The contractor's interest in that specific knowledge for its claim
  • sufficientFactors content: Prior government engagement producing project-specific expertise + contractor's demand for that expertise + Engineer A's acceptance
  • counterfactual content: Without the prior government retainer, Engineer A would not possess the particular specialized knowledge making his adverse retention both attractive to the contractor and ethically problematic
  • agentKnowledge content: Engineer A knew his opinions would be based on firsthand knowledge and facts of record gained while retained by the U.S. government
  • interveningFactors content: Contractor's independent decision to pursue and retain him
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Government Retainer Acceptance', 'proeth:description': 'Engineer A studies the dam failure for the government, gaining specialized knowledge'}; {'proeth:step': 2, 'proeth:element': 'Retainer Termination', 'proeth:description': 'Services are completed and paid in full, ending the government engagement'}; {'proeth:step': 3, 'proeth:element': 'Compensation Claim Filing', 'proeth:description': 'The contractor files its claim against the government'}; {'proeth:step': 4, 'proeth:element': 'Adverse Expert Retention Acceptance', 'proeth:description': 'Engineer A accepts retention as expert witness for the adverse party on the same project'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_5",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.008970+00:00",
  "proeth:agentKnowledge": "Engineer A knew his opinions would be based on firsthand knowledge and facts of record gained while retained by the U.S. government",
  "proeth:causalLanguage": "In addition, we have no doubt that the expert testimony offered by Engineer A in a legal proceeding would constitute \"particular, specialized knowledge gained on behalf of a former client or employer.\"",
  "proeth:causalSequence": [
    {
      "proeth:description": "Engineer A studies the dam failure for the government, gaining specialized knowledge",
      "proeth:element": "Government Retainer Acceptance",
      "proeth:step": 1
    },
    {
      "proeth:description": "Services are completed and paid in full, ending the government engagement",
      "proeth:element": "Retainer Termination",
      "proeth:step": 2
    },
    {
      "proeth:description": "The contractor files its claim against the government",
      "proeth:element": "Compensation Claim Filing",
      "proeth:step": 3
    },
    {
      "proeth:description": "Engineer A accepts retention as expert witness for the adverse party on the same project",
      "proeth:element": "Adverse Expert Retention Acceptance",
      "proeth:step": 4
    }
  ],
  "proeth:cause": "Government Retainer Acceptance",
  "proeth:counterfactual": "Without the prior government retainer, Engineer A would not possess the particular specialized knowledge making his adverse retention both attractive to the contractor and ethically problematic",
  "proeth:discoveredInSection": "discussion",
  "proeth:effect": "Adverse Expert Retention Acceptance",
  "proeth:interveningFactors": [
    "Contractor\u0027s independent decision to pursue and retain him"
  ],
  "proeth:necessaryFactors": [
    "Engineer A\u0027s prior retainer with the government on the same dam project",
    "Firsthand, specialized knowledge of the dam failure gained during that retainer",
    "The contractor\u0027s interest in that specific knowledge for its claim"
  ],
  "proeth:responsibilityType": "direct",
  "proeth:responsibleAgent": "Engineer A",
  "proeth:sufficientFactors": [
    "Prior government engagement producing project-specific expertise + contractor\u0027s demand for that expertise + Engineer A\u0027s acceptance"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: Under the revised Code section it is clear that Engineer A's action was in violation of Section III.4.b. There is nothing in the record to indicate that Engineer A was given the consent of his former client, the U.S. government, to represent the interests of the contractor in its claim against the government for additional compensation.

Necessary Factors (NESS):
  • Engineer A's acceptance of retention by the adverse party
  • Specialized knowledge gained on behalf of the former client (U.S. government)
  • Absence of consent from all interested parties
  • Applicability of the revised Section III.4.b
Sufficient Factors:
  • Adverse retention on the same project + specialized knowledge from former client + no consent + revised Code in effect
Counterfactual Test: Had Engineer A obtained government consent, or had the pre-1981 Code applied, the conduct would not have violated Section III.4.b; the Board notes that under Case 76-3 alone 'it would appear that Engineer A could ethically represent the interests of the contractor'
Responsibility Attribution:

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

Causal Sequence:
  1. Government Retainer Acceptance
    Engineer A gains particular specialized knowledge studying the dam failure
  2. Revised Code Effectivity
    Section III.4.b prohibits representing adverse interests without consent of all interested parties
  3. Adverse Expert Retention Acceptance
    Engineer A accepts retention by the contractor without government consent
  4. Risk of Confidential Disclosure
    His opinions would touch upon privileged, specialized, and confidential knowledge gained from the government
  5. Ethical Violation Finding
    The Board finds the conduct unethical under Section III.4.b
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Adverse Expert Retention Acceptance
  • effect: Ethical Violation Finding (unethical conduct under Section III.4.b)
  • responsibleAgent: Engineer A
Literal extractions (kept for synthesis)
  • causalLanguage content: Under the revised Code section it is clear that Engineer A's action was in violation of Section III.4.b. There is nothing in the record to indicate that Engineer A was given the consent of his former client, the U.S. government, to represent the interests of the contractor in its claim against the government for additional compensation.
  • necessaryFactors content: Engineer A's acceptance of retention by the adverse party; Specialized knowledge gained on behalf of the former client (U.S. government); Absence of consent from all interested parties; Applicability of the revised Section III.4.b
  • sufficientFactors content: Adverse retention on the same project + specialized knowledge from former client + no consent + revised Code in effect
  • counterfactual content: Had Engineer A obtained government consent, or had the pre-1981 Code applied, the conduct would not have violated Section III.4.b; the Board notes that under Case 76-3 alone 'it would appear that Engineer A could ethically represent the interests of the contractor'
  • agentKnowledge content: Engineer A knew he had gained firsthand, specialized, and potentially confidential knowledge while retained by the government and did not obtain its consent
  • interveningFactors content: The July 1981 Code revision creating the adverse-interest prohibition; Contractor's claim filing
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Government Retainer Acceptance', 'proeth:description': 'Engineer A gains particular specialized knowledge studying the dam failure'}; {'proeth:step': 2, 'proeth:element': 'Revised Code Effectivity', 'proeth:description': 'Section III.4.b prohibits representing adverse interests without consent of all interested parties'}; {'proeth:step': 3, 'proeth:element': 'Adverse Expert Retention Acceptance', 'proeth:description': 'Engineer A accepts retention by the contractor without government consent'}; {'proeth:step': 4, 'proeth:element': 'Risk of Confidential Disclosure', 'proeth:description': 'His opinions would touch upon privileged, specialized, and confidential knowledge gained from the government'}; {'proeth:step': 5, 'proeth:element': 'Ethical Violation Finding', 'proeth:description': 'The Board finds the conduct unethical under Section III.4.b'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_6",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.008992+00:00",
  "proeth:agentKnowledge": "Engineer A knew he had gained firsthand, specialized, and potentially confidential knowledge while retained by the government and did not obtain its consent",
  "proeth:causalLanguage": "Under the revised Code section it is clear that Engineer A\u0027s action was in violation of Section III.4.b. There is nothing in the record to indicate that Engineer A was given the consent of his former client, the U.S. government, to represent the interests of the contractor in its claim against the government for additional compensation.",
  "proeth:causalSequence": [
    {
      "proeth:description": "Engineer A gains particular specialized knowledge studying the dam failure",
      "proeth:element": "Government Retainer Acceptance",
      "proeth:step": 1
    },
    {
      "proeth:description": "Section III.4.b prohibits representing adverse interests without consent of all interested parties",
      "proeth:element": "Revised Code Effectivity",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A accepts retention by the contractor without government consent",
      "proeth:element": "Adverse Expert Retention Acceptance",
      "proeth:step": 3
    },
    {
      "proeth:description": "His opinions would touch upon privileged, specialized, and confidential knowledge gained from the government",
      "proeth:element": "Risk of Confidential Disclosure",
      "proeth:step": 4
    },
    {
      "proeth:description": "The Board finds the conduct unethical under Section III.4.b",
      "proeth:element": "Ethical Violation Finding",
      "proeth:step": 5
    }
  ],
  "proeth:cause": "Adverse Expert Retention Acceptance",
  "proeth:counterfactual": "Had Engineer A obtained government consent, or had the pre-1981 Code applied, the conduct would not have violated Section III.4.b; the Board notes that under Case 76-3 alone \u0027it would appear that Engineer A could ethically represent the interests of the contractor\u0027",
  "proeth:discoveredInSection": "discussion",
  "proeth:effect": "Ethical Violation Finding (unethical conduct under Section III.4.b)",
  "proeth:interveningFactors": [
    "The July 1981 Code revision creating the adverse-interest prohibition",
    "Contractor\u0027s claim filing"
  ],
  "proeth:necessaryFactors": [
    "Engineer A\u0027s acceptance of retention by the adverse party",
    "Specialized knowledge gained on behalf of the former client (U.S. government)",
    "Absence of consent from all interested parties",
    "Applicability of the revised Section III.4.b"
  ],
  "proeth:responsibilityType": "direct",
  "proeth:responsibleAgent": "Engineer A",
  "proeth:sufficientFactors": [
    "Adverse retention on the same project + specialized knowledge from former client + no consent + revised Code in effect"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: Case 76-3 was decided under the 1976 Code of Ethics which made no mention of an engineer's ethical obligation to refrain from representing an adverse interest in a proceeding.

Necessary Factors (NESS):
  • Section III.4.b being in effect at the time of Engineer A's conduct
  • Engineer A's adverse representation without consent
  • Board's application of the revised standard rather than Case 76-3's 1976 Code
Sufficient Factors:
  • Revised Code effectivity + Engineer A's non-consented adverse retention
Counterfactual Test: Under the 1976 Code and Case 76-3 reasoning alone, 'it would appear that Engineer A could ethically represent the interests of the contractor'; without the revision, no violation would have been found
Responsibility Attribution:

Agent: NSPE (for the standard); Engineer A (for the violating conduct)
Type: indirect
Within Agent Control: No

Causal Sequence:
  1. Code Revision Adoption
    NSPE adopts the July 1981 revision creating Section III.4.b
  2. Revised Code Effectivity
    Section III.4.b becomes the governing standard for adverse-interest representation
  3. Adverse Expert Retention Acceptance
    Engineer A accepts adverse retention without consent of all interested parties
  4. Ethical Violation Finding
    The Board applies Section III.4.b and finds the conduct unethical
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Revised Code Effectivity
  • effect: Ethical Violation Finding (unethical conduct under Section III.4.b)
  • responsibleAgent: NSPE (for the standard); Engineer A (for the violating conduct)
Literal extractions (kept for synthesis)
  • causalLanguage content: Case 76-3 was decided under the 1976 Code of Ethics which made no mention of an engineer's ethical obligation to refrain from representing an adverse interest in a proceeding.
  • necessaryFactors content: Section III.4.b being in effect at the time of Engineer A's conduct; Engineer A's adverse representation without consent; Board's application of the revised standard rather than Case 76-3's 1976 Code
  • sufficientFactors content: Revised Code effectivity + Engineer A's non-consented adverse retention
  • counterfactual content: Under the 1976 Code and Case 76-3 reasoning alone, 'it would appear that Engineer A could ethically represent the interests of the contractor'; without the revision, no violation would have been found
  • agentKnowledge content: Engineer A was subject to the revised Code and is presumed to know his professional obligations under Section III.4.b
  • interveningFactors content: Engineer A's independent decision to accept adverse retention
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Code Revision Adoption', 'proeth:description': 'NSPE adopts the July 1981 revision creating Section III.4.b'}; {'proeth:step': 2, 'proeth:element': 'Revised Code Effectivity', 'proeth:description': 'Section III.4.b becomes the governing standard for adverse-interest representation'}; {'proeth:step': 3, 'proeth:element': 'Adverse Expert Retention Acceptance', 'proeth:description': 'Engineer A accepts adverse retention without consent of all interested parties'}; {'proeth:step': 4, 'proeth:element': 'Ethical Violation Finding', 'proeth:description': 'The Board applies Section III.4.b and finds the conduct unethical'}
  • responsibilityType assessment: indirect
  • withinAgentControl assessment: False
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_7",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.009011+00:00",
  "proeth:agentKnowledge": "Engineer A was subject to the revised Code and is presumed to know his professional obligations under Section III.4.b",
  "proeth:causalLanguage": "Case 76-3 was decided under the 1976 Code of Ethics which made no mention of an engineer\u0027s ethical obligation to refrain from representing an adverse interest in a proceeding.",
  "proeth:causalSequence": [
    {
      "proeth:description": "NSPE adopts the July 1981 revision creating Section III.4.b",
      "proeth:element": "Code Revision Adoption",
      "proeth:step": 1
    },
    {
      "proeth:description": "Section III.4.b becomes the governing standard for adverse-interest representation",
      "proeth:element": "Revised Code Effectivity",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A accepts adverse retention without consent of all interested parties",
      "proeth:element": "Adverse Expert Retention Acceptance",
      "proeth:step": 3
    },
    {
      "proeth:description": "The Board applies Section III.4.b and finds the conduct unethical",
      "proeth:element": "Ethical Violation Finding",
      "proeth:step": 4
    }
  ],
  "proeth:cause": "Revised Code Effectivity",
  "proeth:counterfactual": "Under the 1976 Code and Case 76-3 reasoning alone, \u0027it would appear that Engineer A could ethically represent the interests of the contractor\u0027; without the revision, no violation would have been found",
  "proeth:discoveredInSection": "discussion",
  "proeth:effect": "Ethical Violation Finding (unethical conduct under Section III.4.b)",
  "proeth:interveningFactors": [
    "Engineer A\u0027s independent decision to accept adverse retention"
  ],
  "proeth:necessaryFactors": [
    "Section III.4.b being in effect at the time of Engineer A\u0027s conduct",
    "Engineer A\u0027s adverse representation without consent",
    "Board\u0027s application of the revised standard rather than Case 76-3\u0027s 1976 Code"
  ],
  "proeth:responsibilityType": "indirect",
  "proeth:responsibleAgent": "NSPE (for the standard); Engineer A (for the violating conduct)",
  "proeth:sufficientFactors": [
    "Revised Code effectivity + Engineer A\u0027s non-consented adverse retention"
  ],
  "proeth:withinAgentControl": false
}

Causal Language: The development company then called the engineer as an expert witness at the zoning hearing. The engineer testified in support of the zoning petition.

Necessary Factors (NESS):
  • Engineer's second retainer agreement with the developer
  • Developer's zoning petition and the county's adverse engineering reports
  • Developer calling the engineer as an expert witness
Sufficient Factors:
  • Second retainer + zoning dispute + developer's call for testimony + engineer's choice to testify while still advising the county
Counterfactual Test: Had the engineer not accepted the second retainer, or had he first resigned as county advisor, he would not have appeared as a paid advocate on both sides of the public policy issue
Responsibility Attribution:

Agent: Engineer in Case 76-3
Type: direct
Within Agent Control: Yes

Causal Sequence:
  1. Concurrent Second Retainer Acceptance
    Engineer enters second retainer with the developer while retained by the county
  2. Zoning Petition Filing
    The developer files a petition to rezone a substantial area of the county
  3. County Adverse Reports
    The county files engineering reports recommending denial of the rezoning
  4. Adverse Expert Testimony
    The engineer testifies in support of the zoning petition, becoming a paid advocate against the government's position
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Concurrent Second Retainer Acceptance
  • effect: Adverse Expert Testimony
  • responsibleAgent: Engineer in Case 76-3
Literal extractions (kept for synthesis)
  • causalLanguage content: The development company then called the engineer as an expert witness at the zoning hearing. The engineer testified in support of the zoning petition.
  • necessaryFactors content: Engineer's second retainer agreement with the developer; Developer's zoning petition and the county's adverse engineering reports; Developer calling the engineer as an expert witness
  • sufficientFactors content: Second retainer + zoning dispute + developer's call for testimony + engineer's choice to testify while still advising the county
  • counterfactual content: Had the engineer not accepted the second retainer, or had he first resigned as county advisor, he would not have appeared as a paid advocate on both sides of the public policy issue
  • agentKnowledge content: The engineer knew he was under a concurrent retainer with the county whose engineering reports opposed the rezoning petition
  • interveningFactors content: Developer's filing of the zoning petition; County's adverse engineering reports
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Concurrent Second Retainer Acceptance', 'proeth:description': 'Engineer enters second retainer with the developer while retained by the county'}; {'proeth:step': 2, 'proeth:element': 'Zoning Petition Filing', 'proeth:description': 'The developer files a petition to rezone a substantial area of the county'}; {'proeth:step': 3, 'proeth:element': 'County Adverse Reports', 'proeth:description': 'The county files engineering reports recommending denial of the rezoning'}; {'proeth:step': 4, 'proeth:element': 'Adverse Expert Testimony', 'proeth:description': "The engineer testifies in support of the zoning petition, becoming a paid advocate against the government's position"}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/170#",
    "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/170#CausalChain_8",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T16:08:20.009031+00:00",
  "proeth:agentKnowledge": "The engineer knew he was under a concurrent retainer with the county whose engineering reports opposed the rezoning petition",
  "proeth:causalLanguage": "The development company then called the engineer as an expert witness at the zoning hearing. The engineer testified in support of the zoning petition.",
  "proeth:causalSequence": [
    {
      "proeth:description": "Engineer enters second retainer with the developer while retained by the county",
      "proeth:element": "Concurrent Second Retainer Acceptance",
      "proeth:step": 1
    },
    {
      "proeth:description": "The developer files a petition to rezone a substantial area of the county",
      "proeth:element": "Zoning Petition Filing",
      "proeth:step": 2
    },
    {
      "proeth:description": "The county files engineering reports recommending denial of the rezoning",
      "proeth:element": "County Adverse Reports",
      "proeth:step": 3
    },
    {
      "proeth:description": "The engineer testifies in support of the zoning petition, becoming a paid advocate against the government\u0027s position",
      "proeth:element": "Adverse Expert Testimony",
      "proeth:step": 4
    }
  ],
  "proeth:cause": "Concurrent Second Retainer Acceptance",
  "proeth:counterfactual": "Had the engineer not accepted the second retainer, or had he first resigned as county advisor, he would not have appeared as a paid advocate on both sides of the public policy issue",
  "proeth:discoveredInSection": "discussion",
  "proeth:effect": "Adverse Expert Testimony",
  "proeth:interveningFactors": [
    "Developer\u0027s filing of the zoning petition",
    "County\u0027s adverse engineering reports"
  ],
  "proeth:necessaryFactors": [
    "Engineer\u0027s second retainer agreement with the developer",
    "Developer\u0027s zoning petition and the county\u0027s adverse engineering reports",
    "Developer calling the engineer as an expert witness"
  ],
  "proeth:responsibilityType": "direct",
  "proeth:responsibleAgent": "Engineer in Case 76-3",
  "proeth:sufficientFactors": [
    "Second retainer + zoning dispute + developer\u0027s call for testimony + engineer\u0027s choice to testify while still advising the county"
  ],
  "proeth:withinAgentControl": true
}
Allen Temporal Relations (6)
Interval algebra relationships with OWL-Time standard properties
From Entity Allen Relation To Entity OWL-Time Property Evidence
Engineer A's retainer by the U.S. government to study dam failure before
Entity1 is before Entity2
Engineer A's retainer by the contractor as expert witness time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
Engineer A is retained by the U.S. government to study the causes of a dam failure. Later Engineer A... [more]
payment in full for Engineer A's government services finishes
Entity1 and Entity2 end at the same time, Entity2 starts first
Engineer A's government retainer time:intervalFinishes
http://www.w3.org/2006/time#intervalFinishes
Engineer A was paid in full for his services to the government and apparently was no longer retained... [more]
Engineer A's government retainer before
Entity1 is before Entity2
contractor's claim against the U.S. government time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
Later Engineer A is retained by the contractor on this project, who has filed a claim against the U.... [more]
Engineer A gaining specialized knowledge during
Entity1 occurs entirely within the duration of Entity2
Engineer A's government retainer time:intervalDuring
http://www.w3.org/2006/time#intervalDuring
privileged, specialized, and confidential knowledge gained while he was retained by the U.S. governm... [more]
1976 Code of Ethics before
Entity1 is before Entity2
July 1981 Code revision (Section III.4.b) time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
In July 1981, the Code of Ethics was revised. Section III.4.b. amended and refined the older Code Se... [more]
July 1981 Code revision before
Entity1 is before Entity2
Engineer A's retention as expert witness for the contractor time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
Under the revised Code section it is clear that Engineer A's action was in violation of Section III.... [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.