PASS 3: Temporal Dynamics
Case 127: Employment—Questioning Ability Of Former Employer
Timeline Overview
OWL-Time Temporal Structure 8 relations time: = w3.org/2006/time
Extracted Actions (4)
Volitional professional decisions with intentions and ethical contextDescription: At the time of his departure from Firm X, Engineer A represented that he would start a one-person consulting firm, Firm Y, and would not be in a position of competing with Firm X.
Temporal Marker: At the time of Engineer A's departure from Firm X instant
Fluent Transitions:
- Non-Competition Assurance in Effect
Mental State: deliberate
Intended Outcome: Provide Firm X an assurance about his post-departure business plans and secure amicable departure treatment
Foreseen Unintended Effects:
- Firm X would rely on the assurance in the manner it treated Engineer A during his departure
Guided By Principles:
- Truthfulness and Honesty
Required Capabilities:
Field classification (triples vs literals)
guidedByPrinciple: Truthfulness and HonestyrequiresCapability: Professional communicationinitiates: Non-Competition Assurance in Effect
descriptioncontent: At the time of his departure from Firm X, Engineer A represented that he would start a one-person consulting firm, Firm Y, and would not be in a position of competing with Firm X.hasAgentcontent: Engineer AtemporalMarkercontent: At the time of Engineer A's departure from Firm XeventRoleContextcontent: departing employed engineer, Firm XhasMentalStatecontent: deliberateintendedOutcomecontent: Provide Firm X an assurance about his post-departure business plans and secure amicable departure treatmentforeseenUnintendedEffectscontent: Firm X would rely on the assurance in the manner it treated Engineer A during his departuretextReferencescontent: Engineer A had represented that he was going to start his own one-person consulting firm, Firm Y, and that he would not be in the position of competing with Firm X.; one must assume that Engineer A intended the statement to be a truthful and honest statement of facttemporalExtentcontent: instanttemporalSequencecontent: 1withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#Action_Non-Competition_Representation",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T14:38:50.170621+00:00",
"proeth:description": "At the time of his departure from Firm X, Engineer A represented that he would start a one-person consulting firm, Firm Y, and would not be in a position of competing with Firm X.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "departing employed engineer, Firm X",
"proeth:foreseenUnintendedEffects": [
"Firm X would rely on the assurance in the manner it treated Engineer A during his departure"
],
"proeth:guidedByPrinciple": [
"Truthfulness and Honesty"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Non-Competition Assurance in Effect"
],
"proeth:intendedOutcome": "Provide Firm X an assurance about his post-departure business plans and secure amicable departure treatment",
"proeth:requiresCapability": [
"Professional communication"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "At the time of Engineer A\u0027s departure from Firm X",
"proeth:temporalSequence": 1,
"proeth:textReferences": [
"Engineer A had represented that he was going to start his own one-person consulting firm, Firm Y, and that he would not be in the position of competing with Firm X.",
"one must assume that Engineer A intended the statement to be a truthful and honest statement of fact"
],
"proeth:withinCompetence": true,
"rdfs:label": "Non-Competition Representation"
}
Description: Engineer A left the employment of Firm X and established his own consulting firm, Firm Y.
Temporal Marker: Beginning of the case timeline, one month before the recruitment of Engineer C instant
Fluent Transitions:
- Firm Y in Operation
- Engineer A Employed by Firm X
Mental State: deliberate
Intended Outcome: Establish an independent one-person engineering consulting business
Foreseen Unintended Effects:
- Disruption and cost to the former employer's operations
Guided By Principles:
- Individual Initiative and Ambition
Required Capabilities:
Field classification (triples vs literals)
guidedByPrinciple: Individual Initiative and AmbitionrequiresCapability: Independent engineering practice; Business establishmentinitiates: Firm Y in Operationterminates: Engineer A Employed by Firm X
descriptioncontent: Engineer A left the employment of Firm X and established his own consulting firm, Firm Y.hasAgentcontent: Engineer AtemporalMarkercontent: Beginning of the case timeline, one month before the recruitment of Engineer CeventRoleContextcontent: professional engineer, formerly of Firm XhasMentalStatecontent: deliberateintendedOutcomecontent: Establish an independent one-person engineering consulting businessforeseenUnintendedEffectscontent: Disruption and cost to the former employer's operationstextReferencescontent: Engineer A, a professional engineer working for a small private practice firm, leaves the employment of Firm X.; the basic right of an individual engineer to demonstrate individual initiative and ambition in establishing an independent engineering business entitytemporalExtentcontent: instanttemporalSequencecontent: 2withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#Action_Firm_Departure",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T14:38:50.171191+00:00",
"proeth:description": "Engineer A left the employment of Firm X and established his own consulting firm, Firm Y.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "professional engineer, formerly of Firm X",
"proeth:foreseenUnintendedEffects": [
"Disruption and cost to the former employer\u0027s operations"
],
"proeth:guidedByPrinciple": [
"Individual Initiative and Ambition"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Firm Y in Operation"
],
"proeth:intendedOutcome": "Establish an independent one-person engineering consulting business",
"proeth:requiresCapability": [
"Independent engineering practice",
"Business establishment"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Beginning of the case timeline, one month before the recruitment of Engineer C",
"proeth:temporalSequence": 2,
"proeth:terminates": [
"Engineer A Employed by Firm X"
],
"proeth:textReferences": [
"Engineer A, a professional engineer working for a small private practice firm, leaves the employment of Firm X.",
"the basic right of an individual engineer to demonstrate individual initiative and ambition in establishing an independent engineering business entity"
],
"proeth:withinCompetence": true,
"rdfs:label": "Firm Departure"
}
Description: Engineer A contacted Engineer C, a current employee of Firm X, and offered her a position with Firm Y. The Board found this action was not in and of itself unethical.
Temporal Marker: Approximately one month after Engineer A's departure from Firm X instant
Fluent Transitions:
- Employment Offer Pending to Engineer C
Mental State: deliberate
Intended Outcome: Recruit Engineer C to staff Firm Y
Foreseen Unintended Effects:
- Loss of an employee for Firm X
- Disruption to Firm X's project performance
Guided By Principles:
- Freedom of Employment Mobility
Required Capabilities:
Field classification (triples vs literals)
guidedByPrinciple: Freedom of Employment MobilityrequiresCapability: Recruitment and hiring judgmentinitiates: Employment Offer Pending to Engineer C
descriptioncontent: Engineer A contacted Engineer C, a current employee of Firm X, and offered her a position with Firm Y. The Board found this action was not in and of itself unethical.hasAgentcontent: Engineer AtemporalMarkercontent: Approximately one month after Engineer A's departure from Firm XeventRoleContextcontent: principal, Firm YhasMentalStatecontent: deliberateintendedOutcomecontent: Recruit Engineer C to staff Firm YforeseenUnintendedEffectscontent: Loss of an employee for Firm X; Disruption to Firm X's project performancetextReferencescontent: Engineer A has contacted one of Firm X’s employees, Engineer C, and offered her a position with Firm Y; the Board believes that Engineer A’s actions in offering a position to Engineer C was not in and of itself unethical; most engineers understand that in the absence of a written agreement or other restriction, an employed engineer has the freedom to move from one engineering position to anothertemporalExtentcontent: instanttemporalSequencecontent: 3withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#Action_Employment_Offer",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T14:38:50.171273+00:00",
"proeth:description": "Engineer A contacted Engineer C, a current employee of Firm X, and offered her a position with Firm Y. The Board found this action was not in and of itself unethical.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "principal, Firm Y",
"proeth:foreseenUnintendedEffects": [
"Loss of an employee for Firm X",
"Disruption to Firm X\u0027s project performance"
],
"proeth:guidedByPrinciple": [
"Freedom of Employment Mobility"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Employment Offer Pending to Engineer C"
],
"proeth:intendedOutcome": "Recruit Engineer C to staff Firm Y",
"proeth:requiresCapability": [
"Recruitment and hiring judgment"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Approximately one month after Engineer A\u0027s departure from Firm X",
"proeth:temporalSequence": 3,
"proeth:textReferences": [
"Engineer A has contacted one of Firm X\u2019s employees, Engineer C, and offered her a position with Firm Y",
"the Board believes that Engineer A\u2019s actions in offering a position to Engineer C was not in and of itself unethical",
"most engineers understand that in the absence of a written agreement or other restriction, an employed engineer has the freedom to move from one engineering position to another"
],
"proeth:withinCompetence": true,
"rdfs:label": "Employment Offer"
}
Description: Engineer A contacted Firm X's clients, represented that Firm X would be hard pressed to perform successfully on its projects because of Engineer C's pending departure, and urged the clients to hire Firm Y instead. The Board concluded this conduct fell below ethical standards.
Temporal Marker: Soon after the employment offer to Engineer C interval
Fluent Transitions:
- Client Misrepresentation Regarding Firm X
- Non-Competition Assurance in Effect
Mental State: deliberate
Intended Outcome: Obtain professional engagements for Firm Y by drawing clients away from Firm X
Foreseen Unintended Effects:
- Injury to Firm X's professional reputation and business goodwill with its clients
- Direct conflict with his earlier non-competition assurance
Obligation Engagement:
- Prohibition on Untruthful Criticism of Other Engineers
- Prohibition on Malicious or False Injury to Professional Reputation
Required Capabilities:
Field classification (triples vs literals)
violatesObligation: Prohibition on Untruthful Criticism of Other Engineers; Prohibition on Malicious or False Injury to Professional ReputationrequiresCapability: Client communication; Business developmentinitiates: Client Misrepresentation Regarding Firm Xterminates: Non-Competition Assurance in Effect
descriptioncontent: Engineer A contacted Firm X's clients, represented that Firm X would be hard pressed to perform successfully on its projects because of Engineer C's pending departure, and urged the clients to hire Firm Y instead. The Board concluded this conduct fell below ethical standards.hasAgentcontent: Engineer AtemporalMarkercontent: Soon after the employment offer to Engineer CeventRoleContextcontent: principal, Firm YhasMentalStatecontent: deliberateintendedOutcomecontent: Obtain professional engagements for Firm Y by drawing clients away from Firm XforeseenUnintendedEffectscontent: Injury to Firm X's professional reputation and business goodwill with its clients; Direct conflict with his earlier non-competition assurancetextReferencescontent: Engineer A has contacted Firm X’s clients and is making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Firm X will be “hard pressed” to perform successfully on its projects and that Firm X’s clients should hire Firm Y to perform engineering services; engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers; the Board must conclude that Engineer A’s actions fell below the standards of appropriate ethical conducttemporalExtentcontent: intervaltemporalSequencecontent: 5withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#Action_Client_Solicitation",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T14:38:50.171308+00:00",
"proeth:description": "Engineer A contacted Firm X\u0027s clients, represented that Firm X would be hard pressed to perform successfully on its projects because of Engineer C\u0027s pending departure, and urged the clients to hire Firm Y instead. The Board concluded this conduct fell below ethical standards.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "principal, Firm Y",
"proeth:foreseenUnintendedEffects": [
"Injury to Firm X\u0027s professional reputation and business goodwill with its clients",
"Direct conflict with his earlier non-competition assurance"
],
"proeth:fulfillsObligation": [],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Client Misrepresentation Regarding Firm X"
],
"proeth:intendedOutcome": "Obtain professional engagements for Firm Y by drawing clients away from Firm X",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Client communication",
"Business development"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Soon after the employment offer to Engineer C",
"proeth:temporalSequence": 5,
"proeth:terminates": [
"Non-Competition Assurance in Effect"
],
"proeth:textReferences": [
"Engineer A has contacted Firm X\u2019s clients and is making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Firm X will be \u201chard pressed\u201d to perform successfully on its projects and that Firm X\u2019s clients should hire Firm Y to perform engineering services",
"engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers",
"the Board must conclude that Engineer A\u2019s actions fell below the standards of appropriate ethical conduct"
],
"proeth:violatesObligation": [
"Prohibition on Untruthful Criticism of Other Engineers",
"Prohibition on Malicious or False Injury to Professional Reputation"
],
"proeth:withinCompetence": true,
"rdfs:label": "Client Solicitation"
}
Extracted Events (2)
Occurrences that trigger ethical considerations and state changesDescription: Engineer B, a principal in Firm X, learns that Engineer A has contacted Firm X employee Engineer C and offered her a position with Firm Y.
Temporal Marker: A month after Engineer A departs from Firm X instant
Fluent Transitions:
- Firm X Aware of Recruitment
- Engineer C Pending Departure Known
Caused By Action: Action_Employment_Offer
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/127#Action_Employment_Offerinitiates: Firm X Aware of Recruitment; Engineer C Pending Departure Known
descriptioncontent: Engineer B, a principal in Firm X, learns that Engineer A has contacted Firm X employee Engineer C and offered her a position with Firm Y.temporalMarkercontent: A month after Engineer A departs from Firm XtextReferencescontent: A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X’s employees, Engineer C, and offered her a position with Firm Y.eventTypecontent: outcometemporalExtentcontent: instanttemporalSequencecontent: 4confidenceassessment: 0.95
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#Event_Employment_Offer_Discovery",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-13T14:38:50.171401+00:00",
"proeth:causedByAction": "http://proethica.org/ontology/case/127#Action_Employment_Offer",
"proeth:confidence": "0.95",
"proeth:description": "Engineer B, a principal in Firm X, learns that Engineer A has contacted Firm X employee Engineer C and offered her a position with Firm Y.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "outcome",
"proeth:initiates": [
"Firm X Aware of Recruitment",
"Engineer C Pending Departure Known"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "A month after Engineer A departs from Firm X",
"proeth:temporalSequence": 4,
"proeth:textReferences": [
"A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X\u2019s employees, Engineer C, and offered her a position with Firm Y."
],
"rdfs:label": "Employment Offer Discovery"
}
Description: Engineer B learns that Engineer A has been contacting Firm X's clients, claiming Firm X will be hard pressed to perform because of Engineer C's departure and urging the clients to hire Firm Y.
Temporal Marker: Soon after learning of the employment offer instant
Fluent Transitions:
- Firm X Aware of Client Solicitation
- Non-Competition Representation Contradicted
Caused By Action: Action_Client_Solicitation
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/127#Action_Client_Solicitationinitiates: Firm X Aware of Client Solicitation; Non-Competition Representation Contradicted
descriptioncontent: Engineer B learns that Engineer A has been contacting Firm X's clients, claiming Firm X will be hard pressed to perform because of Engineer C's departure and urging the clients to hire Firm Y.temporalMarkercontent: Soon after learning of the employment offertextReferencescontent: Soon thereafter, Engineer B learns that Engineer A has contacted Firm X’s clients and is making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Firm X will be “hard pressed” to perform successfully on its projects and that Firm X’s clients should hire Firm Y to perform engineering services.eventTypecontent: outcometemporalExtentcontent: instanttemporalSequencecontent: 6confidenceassessment: 0.95
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#Event_Client_Solicitation_Discovery",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-13T14:38:50.171440+00:00",
"proeth:causedByAction": "http://proethica.org/ontology/case/127#Action_Client_Solicitation",
"proeth:confidence": "0.95",
"proeth:description": "Engineer B learns that Engineer A has been contacting Firm X\u0027s clients, claiming Firm X will be hard pressed to perform because of Engineer C\u0027s departure and urging the clients to hire Firm Y.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "outcome",
"proeth:initiates": [
"Firm X Aware of Client Solicitation",
"Non-Competition Representation Contradicted"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Soon after learning of the employment offer",
"proeth:temporalSequence": 6,
"proeth:textReferences": [
"Soon thereafter, Engineer B learns that Engineer A has contacted Firm X\u2019s clients and is making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Firm X will be \u201chard pressed\u201d to perform successfully on its projects and that Firm X\u2019s clients should hire Firm Y to perform engineering services."
],
"rdfs:label": "Client Solicitation Discovery"
}
Causal Chains (8)
NESS test analysis: Necessary Element of Sufficient SetCausal Language: Engineer A’s statement clearly could have a significant impact on the manner in which Firm X treated Engineer A during Engineer A’s departure from Firm X.
Necessary Factors (NESS):
- Engineer A's stated intention to start a one-person consulting firm
- Engineer A's assurance that he would not compete with Firm X
- Firm X's reliance on the truthfulness of the representation
Sufficient Factors:
- The representation of non-competition combined with Firm X's acceptance of it was enough to secure an unimpeded, amicable departure
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Non-Competition Representation
Engineer A represents he will start a one-person firm and not compete with Firm X -
Firm X Reliance
Firm X accepts the representation as a truthful and honest statement of fact -
Firm Departure
Engineer A departs Firm X and establishes Firm Y without restriction or conflict
Field classification (triples vs literals)
cause: Non-Competition Representationeffect: Firm DepartureresponsibleAgent: Engineer A
causalLanguagecontent: Engineer A’s statement clearly could have a significant impact on the manner in which Firm X treated Engineer A during Engineer A’s departure from Firm X.necessaryFactorscontent: Engineer A's stated intention to start a one-person consulting firm; Engineer A's assurance that he would not compete with Firm X; Firm X's reliance on the truthfulness of the representationsufficientFactorscontent: The representation of non-competition combined with Firm X's acceptance of it was enough to secure an unimpeded, amicable departurecounterfactualcontent: Without the non-competition representation, Firm X may have treated Engineer A's departure differently, potentially imposing restrictions or handling the transition more guardedlyagentKnowledgecontent: Engineer A knew his statement would shape how Firm X treated him during his departure; he was not ethically obligated to make it, but it was assumed to be truthfulinterveningFactorscontent: Absence of any written non-compete agreement; Firm X's trust in the representationcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Non-Competition Representation', 'proeth:description': 'Engineer A represents he will start a one-person firm and not compete with Firm X'}; {'proeth:step': 2, 'proeth:element': 'Firm X Reliance', 'proeth:description': 'Firm X accepts the representation as a truthful and honest statement of fact'}; {'proeth:step': 3, 'proeth:element': 'Firm Departure', 'proeth:description': 'Engineer A departs Firm X and establishes Firm Y without restriction or conflict'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_1",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171503+00:00",
"proeth:agentKnowledge": "Engineer A knew his statement would shape how Firm X treated him during his departure; he was not ethically obligated to make it, but it was assumed to be truthful",
"proeth:causalLanguage": "Engineer A\u2019s statement clearly could have a significant impact on the manner in which Firm X treated Engineer A during Engineer A\u2019s departure from Firm X.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A represents he will start a one-person firm and not compete with Firm X",
"proeth:element": "Non-Competition Representation",
"proeth:step": 1
},
{
"proeth:description": "Firm X accepts the representation as a truthful and honest statement of fact",
"proeth:element": "Firm X Reliance",
"proeth:step": 2
},
{
"proeth:description": "Engineer A departs Firm X and establishes Firm Y without restriction or conflict",
"proeth:element": "Firm Departure",
"proeth:step": 3
}
],
"proeth:cause": "Non-Competition Representation",
"proeth:counterfactual": "Without the non-competition representation, Firm X may have treated Engineer A\u0027s departure differently, potentially imposing restrictions or handling the transition more guardedly",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Firm Departure",
"proeth:interveningFactors": [
"Absence of any written non-compete agreement",
"Firm X\u0027s trust in the representation"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s stated intention to start a one-person consulting firm",
"Engineer A\u0027s assurance that he would not compete with Firm X",
"Firm X\u0027s reliance on the truthfulness of the representation"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"The representation of non-competition combined with Firm X\u0027s acceptance of it was enough to secure an unimpeded, amicable departure"
],
"proeth:withinAgentControl": true
}
Causal Language: A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X’s employees, Engineer C, and offered her a position with Firm Y.
Necessary Factors (NESS):
- Engineer A's departure from Firm X and formation of Firm Y
- Firm Y's existence as a hiring entity
- Engineer C's status as an at-will employee free to move positions
Sufficient Factors:
- Formation of Firm Y combined with Engineer A's knowledge of and access to Engineer C was enough to enable the offer
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Firm Departure
Engineer A leaves Firm X and establishes Firm Y -
Staffing Need
Firm Y, a new one-person firm, requires personnel to compete for engineering work -
Employment Offer
Engineer A contacts Engineer C and offers her a position with Firm Y
Field classification (triples vs literals)
cause: Firm Departureeffect: Employment OfferresponsibleAgent: Engineer A
causalLanguagecontent: A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X’s employees, Engineer C, and offered her a position with Firm Y.necessaryFactorscontent: Engineer A's departure from Firm X and formation of Firm Y; Firm Y's existence as a hiring entity; Engineer C's status as an at-will employee free to move positionssufficientFactorscontent: Formation of Firm Y combined with Engineer A's knowledge of and access to Engineer C was enough to enable the offercounterfactualcontent: Without leaving Firm X and forming Firm Y, Engineer A would have had no independent firm and no position to offer Engineer CagentKnowledgecontent: Engineer A knew Engineer C was a current Firm X employee and knew of his own prior assurance not to compete with Firm XinterveningFactorscontent: Absence of a written agreement restricting Engineer C's mobility; Common marketplace practice of employment offerscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Firm Departure', 'proeth:description': 'Engineer A leaves Firm X and establishes Firm Y'}; {'proeth:step': 2, 'proeth:element': 'Staffing Need', 'proeth:description': 'Firm Y, a new one-person firm, requires personnel to compete for engineering work'}; {'proeth:step': 3, 'proeth:element': 'Employment Offer', 'proeth:description': 'Engineer A contacts Engineer C and offers her a position with Firm Y'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_2",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171535+00:00",
"proeth:agentKnowledge": "Engineer A knew Engineer C was a current Firm X employee and knew of his own prior assurance not to compete with Firm X",
"proeth:causalLanguage": "A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X\u2019s employees, Engineer C, and offered her a position with Firm Y.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A leaves Firm X and establishes Firm Y",
"proeth:element": "Firm Departure",
"proeth:step": 1
},
{
"proeth:description": "Firm Y, a new one-person firm, requires personnel to compete for engineering work",
"proeth:element": "Staffing Need",
"proeth:step": 2
},
{
"proeth:description": "Engineer A contacts Engineer C and offers her a position with Firm Y",
"proeth:element": "Employment Offer",
"proeth:step": 3
}
],
"proeth:cause": "Firm Departure",
"proeth:counterfactual": "Without leaving Firm X and forming Firm Y, Engineer A would have had no independent firm and no position to offer Engineer C",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Employment Offer",
"proeth:interveningFactors": [
"Absence of a written agreement restricting Engineer C\u0027s mobility",
"Common marketplace practice of employment offers"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s departure from Firm X and formation of Firm Y",
"Firm Y\u0027s existence as a hiring entity",
"Engineer C\u0027s status as an at-will employee free to move positions"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Formation of Firm Y combined with Engineer A\u0027s knowledge of and access to Engineer C was enough to enable the offer"
],
"proeth:withinAgentControl": true
}
Causal Language: A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X’s employees, Engineer C, and offered her a position with Firm Y.
Necessary Factors (NESS):
- Engineer A's contact with Engineer C
- The offer of a position at Firm Y
- Information flow within the small firm environment reaching Engineer B
Sufficient Factors:
- The offer to a current Firm X employee within a small private practice firm was enough to come to a principal's attention
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Employment Offer
Engineer A contacts Engineer C and offers her a position with Firm Y -
Information Reaches Firm X
News of the contact and offer circulates to Firm X leadership -
Employment Offer Discovery
Engineer B, a principal in Firm X, learns of the offer to Engineer C
Field classification (triples vs literals)
cause: Employment Offereffect: Employment Offer DiscoveryresponsibleAgent: Engineer A
causalLanguagecontent: A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X’s employees, Engineer C, and offered her a position with Firm Y.necessaryFactorscontent: Engineer A's contact with Engineer C; The offer of a position at Firm Y; Information flow within the small firm environment reaching Engineer BsufficientFactorscontent: The offer to a current Firm X employee within a small private practice firm was enough to come to a principal's attentioncounterfactualcontent: Had no offer been made to Engineer C, there would have been nothing for Engineer B to discoveragentKnowledgecontent: Engineer A knew he was soliciting a current employee of his former employerinterveningFactorscontent: Small firm size making concealment unlikely; Engineer C's communications within Firm XcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Employment Offer', 'proeth:description': 'Engineer A contacts Engineer C and offers her a position with Firm Y'}; {'proeth:step': 2, 'proeth:element': 'Information Reaches Firm X', 'proeth:description': 'News of the contact and offer circulates to Firm X leadership'}; {'proeth:step': 3, 'proeth:element': 'Employment Offer Discovery', 'proeth:description': 'Engineer B, a principal in Firm X, learns of the offer to Engineer C'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_3",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171557+00:00",
"proeth:agentKnowledge": "Engineer A knew he was soliciting a current employee of his former employer",
"proeth:causalLanguage": "A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer A has contacted one of Firm X\u2019s employees, Engineer C, and offered her a position with Firm Y.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A contacts Engineer C and offers her a position with Firm Y",
"proeth:element": "Employment Offer",
"proeth:step": 1
},
{
"proeth:description": "News of the contact and offer circulates to Firm X leadership",
"proeth:element": "Information Reaches Firm X",
"proeth:step": 2
},
{
"proeth:description": "Engineer B, a principal in Firm X, learns of the offer to Engineer C",
"proeth:element": "Employment Offer Discovery",
"proeth:step": 3
}
],
"proeth:cause": "Employment Offer",
"proeth:counterfactual": "Had no offer been made to Engineer C, there would have been nothing for Engineer B to discover",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Employment Offer Discovery",
"proeth:interveningFactors": [
"Small firm size making concealment unlikely",
"Engineer C\u0027s communications within Firm X"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s contact with Engineer C",
"The offer of a position at Firm Y",
"Information flow within the small firm environment reaching Engineer B"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"The offer to a current Firm X employee within a small private practice firm was enough to come to a principal\u0027s attention"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A has made at least one statement to the clients of Firm X stating or implying that Firm X might be incapable of fulfilling its professional obligations to them because of Engineer C’s pending departure.
Necessary Factors (NESS):
- Engineer C's pending departure resulting from the offer
- Engineer A's knowledge of Firm X's client base
- Engineer A's motive to obtain professional engagements for Firm Y
Sufficient Factors:
- Engineer C's anticipated departure combined with Engineer A's intent to capture Firm X's clients was enough to generate the 'hard pressed' representation
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Employment Offer
Engineer A offers Engineer C a position with Firm Y -
Pending Departure of Engineer C
Engineer C's anticipated move creates a claimed capacity gap at Firm X -
Client Solicitation
Engineer A tells Firm X's clients that Firm X will be 'hard pressed' to perform and that they should hire Firm Y
Field classification (triples vs literals)
cause: Employment Offereffect: Client SolicitationresponsibleAgent: Engineer A
causalLanguagecontent: Engineer A has made at least one statement to the clients of Firm X stating or implying that Firm X might be incapable of fulfilling its professional obligations to them because of Engineer C’s pending departure.necessaryFactorscontent: Engineer C's pending departure resulting from the offer; Engineer A's knowledge of Firm X's client base; Engineer A's motive to obtain professional engagements for Firm YsufficientFactorscontent: Engineer C's anticipated departure combined with Engineer A's intent to capture Firm X's clients was enough to generate the 'hard pressed' representationcounterfactualcontent: Without the offer to Engineer C and her pending departure, Engineer A would have had no factual premise for claiming Firm X would be 'hard pressed' to performagentKnowledgecontent: Engineer A knew he had previously assured Firm X he would not compete, and knew his solicitation criticized Firm X's capacity to performinterveningFactorscontent: No client impetus, unlike BER Case No. 97-2, that would mitigate the actionscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Employment Offer', 'proeth:description': 'Engineer A offers Engineer C a position with Firm Y'}; {'proeth:step': 2, 'proeth:element': 'Pending Departure of Engineer C', 'proeth:description': "Engineer C's anticipated move creates a claimed capacity gap at Firm X"}; {'proeth:step': 3, 'proeth:element': 'Client Solicitation', 'proeth:description': "Engineer A tells Firm X's clients that Firm X will be 'hard pressed' to perform and that they should hire Firm Y"}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_4",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171577+00:00",
"proeth:agentKnowledge": "Engineer A knew he had previously assured Firm X he would not compete, and knew his solicitation criticized Firm X\u0027s capacity to perform",
"proeth:causalLanguage": "Engineer A has made at least one statement to the clients of Firm X stating or implying that Firm X might be incapable of fulfilling its professional obligations to them because of Engineer C\u2019s pending departure.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A offers Engineer C a position with Firm Y",
"proeth:element": "Employment Offer",
"proeth:step": 1
},
{
"proeth:description": "Engineer C\u0027s anticipated move creates a claimed capacity gap at Firm X",
"proeth:element": "Pending Departure of Engineer C",
"proeth:step": 2
},
{
"proeth:description": "Engineer A tells Firm X\u0027s clients that Firm X will be \u0027hard pressed\u0027 to perform and that they should hire Firm Y",
"proeth:element": "Client Solicitation",
"proeth:step": 3
}
],
"proeth:cause": "Employment Offer",
"proeth:counterfactual": "Without the offer to Engineer C and her pending departure, Engineer A would have had no factual premise for claiming Firm X would be \u0027hard pressed\u0027 to perform",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Client Solicitation",
"proeth:interveningFactors": [
"No client impetus, unlike BER Case No. 97-2, that would mitigate the actions"
],
"proeth:necessaryFactors": [
"Engineer C\u0027s pending departure resulting from the offer",
"Engineer A\u0027s knowledge of Firm X\u0027s client base",
"Engineer A\u0027s motive to obtain professional engagements for Firm Y"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Engineer C\u0027s anticipated departure combined with Engineer A\u0027s intent to capture Firm X\u0027s clients was enough to generate the \u0027hard pressed\u0027 representation"
],
"proeth:withinAgentControl": true
}
Causal Language: Soon thereafter, Engineer B learns that Engineer A has contacted Firm X’s clients and is making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Firm X will be “hard pressed” to perform successfully on its projects and that Firm X’s clients should hire Firm Y to perform engineering services.
Necessary Factors (NESS):
- Engineer A's actual contact with Firm X's clients
- The disparaging 'hard pressed' representation being communicated
- Client communications back to Firm X
Sufficient Factors:
- Solicitation of multiple existing clients of Firm X was enough for word to reach Engineer B, a principal
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Client Solicitation
Engineer A contacts Firm X's clients, disparaging Firm X's capacity and pitching Firm Y -
Client Communication
Information about the solicitation flows back to Firm X -
Client Solicitation Discovery
Engineer B learns of the 'hard pressed' representations to Firm X's clients -
Ethics Review
The Board concludes Engineer A's actions fell below the standards of appropriate ethical conduct
Field classification (triples vs literals)
cause: Client Solicitationeffect: Client Solicitation DiscoveryresponsibleAgent: Engineer A
causalLanguagecontent: Soon thereafter, Engineer B learns that Engineer A has contacted Firm X’s clients and is making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Firm X will be “hard pressed” to perform successfully on its projects and that Firm X’s clients should hire Firm Y to perform engineering services.necessaryFactorscontent: Engineer A's actual contact with Firm X's clients; The disparaging 'hard pressed' representation being communicated; Client communications back to Firm XsufficientFactorscontent: Solicitation of multiple existing clients of Firm X was enough for word to reach Engineer B, a principalcounterfactualcontent: Had Engineer A not contacted Firm X's clients with the representation, there would have been no discovery by Engineer B and no basis for the ethics complaintagentKnowledgecontent: Engineer A knew his statements directly contradicted his earlier non-competition representation and implied Firm X might be incapable of fulfilling its obligationsinterveningFactorscontent: Clients' ongoing relationships and communications with Firm XcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Client Solicitation', 'proeth:description': "Engineer A contacts Firm X's clients, disparaging Firm X's capacity and pitching Firm Y"}; {'proeth:step': 2, 'proeth:element': 'Client Communication', 'proeth:description': 'Information about the solicitation flows back to Firm X'}; {'proeth:step': 3, 'proeth:element': 'Client Solicitation Discovery', 'proeth:description': "Engineer B learns of the 'hard pressed' representations to Firm X's clients"}; {'proeth:step': 4, 'proeth:element': 'Ethics Review', 'proeth:description': "The Board concludes Engineer A's actions fell below the standards of appropriate ethical conduct"}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_5",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171596+00:00",
"proeth:agentKnowledge": "Engineer A knew his statements directly contradicted his earlier non-competition representation and implied Firm X might be incapable of fulfilling its obligations",
"proeth:causalLanguage": "Soon thereafter, Engineer B learns that Engineer A has contacted Firm X\u2019s clients and is making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Firm X will be \u201chard pressed\u201d to perform successfully on its projects and that Firm X\u2019s clients should hire Firm Y to perform engineering services.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A contacts Firm X\u0027s clients, disparaging Firm X\u0027s capacity and pitching Firm Y",
"proeth:element": "Client Solicitation",
"proeth:step": 1
},
{
"proeth:description": "Information about the solicitation flows back to Firm X",
"proeth:element": "Client Communication",
"proeth:step": 2
},
{
"proeth:description": "Engineer B learns of the \u0027hard pressed\u0027 representations to Firm X\u0027s clients",
"proeth:element": "Client Solicitation Discovery",
"proeth:step": 3
},
{
"proeth:description": "The Board concludes Engineer A\u0027s actions fell below the standards of appropriate ethical conduct",
"proeth:element": "Ethics Review",
"proeth:step": 4
}
],
"proeth:cause": "Client Solicitation",
"proeth:counterfactual": "Had Engineer A not contacted Firm X\u0027s clients with the representation, there would have been no discovery by Engineer B and no basis for the ethics complaint",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Client Solicitation Discovery",
"proeth:interveningFactors": [
"Clients\u0027 ongoing relationships and communications with Firm X"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s actual contact with Firm X\u0027s clients",
"The disparaging \u0027hard pressed\u0027 representation being communicated",
"Client communications back to Firm X"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Solicitation of multiple existing clients of Firm X was enough for word to reach Engineer B, a principal"
],
"proeth:withinAgentControl": true
}
Causal Language: Soon thereafter, the city learned that Engineers X, Y, and Z were the engineers who actually developed the proposal for the firm and a city official approached Engineers X, Y, and Z and asked if they would agree to a contract as consultants, independent of Engineer A’s firm.
Necessary Factors (NESS):
- The city's discovery that Engineers X, Y, and Z actually authored the proposal
- The city's interest in the proposal's substance
- The city's right to retain the engineering firm of its choice
Sufficient Factors:
- Knowledge of the true authors combined with the city's desire for those specific engineers was enough to prompt the independent contract inquiry
Responsibility Attribution:
Agent: City official (precedent Case 86-5)
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Proposal Authorship Discovery
The city learns Engineers X, Y, and Z actually developed the proposal -
City Official Approach
A city official asks Engineers X, Y, and Z to contract independently of Engineer A's firm -
Disclosure and Resignation
Engineers X, Y, and Z disclose the facts to Engineer A, resign, and negotiate with the city
Field classification (triples vs literals)
cause: Proposal Authorship Discoveryeffect: City Official ApproachresponsibleAgent: City official (precedent Case 86-5)
causalLanguagecontent: Soon thereafter, the city learned that Engineers X, Y, and Z were the engineers who actually developed the proposal for the firm and a city official approached Engineers X, Y, and Z and asked if they would agree to a contract as consultants, independent of Engineer A’s firm.necessaryFactorscontent: The city's discovery that Engineers X, Y, and Z actually authored the proposal; The city's interest in the proposal's substance; The city's right to retain the engineering firm of its choicesufficientFactorscontent: Knowledge of the true authors combined with the city's desire for those specific engineers was enough to prompt the independent contract inquirycounterfactualcontent: Had the city not learned who actually developed the proposal, it would have had no basis to approach Engineers X, Y, and Z independentlyagentKnowledgecontent: The city official knew Engineers X, Y, and Z had developed the proposal while employed by Engineer A's firminterveningFactorscontent: Client's recognized right to retain the firm of its choicecausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Proposal Authorship Discovery', 'proeth:description': 'The city learns Engineers X, Y, and Z actually developed the proposal'}; {'proeth:step': 2, 'proeth:element': 'City Official Approach', 'proeth:description': "A city official asks Engineers X, Y, and Z to contract independently of Engineer A's firm"}; {'proeth:step': 3, 'proeth:element': 'Disclosure and Resignation', 'proeth:description': 'Engineers X, Y, and Z disclose the facts to Engineer A, resign, and negotiate with the city'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_6",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171614+00:00",
"proeth:agentKnowledge": "The city official knew Engineers X, Y, and Z had developed the proposal while employed by Engineer A\u0027s firm",
"proeth:causalLanguage": "Soon thereafter, the city learned that Engineers X, Y, and Z were the engineers who actually developed the proposal for the firm and a city official approached Engineers X, Y, and Z and asked if they would agree to a contract as consultants, independent of Engineer A\u2019s firm.",
"proeth:causalSequence": [
{
"proeth:description": "The city learns Engineers X, Y, and Z actually developed the proposal",
"proeth:element": "Proposal Authorship Discovery",
"proeth:step": 1
},
{
"proeth:description": "A city official asks Engineers X, Y, and Z to contract independently of Engineer A\u0027s firm",
"proeth:element": "City Official Approach",
"proeth:step": 2
},
{
"proeth:description": "Engineers X, Y, and Z disclose the facts to Engineer A, resign, and negotiate with the city",
"proeth:element": "Disclosure and Resignation",
"proeth:step": 3
}
],
"proeth:cause": "Proposal Authorship Discovery",
"proeth:counterfactual": "Had the city not learned who actually developed the proposal, it would have had no basis to approach Engineers X, Y, and Z independently",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "City Official Approach",
"proeth:interveningFactors": [
"Client\u0027s recognized right to retain the firm of its choice"
],
"proeth:necessaryFactors": [
"The city\u0027s discovery that Engineers X, Y, and Z actually authored the proposal",
"The city\u0027s interest in the proposal\u0027s substance",
"The city\u0027s right to retain the engineering firm of its choice"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "City official (precedent Case 86-5)",
"proeth:sufficientFactors": [
"Knowledge of the true authors combined with the city\u0027s desire for those specific engineers was enough to prompt the independent contract inquiry"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineers X, Y, and Z disclosed the facts to Engineer A, resigned from the firm, and entered into negotiations with the city.
Necessary Factors (NESS):
- The city official's independent contract inquiry
- Engineers X, Y, and Z's willingness to consider the opportunity
- Their freedom to leave the firm
Sufficient Factors:
- The concrete offer of an independent consulting contract from the client was enough to induce disclosure and resignation
Responsibility Attribution:
Agent: Engineers X, Y, and Z (precedent Case 86-5)
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
City Official Approach
City official asks Engineers X, Y, and Z about contracting independently -
Disclosure
Engineers X, Y, and Z disclose the facts to Engineer A -
Resignation and Negotiation
They resign from the firm and enter negotiations with the city
Field classification (triples vs literals)
cause: City Official Approacheffect: Disclosure and ResignationresponsibleAgent: Engineers X, Y, and Z (precedent Case 86-5)
causalLanguagecontent: Engineers X, Y, and Z disclosed the facts to Engineer A, resigned from the firm, and entered into negotiations with the city.necessaryFactorscontent: The city official's independent contract inquiry; Engineers X, Y, and Z's willingness to consider the opportunity; Their freedom to leave the firmsufficientFactorscontent: The concrete offer of an independent consulting contract from the client was enough to induce disclosure and resignationcounterfactualcontent: Without the city official's approach, Engineers X, Y, and Z would have had no independent engagement prompting their resignationagentKnowledgecontent: They knew the proposal was submitted by their employer and that the city was seeking them independently; they chose to disclose the facts to Engineer A before resigninginterveningFactorscontent: Client-initiated impetus; Client's right to retain the firm of its choicecausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'City Official Approach', 'proeth:description': 'City official asks Engineers X, Y, and Z about contracting independently'}; {'proeth:step': 2, 'proeth:element': 'Disclosure', 'proeth:description': 'Engineers X, Y, and Z disclose the facts to Engineer A'}; {'proeth:step': 3, 'proeth:element': 'Resignation and Negotiation', 'proeth:description': 'They resign from the firm and enter negotiations with the city'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_7",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171635+00:00",
"proeth:agentKnowledge": "They knew the proposal was submitted by their employer and that the city was seeking them independently; they chose to disclose the facts to Engineer A before resigning",
"proeth:causalLanguage": "Engineers X, Y, and Z disclosed the facts to Engineer A, resigned from the firm, and entered into negotiations with the city.",
"proeth:causalSequence": [
{
"proeth:description": "City official asks Engineers X, Y, and Z about contracting independently",
"proeth:element": "City Official Approach",
"proeth:step": 1
},
{
"proeth:description": "Engineers X, Y, and Z disclose the facts to Engineer A",
"proeth:element": "Disclosure",
"proeth:step": 2
},
{
"proeth:description": "They resign from the firm and enter negotiations with the city",
"proeth:element": "Resignation and Negotiation",
"proeth:step": 3
}
],
"proeth:cause": "City Official Approach",
"proeth:counterfactual": "Without the city official\u0027s approach, Engineers X, Y, and Z would have had no independent engagement prompting their resignation",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Disclosure and Resignation",
"proeth:interveningFactors": [
"Client-initiated impetus",
"Client\u0027s right to retain the firm of its choice"
],
"proeth:necessaryFactors": [
"The city official\u0027s independent contract inquiry",
"Engineers X, Y, and Z\u0027s willingness to consider the opportunity",
"Their freedom to leave the firm"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineers X, Y, and Z (precedent Case 86-5)",
"proeth:sufficientFactors": [
"The concrete offer of an independent consulting contract from the client was enough to induce disclosure and resignation"
],
"proeth:withinAgentControl": true
}
Causal Language: In Case No. 79-10 , the BER determined that an engineer employed by a firm that was winding down its operations, and who sought to offer his services to complete projects under his own responsibility and risk without the concurrence of the principal of his employing firm, was ethical.
Necessary Factors (NESS):
- The employing firm's winding down of operations
- Existence of incomplete projects needing completion
- The engineer's willingness to assume responsibility and risk
Sufficient Factors:
- The firm's wind down combined with unfinished client projects was enough to motivate the engineer's independent offer
Responsibility Attribution:
Agent: Engineer (precedent Case 79-10)
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Firm Wind Down
The employing firm winds down its operations, leaving projects incomplete -
Independent Service Offer
The engineer offers to complete projects under his own responsibility and risk -
Board Determination
The BER determines the engineer's conduct was ethical, informing the balancing framework applied in the present case
Field classification (triples vs literals)
cause: Firm Wind Downeffect: Independent Service OfferresponsibleAgent: Engineer (precedent Case 79-10)
causalLanguagecontent: In Case No. 79-10 , the BER determined that an engineer employed by a firm that was winding down its operations, and who sought to offer his services to complete projects under his own responsibility and risk without the concurrence of the principal of his employing firm, was ethical.necessaryFactorscontent: The employing firm's winding down of operations; Existence of incomplete projects needing completion; The engineer's willingness to assume responsibility and risksufficientFactorscontent: The firm's wind down combined with unfinished client projects was enough to motivate the engineer's independent offercounterfactualcontent: Had the firm continued normal operations, the engineer would have lacked the circumstances justifying an independent offer to complete its projectsagentKnowledgecontent: The engineer knew the firm was winding down and acted without the concurrence of the principal, assuming his own responsibility and riskinterveningFactorscontent: Firm's business decision to wind down; Clients' interest in project completioncausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Firm Wind Down', 'proeth:description': 'The employing firm winds down its operations, leaving projects incomplete'}; {'proeth:step': 2, 'proeth:element': 'Independent Service Offer', 'proeth:description': 'The engineer offers to complete projects under his own responsibility and risk'}; {'proeth:step': 3, 'proeth:element': 'Board Determination', 'proeth:description': "The BER determines the engineer's conduct was ethical, informing the balancing framework applied in the present case"}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/127#",
"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/127#CausalChain_8",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T14:38:50.171653+00:00",
"proeth:agentKnowledge": "The engineer knew the firm was winding down and acted without the concurrence of the principal, assuming his own responsibility and risk",
"proeth:causalLanguage": "In Case No. 79-10 , the BER determined that an engineer employed by a firm that was winding down its operations, and who sought to offer his services to complete projects under his own responsibility and risk without the concurrence of the principal of his employing firm, was ethical.",
"proeth:causalSequence": [
{
"proeth:description": "The employing firm winds down its operations, leaving projects incomplete",
"proeth:element": "Firm Wind Down",
"proeth:step": 1
},
{
"proeth:description": "The engineer offers to complete projects under his own responsibility and risk",
"proeth:element": "Independent Service Offer",
"proeth:step": 2
},
{
"proeth:description": "The BER determines the engineer\u0027s conduct was ethical, informing the balancing framework applied in the present case",
"proeth:element": "Board Determination",
"proeth:step": 3
}
],
"proeth:cause": "Firm Wind Down",
"proeth:counterfactual": "Had the firm continued normal operations, the engineer would have lacked the circumstances justifying an independent offer to complete its projects",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Independent Service Offer",
"proeth:interveningFactors": [
"Firm\u0027s business decision to wind down",
"Clients\u0027 interest in project completion"
],
"proeth:necessaryFactors": [
"The employing firm\u0027s winding down of operations",
"Existence of incomplete projects needing completion",
"The engineer\u0027s willingness to assume responsibility and risk"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer (precedent Case 79-10)",
"proeth:sufficientFactors": [
"The firm\u0027s wind down combined with unfinished client projects was enough to motivate the engineer\u0027s independent offer"
],
"proeth:withinAgentControl": true
}
Allen Temporal Relations (8)
Interval algebra relationships with OWL-Time standard properties| From Entity | Allen Relation | To Entity | OWL-Time Property | Evidence |
|---|---|---|---|---|
| Engineer A's client solicitation |
before
Entity1 is before Entity2 |
Engineer C's departure from Firm X |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
making representations that because Engineer C is going to be leaving Firm X to work for Firm Y, Fir... [more] |
| Engineer A's non-compete representation |
before
Entity1 is before Entity2 |
Engineer A's client solicitation on behalf of Firm Y |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
it is apparent that Engineer A's subsequent actions were in direct conflict with his statement |
| Engineer A's employment at Firm X |
before
Entity1 is before Entity2 |
operation of Firm Y |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer A, a professional engineer working for a small private practice firm, leaves the employment... [more] |
| Engineer A's representation that he would start a one-person firm and not compete with Firm X |
meets
Entity1 ends exactly when Entity2 begins |
Engineer A's departure from Firm X |
time:intervalMeets
http://www.w3.org/2006/time#intervalMeets |
Engineer A made it clear at the time of his departure from Firm X that he was going to start his own... [more] |
| Engineer A's departure from Firm X |
before
Entity1 is before Entity2 |
Engineer B learning of the job offer to Engineer C |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
A month after Engineer A departs from Firm X, Engineer B, a principal in Firm X learns that Engineer... [more] |
| Engineer A's offer of a position to Engineer C |
before
Entity1 is before Entity2 |
Engineer B learning of that offer |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer B... learns that Engineer A has contacted one of Firm X's employees, Engineer C, and offere... [more] |
| Engineer B learning of the job offer to Engineer C |
before
Entity1 is before Entity2 |
Engineer B learning of Engineer A's client solicitation |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Soon thereafter, Engineer B learns that Engineer A has contacted Firm X's clients and is making repr... [more] |
| Prior BER cases (77-11, 79-10, 86-5, 97-2) |
before
Entity1 is before Entity2 |
Board's review of the present case |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
has been examined by the NSPE Board of Ethical Review on earlier occasions... Considering all factor... [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.