PASS 3: Temporal Dynamics
Case 170: Conflict of Interest - Expert Witness for Contractor
Timeline Overview
OWL-Time Temporal Structure 6 relations time: = w3.org/2006/time
Extracted Actions (4)
Volitional professional decisions with intentions and ethical contextDescription: 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:
- 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:
- Obligation to Serve the Client Faithfully
Guided By Principles:
- Faithful Service to Client
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Obligation to Serve the Client FaithfullyguidedByPrinciple: Faithful Service to ClientrequiresCapability: Dam failure analysis expertise; Forensic engineering investigationinitiates: Government Consultancy Engagement; Possession of Specialized Knowledge from Former Client
descriptioncontent: 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.hasAgentcontent: Engineer AtemporalMarkercontent: Initial engagement, earliest event in the case timelineeventRoleContextcontent: Consulting EngineerhasMentalStatecontent: deliberateintendedOutcomecontent: Provide expert investigation of the dam failure for the government clienttextReferencescontent: Engineer A is retained by the U.S. government to study the causes of a dam failure.temporalExtentcontent: intervaltemporalSequencecontent: 2withinCompetenceassessment: 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:
- Adversarial Proceeding Against Former Client
Mental State: deliberate
Intended Outcome: Obtain additional compensation from the U.S. government
Field classification (triples vs literals)
initiates: Adversarial Proceeding Against Former Client
descriptioncontent: 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.hasAgentcontent: ContractortemporalMarkercontent: After Engineer A's government engagement concludedeventRoleContextcontent: Project ContractorhasMentalStatecontent: deliberateintendedOutcomecontent: Obtain additional compensation from the U.S. governmenttextReferencescontent: the contractor on this project, who has filed a claim against the U.S. government for additional compensationtemporalExtentcontent: instanttemporalSequencecontent: 4withinCompetenceassessment: 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:
- Revised Code Standard in Force
- 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
Field classification (triples vs literals)
guidedByPrinciple: Protection of Client Confidential Informationinitiates: Revised Code Standard in Forceterminates: 1976 Code Standard in Force
descriptioncontent: 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.hasAgentcontent: NSPEtemporalMarkercontent: July 1981, after Case 76-3 and before Engineer A's retention by the contractoreventRoleContextcontent: Professional SocietyhasMentalStatecontent: deliberateintendedOutcomecontent: Prevent engineers from disclosing specialized knowledge gained on behalf of a former client in adverse proceedingstextReferencescontent: 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."temporalExtentcontent: instanttemporalSequencecontent: 5withinCompetenceassessment: 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:
- 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:
- Obligation Not to Represent Adverse Interests Without Consent of All Interested Parties
Required Capabilities:
Field classification (triples vs literals)
violatesObligation: Obligation Not to Represent Adverse Interests Without Consent of All Interested PartiesrequiresCapability: Dam failure analysis expertise; Expert witness testimonyinitiates: Adverse Representation Without Former Client Consent; Risk of Disclosure of Confidential Knowledge
descriptioncontent: 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.hasAgentcontent: Engineer AtemporalMarkercontent: After completion and full payment of the government engagement, and after the July 1981 Code revisioneventRoleContextcontent: Consulting EngineerhasMentalStatecontent: deliberateintendedOutcomecontent: Provide expert witness services to the contractor in its compensation claimforeseenUnintendedEffectscontent: Use of firsthand knowledge gained while retained by the U.S. government; Possible disclosure of privileged, specialized, and confidential knowledgetextReferencescontent: 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.temporalExtentcontent: instanttemporalSequencecontent: 7withinCompetenceassessment: 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 changesDescription: 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:
- Dam Failure Investigation Need
Field classification (triples vs literals)
initiates: Dam Failure Investigation Need
descriptioncontent: A dam on the project failed, prompting the U.S. government to retain Engineer A to study the causes of the failure.temporalMarkercontent: Before Engineer A's government retainer, at the start of the case timelinetextReferencescontent: Engineer A is retained by the U.S. government to study the causes of a dam failure.eventTypecontent: exogenoustemporalExtentcontent: instanttemporalSequencecontent: 1confidenceassessment: 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:
- Former Client Relationship
- Active Government Retainer
Caused By Action: Action_Government_Retainer_Acceptance
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/170#Action_Government_Retainer_Acceptanceinitiates: Former Client Relationshipterminates: Active Government Retainer
descriptioncontent: 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.temporalMarkercontent: After completion of the dam failure study, before the contractor's claimtextReferencescontent: 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 partyeventTypecontent: outcometemporalExtentcontent: instanttemporalSequencecontent: 3confidenceassessment: 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:
- Section III.4.b Applicability
- 1976 Code Governance
Caused By Action: Action_Code_Revision_Adoption
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/170#Action_Code_Revision_Adoptioninitiates: Section III.4.b Applicabilityterminates: 1976 Code Governance
descriptioncontent: 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.temporalMarkercontent: July 1981textReferencescontent: 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.eventTypecontent: automatictemporalExtentcontent: instanttemporalSequencecontent: 6confidenceassessment: 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 SetCausal 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
Responsibility Attribution:
Agent: U.S. government (retaining party) and Engineer A (accepting party)
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Dam Failure
A dam on the project fails, creating a need to determine causes -
Government Investigation Need
The U.S. government seeks engineering expertise to study the failure -
Government Retainer Acceptance
Engineer A accepts the government retainer to study the causes of the dam failure
Field classification (triples vs literals)
cause: Dam Failureeffect: Government Retainer AcceptanceresponsibleAgent: U.S. government (retaining party) and Engineer A (accepting party)
causalLanguagecontent: Engineer A is retained by the U.S. government to study the causes of a dam failure.necessaryFactorscontent: 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 retainersufficientFactorscontent: Dam failure + government's decision to investigate + Engineer A's acceptance of the engagementcounterfactualcontent: Without the dam failure, there would have been no investigation to retain Engineer A for; the retainer would not have occurredagentKnowledgecontent: 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 factsinterveningFactorscontent: Occurrence of the dam failure itself, which was outside the engineer's controlcausalSequencecontent: {'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'}responsibilityTypeassessment: sharedwithinAgentControlassessment: 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
Responsibility Attribution:
Agent: Engineer A and U.S. government
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Government Retainer Acceptance
Engineer A accepts the retainer to study dam failure causes -
Performance of Services
Engineer A studies the causes of the dam failure, gaining specialized knowledge -
Retainer Termination
Engineer A is paid in full and is no longer retained by the government
Field classification (triples vs literals)
cause: Government Retainer Acceptanceeffect: Retainer TerminationresponsibleAgent: Engineer A and U.S. government
causalLanguagecontent: 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.necessaryFactorscontent: Existence of the original government retainer agreement; Completion of Engineer A's services for the government; Payment in full by the governmentsufficientFactorscontent: Completed services + full payment terminating the ongoing professional relationshipcounterfactualcontent: Without the initial retainer, there would have been no engagement to complete and terminateagentKnowledgecontent: Both parties knew the scope of services and that payment in full would conclude the engagementcausalSequencecontent: {'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'}responsibilityTypeassessment: sharedwithinAgentControlassessment: 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
Responsibility Attribution:
Agent: Engineer A (for accepting) and the contractor (for retaining)
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Compensation Claim Filing
The contractor files a claim against the U.S. government for additional compensation -
Contractor's Need for Expert Support
The contractor seeks expert testimony regarding the dam project -
Adverse Expert Retention Acceptance
Engineer A accepts retention as expert witness against his former client
Field classification (triples vs literals)
cause: Compensation Claim Filingeffect: Adverse Expert Retention AcceptanceresponsibleAgent: Engineer A (for accepting) and the contractor (for retaining)
causalLanguagecontent: Later Engineer A is retained by the contractor on this project, who has filed a claim against the U.S. government for additional compensation.necessaryFactorscontent: 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 witnesssufficientFactorscontent: Claim filing + contractor's decision to retain Engineer A + Engineer A's acceptancecounterfactualcontent: Without the contractor's compensation claim, there would have been no adverse proceeding in which to retain Engineer A as an expert witnessagentKnowledgecontent: Engineer A knew he had gained specialized knowledge on the same project while retained by the government, the party adverse to the contractorinterveningFactorscontent: The contractor's business decision to pursue additional compensationcausalSequencecontent: {'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'}responsibilityTypeassessment: sharedwithinAgentControlassessment: 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
Responsibility Attribution:
Agent: NSPE (code-making body)
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Code Revision Adoption
NSPE amends Section 7 into Section III.4.b in July 1981 -
Revised Code Effectivity
Section III.4.b becomes the applicable ethical standard for adverse-interest representation
Field classification (triples vs literals)
cause: Code Revision Adoptioneffect: Revised Code EffectivityresponsibleAgent: NSPE (code-making body)
causalLanguagecontent: 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."necessaryFactorscontent: NSPE's decision to revise the Code of Ethics; Amendment of old Section 7 into Section III.4.b; Formal adoption in July 1981sufficientFactorscontent: Adoption of the July 1981 revision by the governing bodycounterfactualcontent: Without the revision, Case 76-3 reasoning would control and Engineer A's conduct after termination of the retainer would appear ethically permissibleagentKnowledgecontent: NSPE intended the provision to prevent engineers from representing adverse interests based on specialized knowledge gained from former clientscausalSequencecontent: {'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'}responsibilityTypeassessment: directwithinAgentControlassessment: 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
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Government Retainer Acceptance
Engineer A studies the dam failure for the government, gaining specialized knowledge -
Retainer Termination
Services are completed and paid in full, ending the government engagement -
Compensation Claim Filing
The contractor files its claim against the government -
Adverse Expert Retention Acceptance
Engineer A accepts retention as expert witness for the adverse party on the same project
Field classification (triples vs literals)
cause: Government Retainer Acceptanceeffect: Adverse Expert Retention AcceptanceresponsibleAgent: Engineer A
causalLanguagecontent: 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."necessaryFactorscontent: 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 claimsufficientFactorscontent: Prior government engagement producing project-specific expertise + contractor's demand for that expertise + Engineer A's acceptancecounterfactualcontent: 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 problematicagentKnowledgecontent: Engineer A knew his opinions would be based on firsthand knowledge and facts of record gained while retained by the U.S. governmentinterveningFactorscontent: Contractor's independent decision to pursue and retain himcausalSequencecontent: {'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'}responsibilityTypeassessment: directwithinAgentControlassessment: 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
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Government Retainer Acceptance
Engineer A gains particular specialized knowledge studying the dam failure -
Revised Code Effectivity
Section III.4.b prohibits representing adverse interests without consent of all interested parties -
Adverse Expert Retention Acceptance
Engineer A accepts retention by the contractor without government consent -
Risk of Confidential Disclosure
His opinions would touch upon privileged, specialized, and confidential knowledge gained from the government -
Ethical Violation Finding
The Board finds the conduct unethical under Section III.4.b
Field classification (triples vs literals)
cause: Adverse Expert Retention Acceptanceeffect: Ethical Violation Finding (unethical conduct under Section III.4.b)responsibleAgent: Engineer A
causalLanguagecontent: 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.necessaryFactorscontent: 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.bsufficientFactorscontent: Adverse retention on the same project + specialized knowledge from former client + no consent + revised Code in effectcounterfactualcontent: 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'agentKnowledgecontent: Engineer A knew he had gained firsthand, specialized, and potentially confidential knowledge while retained by the government and did not obtain its consentinterveningFactorscontent: The July 1981 Code revision creating the adverse-interest prohibition; Contractor's claim filingcausalSequencecontent: {'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'}responsibilityTypeassessment: directwithinAgentControlassessment: 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
Responsibility Attribution:
Agent: NSPE (for the standard); Engineer A (for the violating conduct)
Type: indirect
Within Agent Control:
No
Causal Sequence:
-
Code Revision Adoption
NSPE adopts the July 1981 revision creating Section III.4.b -
Revised Code Effectivity
Section III.4.b becomes the governing standard for adverse-interest representation -
Adverse Expert Retention Acceptance
Engineer A accepts adverse retention without consent of all interested parties -
Ethical Violation Finding
The Board applies Section III.4.b and finds the conduct unethical
Field classification (triples vs literals)
cause: Revised Code Effectivityeffect: Ethical Violation Finding (unethical conduct under Section III.4.b)responsibleAgent: NSPE (for the standard); Engineer A (for the violating conduct)
causalLanguagecontent: 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.necessaryFactorscontent: 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 CodesufficientFactorscontent: Revised Code effectivity + Engineer A's non-consented adverse retentioncounterfactualcontent: 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 foundagentKnowledgecontent: Engineer A was subject to the revised Code and is presumed to know his professional obligations under Section III.4.binterveningFactorscontent: Engineer A's independent decision to accept adverse retentioncausalSequencecontent: {'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'}responsibilityTypeassessment: indirectwithinAgentControlassessment: 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
Responsibility Attribution:
Agent: Engineer in Case 76-3
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Concurrent Second Retainer Acceptance
Engineer enters second retainer with the developer while retained by the county -
Zoning Petition Filing
The developer files a petition to rezone a substantial area of the county -
County Adverse Reports
The county files engineering reports recommending denial of the rezoning -
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)
cause: Concurrent Second Retainer Acceptanceeffect: Adverse Expert TestimonyresponsibleAgent: Engineer in Case 76-3
causalLanguagecontent: The development company then called the engineer as an expert witness at the zoning hearing. The engineer testified in support of the zoning petition.necessaryFactorscontent: 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 witnesssufficientFactorscontent: Second retainer + zoning dispute + developer's call for testimony + engineer's choice to testify while still advising the countycounterfactualcontent: 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 issueagentKnowledgecontent: The engineer knew he was under a concurrent retainer with the county whose engineering reports opposed the rezoning petitioninterveningFactorscontent: Developer's filing of the zoning petition; County's adverse engineering reportscausalSequencecontent: {'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"}responsibilityTypeassessment: directwithinAgentControlassessment: 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.