PASS 3: Temporal Dynamics
Case 164: Conflict Of Interest—Consultant Serving As City Engineer
Timeline Overview
OWL-Time Temporal Structure 9 relations time: = w3.org/2006/time
Extracted Actions (6)
Volitional professional decisions with intentions and ethical contextDescription: Engineer A's firm WXY Engineers chose to provide engineering services directly to City H over many years, currently holding three contracts with the city for separate projects.
Temporal Marker: Over many years, ongoing to present interval
Fluent Transitions:
- Existing Contractual Relationship with City H
Mental State: deliberate
Intended Outcome: Provide competent engineering services to City H and maintain a professional client relationship
Foreseen Unintended Effects:
- Existing contracts could later be perceived as creating a conflict of interest if WXY assumed the city engineer role
Obligation Engagement:
- Provide Competent Engineering Services
Guided By Principles:
- Public Interest in Competent Engineering Services
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Provide Competent Engineering ServicesguidedByPrinciple: Public Interest in Competent Engineering ServicesrequiresCapability: Engineering design services; Municipal consulting expertiseinitiates: Existing Contractual Relationship with City H
descriptioncontent: Engineer A's firm WXY Engineers chose to provide engineering services directly to City H over many years, currently holding three contracts with the city for separate projects.hasAgentcontent: Engineer AtemporalMarkercontent: Over many years, ongoing to presenteventRoleContextcontent: President, WXY EngineershasMentalStatecontent: deliberateintendedOutcomecontent: Provide competent engineering services to City H and maintain a professional client relationshipforeseenUnintendedEffectscontent: Existing contracts could later be perceived as creating a conflict of interest if WXY assumed the city engineer roletextReferencescontent: For many years, WXY has provided services directly to City H (a small city), and WXY currently has three contracts directly with the city for separate projects with City H.temporalExtentcontent: intervaltemporalSequencecontent: 1withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Action_Municipal_Service_Engagement",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T15:09:56.632009+00:00",
"proeth:description": "Engineer A\u0027s firm WXY Engineers chose to provide engineering services directly to City H over many years, currently holding three contracts with the city for separate projects.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "President, WXY Engineers",
"proeth:foreseenUnintendedEffects": [
"Existing contracts could later be perceived as creating a conflict of interest if WXY assumed the city engineer role"
],
"proeth:fulfillsObligation": [
"Provide Competent Engineering Services"
],
"proeth:guidedByPrinciple": [
"Public Interest in Competent Engineering Services"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Existing Contractual Relationship with City H"
],
"proeth:intendedOutcome": "Provide competent engineering services to City H and maintain a professional client relationship",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Engineering design services",
"Municipal consulting expertise"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Over many years, ongoing to present",
"proeth:temporalSequence": 1,
"proeth:textReferences": [
"For many years, WXY has provided services directly to City H (a small city), and WXY currently has three contracts directly with the city for separate projects with City H."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Municipal Service Engagement"
}
Description: WXY Engineers chose not to perform any private work for developers or other private parties within City H, so that as city engineer it would not review its own private-client work.
Temporal Marker: Ongoing practice, past to present interval
Fluent Transitions:
- Absence of Self-Review Conflict
Mental State: deliberate
Intended Outcome: Avoid the self-review conflict that would arise from performing private work within the city
Foreseen Unintended Effects:
- Forgoing potential private-client revenue within City H
Obligation Engagement:
- Avoid Conflicts of Interest
Guided By Principles:
- Undivided Loyalty to Client
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Avoid Conflicts of InterestguidedByPrinciple: Undivided Loyalty to ClientrequiresCapability: Business judgment; Conflict of interest awarenessinitiates: Absence of Self-Review Conflict
descriptioncontent: WXY Engineers chose not to perform any private work for developers or other private parties within City H, so that as city engineer it would not review its own private-client work.hasAgentcontent: Engineer AtemporalMarkercontent: Ongoing practice, past to presenteventRoleContextcontent: President, WXY EngineershasMentalStatecontent: deliberateintendedOutcomecontent: Avoid the self-review conflict that would arise from performing private work within the cityforeseenUnintendedEffectscontent: Forgoing potential private-client revenue within City HtextReferencescontent: WXY does not perform any private work for developers or other private parties within City H and, therefore, if it were designated city engineer for City H, WXY would not be reviewing the work it performed for private clients.temporalExtentcontent: intervaltemporalSequencecontent: 2withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Action_Private_Work_Abstention",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T15:09:56.632199+00:00",
"proeth:description": "WXY Engineers chose not to perform any private work for developers or other private parties within City H, so that as city engineer it would not review its own private-client work.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "President, WXY Engineers",
"proeth:foreseenUnintendedEffects": [
"Forgoing potential private-client revenue within City H"
],
"proeth:fulfillsObligation": [
"Avoid Conflicts of Interest"
],
"proeth:guidedByPrinciple": [
"Undivided Loyalty to Client"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Absence of Self-Review Conflict"
],
"proeth:intendedOutcome": "Avoid the self-review conflict that would arise from performing private work within the city",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Business judgment",
"Conflict of interest awareness"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Ongoing practice, past to present",
"proeth:temporalSequence": 2,
"proeth:textReferences": [
"WXY does not perform any private work for developers or other private parties within City H and, therefore, if it were designated city engineer for City H, WXY would not be reviewing the work it performed for private clients."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Private Work Abstention"
}
Description: Engineer B, the full-time city engineer, resigned from his position with City H, creating the vacancy that prompted the city's deliberations.
Temporal Marker: Recent past, before the city's deliberations instant
Fluent Transitions:
- City Engineer Vacancy
Mental State: deliberate
Intended Outcome: End his employment as city engineer with City H
Foreseen Unintended Effects:
- City H left without a city engineer and forced to consider replacement options
Field classification (triples vs literals)
initiates: City Engineer Vacancy
descriptioncontent: Engineer B, the full-time city engineer, resigned from his position with City H, creating the vacancy that prompted the city's deliberations.hasAgentcontent: Engineer BtemporalMarkercontent: Recent past, before the city's deliberationseventRoleContextcontent: Full-time City Engineer, City HhasMentalStatecontent: deliberateintendedOutcomecontent: End his employment as city engineer with City HforeseenUnintendedEffectscontent: City H left without a city engineer and forced to consider replacement optionstextReferencescontent: Engineer B, the full-time city engineer, has resigned from his position with City H.temporalExtentcontent: instanttemporalSequencecontent: 4withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Action_Position_Resignation",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T15:09:56.632244+00:00",
"proeth:description": "Engineer B, the full-time city engineer, resigned from his position with City H, creating the vacancy that prompted the city\u0027s deliberations.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Full-time City Engineer, City H",
"proeth:foreseenUnintendedEffects": [
"City H left without a city engineer and forced to consider replacement options"
],
"proeth:hasAgent": "Engineer B",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"City Engineer Vacancy"
],
"proeth:intendedOutcome": "End his employment as city engineer with City H",
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Recent past, before the city\u0027s deliberations",
"proeth:temporalSequence": 4,
"proeth:textReferences": [
"Engineer B, the full-time city engineer, has resigned from his position with City H."
],
"proeth:withinCompetence": true,
"rdfs:label": "Position Resignation"
}
Description: City H officials are deliberating whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant such as WXY Engineers as city engineer.
Temporal Marker: Present, following Engineer B's resignation interval
Fluent Transitions:
- Pending City Engineer Selection Decision
Mental State: deliberate
Intended Outcome: Select the most cost-effective and efficient arrangement for city engineering services
Foreseen Unintended Effects:
- Hiring an existing contractor as city engineer could raise conflict of interest concerns
Guided By Principles:
- Public Interest in Competent Engineering Services
Required Capabilities:
Field classification (triples vs literals)
guidedByPrinciple: Public Interest in Competent Engineering ServicesrequiresCapability: Municipal governance judgmentinitiates: Pending City Engineer Selection Decision
descriptioncontent: City H officials are deliberating whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant such as WXY Engineers as city engineer.hasAgentcontent: City H officialstemporalMarkercontent: Present, following Engineer B's resignationhasMentalStatecontent: deliberateintendedOutcomecontent: Select the most cost-effective and efficient arrangement for city engineering servicesforeseenUnintendedEffectscontent: Hiring an existing contractor as city engineer could raise conflict of interest concernstextReferencescontent: City H officials are currently considering whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant (such as WXY Engineers) as the city engineer to perform general consulting services and be under contract to provide specific design services on individual city projects.temporalExtentcontent: intervaltemporalSequencecontent: 6withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Action_Replacement_Option_Deliberation",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T15:09:56.632334+00:00",
"proeth:description": "City H officials are deliberating whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant such as WXY Engineers as city engineer.",
"proeth:discoveredInSection": "facts",
"proeth:foreseenUnintendedEffects": [
"Hiring an existing contractor as city engineer could raise conflict of interest concerns"
],
"proeth:guidedByPrinciple": [
"Public Interest in Competent Engineering Services"
],
"proeth:hasAgent": "City H officials",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Pending City Engineer Selection Decision"
],
"proeth:intendedOutcome": "Select the most cost-effective and efficient arrangement for city engineering services",
"proeth:requiresCapability": [
"Municipal governance judgment"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Present, following Engineer B\u0027s resignation",
"proeth:temporalSequence": 6,
"proeth:textReferences": [
"City H officials are currently considering whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant (such as WXY Engineers) as the city engineer to perform general consulting services and be under contract to provide specific design services on individual city projects."
],
"proeth:withinCompetence": true,
"rdfs:label": "Replacement Option Deliberation"
}
Description: One City H official chose to raise the concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest.
Temporal Marker: Present, during the city's deliberations instant
Fluent Transitions:
- Conflict of Interest Concern Raised
Mental State: deliberate
Intended Outcome: Ensure the city considers potential conflicts of interest before appointing WXY as city engineer
Foreseen Unintended Effects:
- Possible delay or rejection of the cost-saving consultant arrangement
Obligation Engagement:
- Avoid Conflicts of Interest
Guided By Principles:
- Undivided Loyalty to Client
Required Capabilities:
Field classification (triples vs literals)
guidedByPrinciple: Undivided Loyalty to ClientrequiresCapability: Conflict of interest awarenessinitiates: Conflict of Interest Concern RaisedraisesObligation: Avoid Conflicts of Interest
descriptioncontent: One City H official chose to raise the concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest.hasAgentcontent: City H officialtemporalMarkercontent: Present, during the city's deliberationseventRoleContextcontent: unnamedhasMentalStatecontent: deliberateintendedOutcomecontent: Ensure the city considers potential conflicts of interest before appointing WXY as city engineerforeseenUnintendedEffectscontent: Possible delay or rejection of the cost-saving consultant arrangementtextReferencescontent: One city official has raised a concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest.temporalExtentcontent: instanttemporalSequencecontent: 7withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Action_Conflict_Concern_Raising",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T15:09:56.632367+00:00",
"proeth:description": "One City H official chose to raise the concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "unnamed",
"proeth:foreseenUnintendedEffects": [
"Possible delay or rejection of the cost-saving consultant arrangement"
],
"proeth:fulfillsObligation": [],
"proeth:guidedByPrinciple": [
"Undivided Loyalty to Client"
],
"proeth:hasAgent": "City H official",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Conflict of Interest Concern Raised"
],
"proeth:intendedOutcome": "Ensure the city considers potential conflicts of interest before appointing WXY as city engineer",
"proeth:raisesObligation": [
"Avoid Conflicts of Interest"
],
"proeth:requiresCapability": [
"Conflict of interest awareness"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Present, during the city\u0027s deliberations",
"proeth:temporalSequence": 7,
"proeth:textReferences": [
"One city official has raised a concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Conflict Concern Raising"
}
Description: The NSPE Board of Ethical Review decided it would be ethical for Engineer A and WXY to serve as city engineer for City H, perform general consulting services not including review of WXY's own work, and hold contracts for specific design services, while cautioning that further circumstances must be disclosed.
Temporal Marker: Present, at the conclusion of the case review instant
Fluent Transitions:
- Conditional Ethical Approval
- Ongoing Disclosure Requirement
- Conflict of Interest Concern Raised
Mental State: deliberate
Intended Outcome: Resolve the conflict of interest question and permit the arrangement under stated conditions
Foreseen Unintended Effects:
- Under different factual circumstances the city may have to revisit the ethical considerations raised
Obligation Engagement:
- Avoid Conflicts of Interest
Guided By Principles:
- Public Interest in Competent Engineering Services
- Undivided Loyalty to Client
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Avoid Conflicts of InterestguidedByPrinciple: Public Interest in Competent Engineering Services; Undivided Loyalty to ClientrequiresCapability: Ethical review judgment; Precedent analysisinitiates: Conditional Ethical Approval; Ongoing Disclosure Requirementterminates: Conflict of Interest Concern Raised
descriptioncontent: The NSPE Board of Ethical Review decided it would be ethical for Engineer A and WXY to serve as city engineer for City H, perform general consulting services not including review of WXY's own work, and hold contracts for specific design services, while cautioning that further circumstances must be disclosed.hasAgentcontent: NSPE Board of Ethical ReviewtemporalMarkercontent: Present, at the conclusion of the case reviewhasMentalStatecontent: deliberateintendedOutcomecontent: Resolve the conflict of interest question and permit the arrangement under stated conditionsforeseenUnintendedEffectscontent: Under different factual circumstances the city may have to revisit the ethical considerations raisedtextReferencescontent: The Board is of the view that it would be ethical for Engineer A and his firm WXY to serve as city engineer for City H, perform general consulting services where these services do not include reviewing the work of Engineer A’s firm and be under contract to provide specific design services on individual city projects.; However, the Board would caution that WXY will need to disclose further circumstances (e.g., private work in city, reviewing its own work, etc.) that might create a potential for a conflict of interest.temporalExtentcontent: instanttemporalSequencecontent: 8withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Action_Ethical_Approval_Ruling",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-13T15:09:56.632401+00:00",
"proeth:description": "The NSPE Board of Ethical Review decided it would be ethical for Engineer A and WXY to serve as city engineer for City H, perform general consulting services not including review of WXY\u0027s own work, and hold contracts for specific design services, while cautioning that further circumstances must be disclosed.",
"proeth:discoveredInSection": "discussion",
"proeth:foreseenUnintendedEffects": [
"Under different factual circumstances the city may have to revisit the ethical considerations raised"
],
"proeth:fulfillsObligation": [
"Avoid Conflicts of Interest"
],
"proeth:guidedByPrinciple": [
"Public Interest in Competent Engineering Services",
"Undivided Loyalty to Client"
],
"proeth:hasAgent": "NSPE Board of Ethical Review",
"proeth:hasMentalState": "deliberate",
"proeth:initiates": [
"Conditional Ethical Approval",
"Ongoing Disclosure Requirement"
],
"proeth:intendedOutcome": "Resolve the conflict of interest question and permit the arrangement under stated conditions",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Ethical review judgment",
"Precedent analysis"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Present, at the conclusion of the case review",
"proeth:temporalSequence": 8,
"proeth:terminates": [
"Conflict of Interest Concern Raised"
],
"proeth:textReferences": [
"The Board is of the view that it would be ethical for Engineer A and his firm WXY to serve as city engineer for City H, perform general consulting services where these services do not include reviewing the work of Engineer A\u2019s firm and be under contract to provide specific design services on individual city projects.",
"However, the Board would caution that WXY will need to disclose further circumstances (e.g., private work in city, reviewing its own work, etc.) that might create a potential for a conflict of interest."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Ethical Approval Ruling"
}
Extracted Events (2)
Occurrences that trigger ethical considerations and state changesDescription: Through years of providing services directly to City H, WXY Engineers came to hold three current contracts with the city for separate projects, a circumstance that later grounds the conflict of interest concern raised by a city official.
Temporal Marker: Over many years, prior to Engineer B's resignation interval
Fluent Transitions:
- Existing Contractual Relationship With City H
Caused By Action: Action_Municipal_Service_Engagement
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/164#Action_Municipal_Service_Engagementinitiates: Existing Contractual Relationship With City H
descriptioncontent: Through years of providing services directly to City H, WXY Engineers came to hold three current contracts with the city for separate projects, a circumstance that later grounds the conflict of interest concern raised by a city official.temporalMarkercontent: Over many years, prior to Engineer B's resignationtextReferencescontent: For many years, WXY has provided services directly to City H (a small city), and WXY currently has three contracts directly with the city for separate projects with City H.eventTypecontent: outcometemporalExtentcontent: intervaltemporalSequencecontent: 3confidenceassessment: 0.85
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Event_Contract_Portfolio_Accrual",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-13T15:09:56.632522+00:00",
"proeth:causedByAction": "http://proethica.org/ontology/case/164#Action_Municipal_Service_Engagement",
"proeth:confidence": "0.85",
"proeth:description": "Through years of providing services directly to City H, WXY Engineers came to hold three current contracts with the city for separate projects, a circumstance that later grounds the conflict of interest concern raised by a city official.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "outcome",
"proeth:initiates": [
"Existing Contractual Relationship With City H"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Over many years, prior to Engineer B\u0027s resignation",
"proeth:temporalSequence": 3,
"proeth:textReferences": [
"For many years, WXY has provided services directly to City H (a small city), and WXY currently has three contracts directly with the city for separate projects with City H."
],
"rdfs:label": "Contract Portfolio Accrual"
}
Description: The full-time city engineer position at City H became vacant as a consequence of Engineer B's resignation, opening the question of how the city will fill the role and prompting officials to consider a consultant arrangement.
Temporal Marker: Recently, following Engineer B's resignation instant
Fluent Transitions:
- City Engineer Position Vacant
- Replacement Decision Pending
- Full-Time City Engineer Staffing
Caused By Action: Action_Position_Resignation
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/164#Action_Position_Resignationinitiates: City Engineer Position Vacant; Replacement Decision Pendingterminates: Full-Time City Engineer Staffing
descriptioncontent: The full-time city engineer position at City H became vacant as a consequence of Engineer B's resignation, opening the question of how the city will fill the role and prompting officials to consider a consultant arrangement.temporalMarkercontent: Recently, following Engineer B's resignationtextReferencescontent: Engineer B, the full-time city engineer, has resigned from his position with City H.; City H officials are currently considering whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant (such as WXY Engineers) as the city engineereventTypecontent: outcometemporalExtentcontent: instanttemporalSequencecontent: 5confidenceassessment: 0.93
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#Event_City_Engineer_Vacancy",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-13T15:09:56.632483+00:00",
"proeth:causedByAction": "http://proethica.org/ontology/case/164#Action_Position_Resignation",
"proeth:confidence": "0.93",
"proeth:description": "The full-time city engineer position at City H became vacant as a consequence of Engineer B\u0027s resignation, opening the question of how the city will fill the role and prompting officials to consider a consultant arrangement.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "outcome",
"proeth:initiates": [
"City Engineer Position Vacant",
"Replacement Decision Pending"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "Recently, following Engineer B\u0027s resignation",
"proeth:temporalSequence": 5,
"proeth:terminates": [
"Full-Time City Engineer Staffing"
],
"proeth:textReferences": [
"Engineer B, the full-time city engineer, has resigned from his position with City H.",
"City H officials are currently considering whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant (such as WXY Engineers) as the city engineer"
],
"rdfs:label": "City Engineer Vacancy"
}
Causal Chains (7)
NESS test analysis: Necessary Element of Sufficient SetCausal Language: Engineer B, the full-time city engineer, has resigned from his position with City H.
Necessary Factors (NESS):
- Engineer B held the full-time city engineer position
- Engineer B's volitional decision to resign
Sufficient Factors:
- Resignation of the incumbent full-time city engineer alone was sufficient to create the vacancy
Responsibility Attribution:
Agent: Engineer B
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Position Resignation
Engineer B resigns from his full-time position as city engineer for City H -
City Engineer Vacancy
The full-time city engineer position at City H becomes vacant
Field classification (triples vs literals)
cause: Position Resignationeffect: City Engineer VacancyresponsibleAgent: Engineer B
causalLanguagecontent: Engineer B, the full-time city engineer, has resigned from his position with City H.necessaryFactorscontent: Engineer B held the full-time city engineer position; Engineer B's volitional decision to resignsufficientFactorscontent: Resignation of the incumbent full-time city engineer alone was sufficient to create the vacancycounterfactualcontent: Had Engineer B not resigned, the position would remain filled and no vacancy would existagentKnowledgecontent: Knew he held the sole full-time city engineer position and that departing would leave it unfilledcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Position Resignation', 'proeth:description': 'Engineer B resigns from his full-time position as city engineer for City H'}; {'proeth:step': 2, 'proeth:element': 'City Engineer Vacancy', 'proeth:description': 'The full-time city engineer position at City H becomes vacant'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#CausalChain_1",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T15:09:56.632580+00:00",
"proeth:agentKnowledge": "Knew he held the sole full-time city engineer position and that departing would leave it unfilled",
"proeth:causalLanguage": "Engineer B, the full-time city engineer, has resigned from his position with City H.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer B resigns from his full-time position as city engineer for City H",
"proeth:element": "Position Resignation",
"proeth:step": 1
},
{
"proeth:description": "The full-time city engineer position at City H becomes vacant",
"proeth:element": "City Engineer Vacancy",
"proeth:step": 2
}
],
"proeth:cause": "Position Resignation",
"proeth:counterfactual": "Had Engineer B not resigned, the position would remain filled and no vacancy would exist",
"proeth:discoveredInSection": "facts",
"proeth:effect": "City Engineer Vacancy",
"proeth:necessaryFactors": [
"Engineer B held the full-time city engineer position",
"Engineer B\u0027s volitional decision to resign"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer B",
"proeth:sufficientFactors": [
"Resignation of the incumbent full-time city engineer alone was sufficient to create the vacancy"
],
"proeth:withinAgentControl": true
}
Causal Language: Moreover, the Board does not concur with City H official's concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interests.
Necessary Factors (NESS):
- The official's raised concern framing the ethical question for review
- The Board's engagement with that specific question
- Applicable precedent supporting rejection of the concern
Sufficient Factors:
- The raised concern, presented alongside the facts and precedents, was sufficient to trigger and shape the Board's ruling on the conflict issue
Responsibility Attribution:
Agent: NSPE Board of Ethical Review
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Conflict Concern Raising
A city official contends WXY's existing contracts create a conflict of interest -
Board Precedent Review
The Board considers BER Case Nos. 63-5 and 74-2 as applicable to the present case -
Fact Assessment
The Board notes WXY performs no private work in City H and would not review its own private-client work -
Ethical Approval Ruling
The Board rules it would be ethical for WXY to serve as city engineer, with cautions about disclosure of changed circumstances
Field classification (triples vs literals)
cause: Conflict Concern Raisingeffect: Ethical Approval RulingresponsibleAgent: NSPE Board of Ethical Review
causalLanguagecontent: Moreover, the Board does not concur with City H official's concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interests.necessaryFactorscontent: The official's raised concern framing the ethical question for review; The Board's engagement with that specific question; Applicable precedent supporting rejection of the concernsufficientFactorscontent: The raised concern, presented alongside the facts and precedents, was sufficient to trigger and shape the Board's ruling on the conflict issuecounterfactualcontent: Without the raised concern, the specific ethical question might not have been formally posed and adjudicated by the BoardagentKnowledgecontent: Knew of the official's concern, WXY's contract history, its abstention from private work, and controlling precedents BER 63-5 and 74-2interveningFactorscontent: Precedents from BER Case Nos. 63-5 and 74-2; WXY's private work abstentioncausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Conflict Concern Raising', 'proeth:description': "A city official contends WXY's existing contracts create a conflict of interest"}; {'proeth:step': 2, 'proeth:element': 'Board Precedent Review', 'proeth:description': 'The Board considers BER Case Nos. 63-5 and 74-2 as applicable to the present case'}; {'proeth:step': 3, 'proeth:element': 'Fact Assessment', 'proeth:description': 'The Board notes WXY performs no private work in City H and would not review its own private-client work'}; {'proeth:step': 4, 'proeth:element': 'Ethical Approval Ruling', 'proeth:description': 'The Board rules it would be ethical for WXY to serve as city engineer, with cautions about disclosure of changed circumstances'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#CausalChain_6",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T15:09:56.632701+00:00",
"proeth:agentKnowledge": "Knew of the official\u0027s concern, WXY\u0027s contract history, its abstention from private work, and controlling precedents BER 63-5 and 74-2",
"proeth:causalLanguage": "Moreover, the Board does not concur with City H official\u0027s concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interests.",
"proeth:causalSequence": [
{
"proeth:description": "A city official contends WXY\u0027s existing contracts create a conflict of interest",
"proeth:element": "Conflict Concern Raising",
"proeth:step": 1
},
{
"proeth:description": "The Board considers BER Case Nos. 63-5 and 74-2 as applicable to the present case",
"proeth:element": "Board Precedent Review",
"proeth:step": 2
},
{
"proeth:description": "The Board notes WXY performs no private work in City H and would not review its own private-client work",
"proeth:element": "Fact Assessment",
"proeth:step": 3
},
{
"proeth:description": "The Board rules it would be ethical for WXY to serve as city engineer, with cautions about disclosure of changed circumstances",
"proeth:element": "Ethical Approval Ruling",
"proeth:step": 4
}
],
"proeth:cause": "Conflict Concern Raising",
"proeth:counterfactual": "Without the raised concern, the specific ethical question might not have been formally posed and adjudicated by the Board",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Ethical Approval Ruling",
"proeth:interveningFactors": [
"Precedents from BER Case Nos. 63-5 and 74-2",
"WXY\u0027s private work abstention"
],
"proeth:necessaryFactors": [
"The official\u0027s raised concern framing the ethical question for review",
"The Board\u0027s engagement with that specific question",
"Applicable precedent supporting rejection of the concern"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "NSPE Board of Ethical Review",
"proeth:sufficientFactors": [
"The raised concern, presented alongside the facts and precedents, was sufficient to trigger and shape the Board\u0027s ruling on the conflict issue"
],
"proeth:withinAgentControl": true
}
Causal Language: City H officials are currently considering whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant (such as WXY Engineers) as the city engineer
Necessary Factors (NESS):
- Existence of a vacant city engineer position requiring city action
- City H's ongoing need for engineering services
- Cost-cutting and efficiency motives of city officials
Sufficient Factors:
- Vacancy combined with the city's continued need for engineering oversight and its budget concerns
Responsibility Attribution:
Agent: City H officials
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Position Resignation
Engineer B resigns as full-time city engineer -
City Engineer Vacancy
The city engineer position becomes vacant -
Replacement Option Deliberation
City H officials weigh hiring a full-time replacement versus contracting a consultant such as WXY as city engineer
Field classification (triples vs literals)
cause: City Engineer Vacancyeffect: Replacement Option DeliberationresponsibleAgent: City H officials
causalLanguagecontent: City H officials are currently considering whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant (such as WXY Engineers) as the city engineernecessaryFactorscontent: Existence of a vacant city engineer position requiring city action; City H's ongoing need for engineering services; Cost-cutting and efficiency motives of city officialssufficientFactorscontent: Vacancy combined with the city's continued need for engineering oversight and its budget concernscounterfactualcontent: Without the vacancy, City H officials would have had no occasion to deliberate replacement optionsagentKnowledgecontent: Knew the position was vacant, that WXY had a long service history, and that consultant arrangements could cut costsinterveningFactorscontent: Budget and efficiency pressures on a small citycausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Position Resignation', 'proeth:description': 'Engineer B resigns as full-time city engineer'}; {'proeth:step': 2, 'proeth:element': 'City Engineer Vacancy', 'proeth:description': 'The city engineer position becomes vacant'}; {'proeth:step': 3, 'proeth:element': 'Replacement Option Deliberation', 'proeth:description': 'City H officials weigh hiring a full-time replacement versus contracting a consultant such as WXY as city engineer'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#CausalChain_2",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T15:09:56.632611+00:00",
"proeth:agentKnowledge": "Knew the position was vacant, that WXY had a long service history, and that consultant arrangements could cut costs",
"proeth:causalLanguage": "City H officials are currently considering whether to replace Engineer B with another full-time city engineer or, as a cost cutting and efficiency measure, to hire a consultant (such as WXY Engineers) as the city engineer",
"proeth:causalSequence": [
{
"proeth:description": "Engineer B resigns as full-time city engineer",
"proeth:element": "Position Resignation",
"proeth:step": 1
},
{
"proeth:description": "The city engineer position becomes vacant",
"proeth:element": "City Engineer Vacancy",
"proeth:step": 2
},
{
"proeth:description": "City H officials weigh hiring a full-time replacement versus contracting a consultant such as WXY as city engineer",
"proeth:element": "Replacement Option Deliberation",
"proeth:step": 3
}
],
"proeth:cause": "City Engineer Vacancy",
"proeth:counterfactual": "Without the vacancy, City H officials would have had no occasion to deliberate replacement options",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Replacement Option Deliberation",
"proeth:interveningFactors": [
"Budget and efficiency pressures on a small city"
],
"proeth:necessaryFactors": [
"Existence of a vacant city engineer position requiring city action",
"City H\u0027s ongoing need for engineering services",
"Cost-cutting and efficiency motives of city officials"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "City H officials",
"proeth:sufficientFactors": [
"Vacancy combined with the city\u0027s continued need for engineering oversight and its budget concerns"
],
"proeth:withinAgentControl": true
}
Causal Language: For many years, WXY has provided services directly to City H (a small city), and WXY currently has three contracts directly with the city for separate projects with City H.
Necessary Factors (NESS):
- WXY's decision to provide services directly to City H
- City H's willingness to contract with WXY over many years
Sufficient Factors:
- Sustained direct service relationship between WXY and City H over many years
Responsibility Attribution:
Agent: Engineer A (President, WXY Engineers)
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Municipal Service Engagement
WXY chooses to provide engineering services directly to City H over many years -
Contract Portfolio Accrual
WXY comes to hold three current contracts directly with City H for separate projects
Field classification (triples vs literals)
cause: Municipal Service Engagementeffect: Contract Portfolio AccrualresponsibleAgent: Engineer A (President, WXY Engineers)
causalLanguagecontent: For many years, WXY has provided services directly to City H (a small city), and WXY currently has three contracts directly with the city for separate projects with City H.necessaryFactorscontent: WXY's decision to provide services directly to City H; City H's willingness to contract with WXY over many yearssufficientFactorscontent: Sustained direct service relationship between WXY and City H over many yearscounterfactualcontent: Had WXY not chosen to serve City H directly, it would not currently hold three contracts with the cityagentKnowledgecontent: Knew the firm was building an ongoing multi-contract relationship with a single small municipalityinterveningFactorscontent: City H's procurement decisions awarding the contractscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Municipal Service Engagement', 'proeth:description': 'WXY chooses to provide engineering services directly to City H over many years'}; {'proeth:step': 2, 'proeth:element': 'Contract Portfolio Accrual', 'proeth:description': 'WXY comes to hold three current contracts directly with City H for separate projects'}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#CausalChain_3",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T15:09:56.632633+00:00",
"proeth:agentKnowledge": "Knew the firm was building an ongoing multi-contract relationship with a single small municipality",
"proeth:causalLanguage": "For many years, WXY has provided services directly to City H (a small city), and WXY currently has three contracts directly with the city for separate projects with City H.",
"proeth:causalSequence": [
{
"proeth:description": "WXY chooses to provide engineering services directly to City H over many years",
"proeth:element": "Municipal Service Engagement",
"proeth:step": 1
},
{
"proeth:description": "WXY comes to hold three current contracts directly with City H for separate projects",
"proeth:element": "Contract Portfolio Accrual",
"proeth:step": 2
}
],
"proeth:cause": "Municipal Service Engagement",
"proeth:counterfactual": "Had WXY not chosen to serve City H directly, it would not currently hold three contracts with the city",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Contract Portfolio Accrual",
"proeth:interveningFactors": [
"City H\u0027s procurement decisions awarding the contracts"
],
"proeth:necessaryFactors": [
"WXY\u0027s decision to provide services directly to City H",
"City H\u0027s willingness to contract with WXY over many years"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A (President, WXY Engineers)",
"proeth:sufficientFactors": [
"Sustained direct service relationship between WXY and City H over many years"
],
"proeth:withinAgentControl": true
}
Causal Language: One city official has raised a concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest.
Necessary Factors (NESS):
- WXY's existing contracts with City H
- City H's consideration of WXY as candidate city engineer
- The official's attentiveness to conflict-of-interest issues
Sufficient Factors:
- Existing contractual relationship combined with the prospect of WXY assuming the city engineer role prompted the concern
Responsibility Attribution:
Agent: City H official
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Municipal Service Engagement
WXY provides services directly to City H for many years -
Contract Portfolio Accrual
WXY holds three current contracts with City H -
Replacement Option Deliberation
City officials consider hiring WXY as consultant city engineer -
Conflict Concern Raising
A city official raises the concern that WXY's existing contracts create a conflict of interest
Field classification (triples vs literals)
cause: Contract Portfolio Accrualeffect: Conflict Concern RaisingresponsibleAgent: City H official
causalLanguagecontent: One city official has raised a concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest.necessaryFactorscontent: WXY's existing contracts with City H; City H's consideration of WXY as candidate city engineer; The official's attentiveness to conflict-of-interest issuessufficientFactorscontent: Existing contractual relationship combined with the prospect of WXY assuming the city engineer role prompted the concerncounterfactualcontent: If WXY held no contracts with City H, the stated basis for the official's concern ('because WXY is under contract with City H') would not existagentKnowledgecontent: Knew WXY was under contract with the city and was being considered for the city engineer roleinterveningFactorscontent: Replacement Option Deliberation placing WXY under considerationcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Municipal Service Engagement', 'proeth:description': 'WXY provides services directly to City H for many years'}; {'proeth:step': 2, 'proeth:element': 'Contract Portfolio Accrual', 'proeth:description': 'WXY holds three current contracts with City H'}; {'proeth:step': 3, 'proeth:element': 'Replacement Option Deliberation', 'proeth:description': 'City officials consider hiring WXY as consultant city engineer'}; {'proeth:step': 4, 'proeth:element': 'Conflict Concern Raising', 'proeth:description': "A city official raises the concern that WXY's existing contracts create a conflict of interest"}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#CausalChain_4",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T15:09:56.632654+00:00",
"proeth:agentKnowledge": "Knew WXY was under contract with the city and was being considered for the city engineer role",
"proeth:causalLanguage": "One city official has raised a concern that because WXY is under contract with City H, having WXY serve as city engineer would constitute a conflict of interest.",
"proeth:causalSequence": [
{
"proeth:description": "WXY provides services directly to City H for many years",
"proeth:element": "Municipal Service Engagement",
"proeth:step": 1
},
{
"proeth:description": "WXY holds three current contracts with City H",
"proeth:element": "Contract Portfolio Accrual",
"proeth:step": 2
},
{
"proeth:description": "City officials consider hiring WXY as consultant city engineer",
"proeth:element": "Replacement Option Deliberation",
"proeth:step": 3
},
{
"proeth:description": "A city official raises the concern that WXY\u0027s existing contracts create a conflict of interest",
"proeth:element": "Conflict Concern Raising",
"proeth:step": 4
}
],
"proeth:cause": "Contract Portfolio Accrual",
"proeth:counterfactual": "If WXY held no contracts with City H, the stated basis for the official\u0027s concern (\u0027because WXY is under contract with City H\u0027) would not exist",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Conflict Concern Raising",
"proeth:interveningFactors": [
"Replacement Option Deliberation placing WXY under consideration"
],
"proeth:necessaryFactors": [
"WXY\u0027s existing contracts with City H",
"City H\u0027s consideration of WXY as candidate city engineer",
"The official\u0027s attentiveness to conflict-of-interest issues"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "City H official",
"proeth:sufficientFactors": [
"Existing contractual relationship combined with the prospect of WXY assuming the city engineer role prompted the concern"
],
"proeth:withinAgentControl": true
}
Causal Language: This view is reinforced by the fact that WXY does not perform any private work within City H and would not be reviewing the work it performed for private clients.
Necessary Factors (NESS):
- WXY performing no private work for developers or other private parties within City H
- Absence of any scenario where WXY would review its own private-client work
- Board's application of precedent standards to the facts
Sufficient Factors:
- Private work abstention combined with supportive precedents (BER 63-5 and 74-2) was sufficient to ground the ethical approval
Responsibility Attribution:
Agent: Engineer A (President, WXY Engineers)
Type: indirect
Within Agent Control:
Yes
Causal Sequence:
-
Private Work Abstention
WXY performs no private work for developers or other private parties within City H -
Conflict Concern Raising
A city official raises a conflict-of-interest concern about WXY serving as city engineer -
Board Precedent Analysis
The Board applies BER Case Nos. 63-5 and 74-2 to the facts -
Ethical Approval Ruling
The Board rules it would be ethical for Engineer A and WXY to serve as city engineer, reinforced by the absence of private work in City H
Field classification (triples vs literals)
cause: Private Work Abstentioneffect: Ethical Approval RulingresponsibleAgent: Engineer A (President, WXY Engineers)
causalLanguagecontent: This view is reinforced by the fact that WXY does not perform any private work within City H and would not be reviewing the work it performed for private clients.necessaryFactorscontent: WXY performing no private work for developers or other private parties within City H; Absence of any scenario where WXY would review its own private-client work; Board's application of precedent standards to the factssufficientFactorscontent: Private work abstention combined with supportive precedents (BER 63-5 and 74-2) was sufficient to ground the ethical approvalcounterfactualcontent: If WXY performed private work in City H, the reinforcing factor would be absent and the Board's ruling could differ; the Board explicitly cautions that 'Under different factual circumstances, the city may have to revisit the ethical considerations raised.'agentKnowledgecontent: Knew the firm's client base within City H excluded private developers, eliminating self-review scenariosinterveningFactorscontent: Board's independent evaluation of precedentscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Private Work Abstention', 'proeth:description': 'WXY performs no private work for developers or other private parties within City H'}; {'proeth:step': 2, 'proeth:element': 'Conflict Concern Raising', 'proeth:description': 'A city official raises a conflict-of-interest concern about WXY serving as city engineer'}; {'proeth:step': 3, 'proeth:element': 'Board Precedent Analysis', 'proeth:description': 'The Board applies BER Case Nos. 63-5 and 74-2 to the facts'}; {'proeth:step': 4, 'proeth:element': 'Ethical Approval Ruling', 'proeth:description': 'The Board rules it would be ethical for Engineer A and WXY to serve as city engineer, reinforced by the absence of private work in City H'}responsibilityTypeassessment: indirectwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#CausalChain_5",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T15:09:56.632677+00:00",
"proeth:agentKnowledge": "Knew the firm\u0027s client base within City H excluded private developers, eliminating self-review scenarios",
"proeth:causalLanguage": "This view is reinforced by the fact that WXY does not perform any private work within City H and would not be reviewing the work it performed for private clients.",
"proeth:causalSequence": [
{
"proeth:description": "WXY performs no private work for developers or other private parties within City H",
"proeth:element": "Private Work Abstention",
"proeth:step": 1
},
{
"proeth:description": "A city official raises a conflict-of-interest concern about WXY serving as city engineer",
"proeth:element": "Conflict Concern Raising",
"proeth:step": 2
},
{
"proeth:description": "The Board applies BER Case Nos. 63-5 and 74-2 to the facts",
"proeth:element": "Board Precedent Analysis",
"proeth:step": 3
},
{
"proeth:description": "The Board rules it would be ethical for Engineer A and WXY to serve as city engineer, reinforced by the absence of private work in City H",
"proeth:element": "Ethical Approval Ruling",
"proeth:step": 4
}
],
"proeth:cause": "Private Work Abstention",
"proeth:counterfactual": "If WXY performed private work in City H, the reinforcing factor would be absent and the Board\u0027s ruling could differ; the Board explicitly cautions that \u0027Under different factual circumstances, the city may have to revisit the ethical considerations raised.\u0027",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Ethical Approval Ruling",
"proeth:interveningFactors": [
"Board\u0027s independent evaluation of precedents"
],
"proeth:necessaryFactors": [
"WXY performing no private work for developers or other private parties within City H",
"Absence of any scenario where WXY would review its own private-client work",
"Board\u0027s application of precedent standards to the facts"
],
"proeth:responsibilityType": "indirect",
"proeth:responsibleAgent": "Engineer A (President, WXY Engineers)",
"proeth:sufficientFactors": [
"Private work abstention combined with supportive precedents (BER 63-5 and 74-2) was sufficient to ground the ethical approval"
],
"proeth:withinAgentControl": true
}
Causal Language: Turning to the facts, the Board believes many of the same considerations present in BER Case Nos. 63-5 and 74-2 are applicable to the present case.
Necessary Factors (NESS):
- Precedent BER 63-5 establishing that dual capacity service can be ethical
- Factual similarity between the precedent and the present case
- The precedent's requirement that the engineer be 'scrupulously careful that his advice is not influenced by his secondary interest'
Sufficient Factors:
- BER 63-5 precedent combined with BER 74-2 precedent and the present favorable facts was sufficient to support the ruling
Responsibility Attribution:
Agent: NSPE Board of Ethical Review
Type: indirect
Within Agent Control:
Yes
Causal Sequence:
-
Dual Capacity Service
In BER 63-5, an engineer serves as part-time city engineer while preparing plans for the same community -
Review Right Waiver
The client city waives its right to independent review, and the Board finds the engineer acted in a dual but not divided capacity -
Consultant Principal Appointment
In BER 74-2, small communities appoint consulting-firm principals as municipal engineers, deemed ethical as serving the public interest -
Precedent Application
The Board finds the same considerations applicable to Engineer A and WXY's situation with City H -
Ethical Approval Ruling
The Board rules it would be ethical for WXY to serve as City H's city engineer under the stated conditions
Field classification (triples vs literals)
cause: Dual Capacity Serviceeffect: Ethical Approval RulingresponsibleAgent: NSPE Board of Ethical Review
causalLanguagecontent: Turning to the facts, the Board believes many of the same considerations present in BER Case Nos. 63-5 and 74-2 are applicable to the present case.necessaryFactorscontent: Precedent BER 63-5 establishing that dual capacity service can be ethical; Factual similarity between the precedent and the present case; The precedent's requirement that the engineer be 'scrupulously careful that his advice is not influenced by his secondary interest'sufficientFactorscontent: BER 63-5 precedent combined with BER 74-2 precedent and the present favorable facts was sufficient to support the rulingcounterfactualcontent: Without the precedent that a dual-capacity engineer was 'acting in a dual capacity, but not a divided one,' the Board would have had weaker grounds to reject the conflict concernagentKnowledgecontent: Knew its prior rulings in BER 63-5 and 74-2 and their reasoning about dual capacity and public interestinterveningFactorscontent: Consultant Principal Appointment precedent (BER 74-2); Present-case facts including private work abstentioncausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Dual Capacity Service', 'proeth:description': 'In BER 63-5, an engineer serves as part-time city engineer while preparing plans for the same community'}; {'proeth:step': 2, 'proeth:element': 'Review Right Waiver', 'proeth:description': 'The client city waives its right to independent review, and the Board finds the engineer acted in a dual but not divided capacity'}; {'proeth:step': 3, 'proeth:element': 'Consultant Principal Appointment', 'proeth:description': 'In BER 74-2, small communities appoint consulting-firm principals as municipal engineers, deemed ethical as serving the public interest'}; {'proeth:step': 4, 'proeth:element': 'Precedent Application', 'proeth:description': "The Board finds the same considerations applicable to Engineer A and WXY's situation with City H"}; {'proeth:step': 5, 'proeth:element': 'Ethical Approval Ruling', 'proeth:description': "The Board rules it would be ethical for WXY to serve as City H's city engineer under the stated conditions"}responsibilityTypeassessment: indirectwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/164#",
"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/164#CausalChain_7",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-13T15:09:56.632721+00:00",
"proeth:agentKnowledge": "Knew its prior rulings in BER 63-5 and 74-2 and their reasoning about dual capacity and public interest",
"proeth:causalLanguage": "Turning to the facts, the Board believes many of the same considerations present in BER Case Nos. 63-5 and 74-2 are applicable to the present case.",
"proeth:causalSequence": [
{
"proeth:description": "In BER 63-5, an engineer serves as part-time city engineer while preparing plans for the same community",
"proeth:element": "Dual Capacity Service",
"proeth:step": 1
},
{
"proeth:description": "The client city waives its right to independent review, and the Board finds the engineer acted in a dual but not divided capacity",
"proeth:element": "Review Right Waiver",
"proeth:step": 2
},
{
"proeth:description": "In BER 74-2, small communities appoint consulting-firm principals as municipal engineers, deemed ethical as serving the public interest",
"proeth:element": "Consultant Principal Appointment",
"proeth:step": 3
},
{
"proeth:description": "The Board finds the same considerations applicable to Engineer A and WXY\u0027s situation with City H",
"proeth:element": "Precedent Application",
"proeth:step": 4
},
{
"proeth:description": "The Board rules it would be ethical for WXY to serve as City H\u0027s city engineer under the stated conditions",
"proeth:element": "Ethical Approval Ruling",
"proeth:step": 5
}
],
"proeth:cause": "Dual Capacity Service",
"proeth:counterfactual": "Without the precedent that a dual-capacity engineer was \u0027acting in a dual capacity, but not a divided one,\u0027 the Board would have had weaker grounds to reject the conflict concern",
"proeth:discoveredInSection": "discussion",
"proeth:effect": "Ethical Approval Ruling",
"proeth:interveningFactors": [
"Consultant Principal Appointment precedent (BER 74-2)",
"Present-case facts including private work abstention"
],
"proeth:necessaryFactors": [
"Precedent BER 63-5 establishing that dual capacity service can be ethical",
"Factual similarity between the precedent and the present case",
"The precedent\u0027s requirement that the engineer be \u0027scrupulously careful that his advice is not influenced by his secondary interest\u0027"
],
"proeth:responsibilityType": "indirect",
"proeth:responsibleAgent": "NSPE Board of Ethical Review",
"proeth:sufficientFactors": [
"BER 63-5 precedent combined with BER 74-2 precedent and the present favorable facts was sufficient to support the ruling"
],
"proeth:withinAgentControl": true
}
Allen Temporal Relations (9)
Interval algebra relationships with OWL-Time standard properties| From Entity | Allen Relation | To Entity | OWL-Time Property | Evidence |
|---|---|---|---|---|
| appointment of firm principal as municipal engineer (74-2 case) |
before
Entity1 is before Entity2 |
retention of the firm for capital improvement projects |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
The municipal engineer's firm was thereafter usually retained for engineering services for capital i... [more] |
| WXY's three current contracts with City H |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
City H's deliberations about hiring a new city engineer |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
WXY currently has three contracts directly with the city... City H officials are currently consideri... [more] |
| WXY's provision of services to City H |
before
Entity1 is before Entity2 |
City H's current deliberations about the city engineer position |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
For many years, WXY has provided services directly to City H... City H officials are currently consi... [more] |
| Engineer B's resignation |
before
Entity1 is before Entity2 |
City H officials' deliberations on a replacement |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Engineer B, the full-time city engineer, has resigned from his position with City H. City H official... [more] |
| city official raising conflict of interest concern |
during
Entity1 occurs entirely within the duration of Entity2 |
City H's deliberations about the city engineer position |
time:intervalDuring
http://www.w3.org/2006/time#intervalDuring |
One city official has raised a concern that because WXY is under contract with City H, having WXY se... [more] |
| Engineer B's (63-5 case) full-time private practice |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
Engineer B's part-time service as city engineer |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
Engineer B was engaged in full-time private practice and treated his part-time service to the commun... [more] |
| Engineer B's (63-5 case) general advisory services to the city |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
Engineer B's preparation of plans and specifications for a city project |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
In addition to general advisory services to the city, Engineer B was retained by the city council fo... [more] |
| WXY's potential service as city engineer |
before
Entity1 is before Entity2 |
disclosure of changed circumstances creating potential conflicts |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
the Board would caution that WXY will need to disclose further circumstances (e.g., private work in ... [more] |
| emergence of different factual circumstances |
before
Entity1 is before Entity2 |
the city revisiting the ethical considerations |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Under different factual circumstances, the city may have to revisit the ethical considerations raise... [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.