This page shows the pre-commit working store (the raw extraction under review). This case was committed to OntServe on 2026-07-25 15:17; the committed record differs by design (deduplication, typing, and agent binding are applied at commit). View the committed record
22 entities 4 actions 3 events 5 causal chains 9 temporal relations
Timeline Overview
Action Event 7 sequenced markers
Professional Concern Emergence While employed by XYZ Manufacturing Company, before joining the Citizens Committee
Employer Embarrassment After Engineer A's public advocacy on behalf of the Citizens Committee, before Engineer B's warning
Advocacy Group Joining After Engineer A's concerns about the trend toward inferior products crystallized
Public Advocacy Campaign Following the formation of the Citizens Committee, continuing over time
Generic Advocacy Restraint Throughout his activities on behalf of the Citizens Committee
Discharge Threat After Engineer A's public advocacy became visible
Product Quality Decline Ongoing prior to and during Engineer A's employment at XYZ Manufacturing Company
OWL-Time Temporal Structure 9 relations time: = w3.org/2006/time
Engineer A's employment at XYZ Manufacturing Company time:intervalOverlaps development of Engineer A's concern about inferior products
development of Engineer A's concern time:intervalBefore formation of the Citizens Committee for Quality Products
formation of the Citizens Committee time:intervalBefore Engineer A becoming leading spokesman and engaging in public advocacy
Engineer A's public advocacy activities time:intervalBefore Engineer B's warning of discharge
industry trend toward cheap, inferior products time:intervalOverlaps Engineer A's advocacy activities
Engineer B's warning time:intervalBefore potential discharge of Engineer A (hypothetical)
Engineer A's advocacy activities (without naming employer) time:intervalDuring Engineer A's employment at XYZ Manufacturing Company
events described in Facts section time:intervalBefore Discussion section's ethical evaluation
validity of cited Code sections (Sections 1, 2, 2(a), 2(b)) time:intervalBefore addition of note stating sections no longer exist
Extracted Actions (4)
Volitional professional decisions with intentions and ethical context

Description: Engineer A joined a group of like-minded engineers from multiple companies who together formed the Citizens Committee for Quality Products to advocate for higher commercial product quality.

Temporal Marker: After Engineer A's concerns about the trend toward inferior products crystallized instant

Fluent Transitions:
Initiates (1)
  • Citizens Committee Membership

Mental State: deliberate and sincere

Intended Outcome: Serve the public interest by working collectively to raise the quality of commercial products

Foreseen Unintended Effects:

  • Potential tension with the apparent interests of his employer
Obligation Engagement:
Fulfills (2)
  • Duty to Regard Public Welfare as Paramount
  • Duty to Seek Constructive Service in Civic Affairs
Guided By Principles:
  • Public Welfare Paramount
  • Constructive Civic Service
Required Capabilities:
Engineering judgment on product quality Civic organization
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • fulfillsObligation: Duty to Regard Public Welfare as Paramount; Duty to Seek Constructive Service in Civic Affairs
  • guidedByPrinciple: Public Welfare Paramount; Constructive Civic Service
  • requiresCapability: Engineering judgment on product quality; Civic organization
  • initiates: Citizens Committee Membership
Literal extractions (kept for synthesis)
  • description content: Engineer A joined a group of like-minded engineers from multiple companies who together formed the Citizens Committee for Quality Products to advocate for higher commercial product quality.
  • hasAgent content: Engineer A
  • temporalMarker content: After Engineer A's concerns about the trend toward inferior products crystallized
  • eventRoleContext content: Engineer at XYZ Manufacturing Company
  • hasMentalState content: deliberate and sincere
  • intendedOutcome content: Serve the public interest by working collectively to raise the quality of commercial products
  • foreseenUnintendedEffects content: Potential tension with the apparent interests of his employer
  • textReferences content: Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a "Citizens Committee for Quality Products."
  • temporalExtent content: instant
  • temporalSequence content: 3
  • withinCompetence assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#Action_Advocacy_Group_Joining",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T04:34:00.064819+00:00",
  "proeth:description": "Engineer A joined a group of like-minded engineers from multiple companies who together formed the Citizens Committee for Quality Products to advocate for higher commercial product quality.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventRoleContext": "Engineer at XYZ Manufacturing Company",
  "proeth:foreseenUnintendedEffects": [
    "Potential tension with the apparent interests of his employer"
  ],
  "proeth:fulfillsObligation": [
    "Duty to Regard Public Welfare as Paramount",
    "Duty to Seek Constructive Service in Civic Affairs"
  ],
  "proeth:guidedByPrinciple": [
    "Public Welfare Paramount",
    "Constructive Civic Service"
  ],
  "proeth:hasAgent": "Engineer A",
  "proeth:hasMentalState": "deliberate and sincere",
  "proeth:initiates": [
    "Citizens Committee Membership"
  ],
  "proeth:intendedOutcome": "Serve the public interest by working collectively to raise the quality of commercial products",
  "proeth:raisesObligation": [],
  "proeth:requiresCapability": [
    "Engineering judgment on product quality",
    "Civic organization"
  ],
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "After Engineer A\u0027s concerns about the trend toward inferior products crystallized",
  "proeth:temporalSequence": 3,
  "proeth:textReferences": [
    "Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a \"Citizens Committee for Quality Products.\""
  ],
  "proeth:violatesObligation": [],
  "proeth:withinCompetence": true,
  "rdfs:label": "Advocacy Group Joining"
}

Description: Engineer A became the leading spokesman for the Citizens Committee, making public statements, writing letters to local newspapers, and appearing before legislative bodies in support of laws imposing minimum standards for commercial products.

Temporal Marker: Following the formation of the Citizens Committee, continuing over time interval

Fluent Transitions:
Initiates (2)
  • Public Advocacy Visibility
  • Employer Embarrassment Concern

Mental State: deliberate, in sincere good faith

Intended Outcome: Advance public support and legislation imposing minimum quality standards for commercial products

Foreseen Unintended Effects:

  • Placing his own position in jeopardy by going counter to the apparent interests of his employer
Obligation Engagement:
Fulfills (2)
  • Duty to Regard Public Welfare as Paramount
  • Duty to Seek Constructive Service in Civic Affairs
Guided By Principles:
  • Public Welfare Paramount
  • Constructive Civic Service
Required Capabilities:
Public communication Engineering judgment on product quality
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • fulfillsObligation: Duty to Regard Public Welfare as Paramount; Duty to Seek Constructive Service in Civic Affairs
  • guidedByPrinciple: Public Welfare Paramount; Constructive Civic Service
  • requiresCapability: Public communication; Engineering judgment on product quality
  • initiates: Public Advocacy Visibility; Employer Embarrassment Concern
Literal extractions (kept for synthesis)
  • description content: Engineer A became the leading spokesman for the Citizens Committee, making public statements, writing letters to local newspapers, and appearing before legislative bodies in support of laws imposing minimum standards for commercial products.
  • hasAgent content: Engineer A
  • temporalMarker content: Following the formation of the Citizens Committee, continuing over time
  • eventRoleContext content: Engineer at XYZ Manufacturing Company
  • hasMentalState content: deliberate, in sincere good faith
  • intendedOutcome content: Advance public support and legislation imposing minimum quality standards for commercial products
  • foreseenUnintendedEffects content: Placing his own position in jeopardy by going counter to the apparent interests of his employer
  • textReferences content: Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.
  • temporalExtent content: interval
  • temporalSequence content: 4
  • withinCompetence assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#Action_Public_Advocacy_Campaign",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T04:34:00.065013+00:00",
  "proeth:description": "Engineer A became the leading spokesman for the Citizens Committee, making public statements, writing letters to local newspapers, and appearing before legislative bodies in support of laws imposing minimum standards for commercial products.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventRoleContext": "Engineer at XYZ Manufacturing Company",
  "proeth:foreseenUnintendedEffects": [
    "Placing his own position in jeopardy by going counter to the apparent interests of his employer"
  ],
  "proeth:fulfillsObligation": [
    "Duty to Regard Public Welfare as Paramount",
    "Duty to Seek Constructive Service in Civic Affairs"
  ],
  "proeth:guidedByPrinciple": [
    "Public Welfare Paramount",
    "Constructive Civic Service"
  ],
  "proeth:hasAgent": "Engineer A",
  "proeth:hasMentalState": "deliberate, in sincere good faith",
  "proeth:initiates": [
    "Public Advocacy Visibility",
    "Employer Embarrassment Concern"
  ],
  "proeth:intendedOutcome": "Advance public support and legislation imposing minimum quality standards for commercial products",
  "proeth:raisesObligation": [],
  "proeth:requiresCapability": [
    "Public communication",
    "Engineering judgment on product quality"
  ],
  "proeth:temporalExtent": "interval",
  "proeth:temporalMarker": "Following the formation of the Citizens Committee, continuing over time",
  "proeth:temporalSequence": 4,
  "proeth:textReferences": [
    "Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products."
  ],
  "proeth:violatesObligation": [],
  "proeth:withinCompetence": true,
  "rdfs:label": "Public Advocacy Campaign"
}

Description: Throughout his advocacy, Engineer A deliberately refrained from mentioning the products of his employer or any other specific company, keeping his campaign directed at industry-wide quality rather than particular products.

Temporal Marker: Throughout his activities on behalf of the Citizens Committee interval

Fluent Transitions:
Initiates (1)
  • Generic Non-Specific Advocacy

Mental State: deliberate restraint

Intended Outcome: Raise the quality of all products generally without implicating or embarrassing his employer or any specific company

Obligation Engagement:
Fulfills (1)
  • Duty to Act as Faithful Agent or Trustee
Guided By Principles:
  • Faithful Agent to Employer
  • Public Welfare Paramount
Required Capabilities:
Professional discretion
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • fulfillsObligation: Duty to Act as Faithful Agent or Trustee
  • guidedByPrinciple: Faithful Agent to Employer; Public Welfare Paramount
  • requiresCapability: Professional discretion
  • initiates: Generic Non-Specific Advocacy
Literal extractions (kept for synthesis)
  • description content: Throughout his advocacy, Engineer A deliberately refrained from mentioning the products of his employer or any other specific company, keeping his campaign directed at industry-wide quality rather than particular products.
  • hasAgent content: Engineer A
  • temporalMarker content: Throughout his activities on behalf of the Citizens Committee
  • eventRoleContext content: Engineer at XYZ Manufacturing Company
  • hasMentalState content: deliberate restraint
  • intendedOutcome content: Raise the quality of all products generally without implicating or embarrassing his employer or any specific company
  • textReferences content: Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee; In this case, we are not dealing with the product of a particular company or any particular product.
  • temporalExtent content: interval
  • temporalSequence content: 5
  • withinCompetence assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#Action_Generic_Advocacy_Restraint",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T04:34:00.065074+00:00",
  "proeth:description": "Throughout his advocacy, Engineer A deliberately refrained from mentioning the products of his employer or any other specific company, keeping his campaign directed at industry-wide quality rather than particular products.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventRoleContext": "Engineer at XYZ Manufacturing Company",
  "proeth:fulfillsObligation": [
    "Duty to Act as Faithful Agent or Trustee"
  ],
  "proeth:guidedByPrinciple": [
    "Faithful Agent to Employer",
    "Public Welfare Paramount"
  ],
  "proeth:hasAgent": "Engineer A",
  "proeth:hasMentalState": "deliberate restraint",
  "proeth:initiates": [
    "Generic Non-Specific Advocacy"
  ],
  "proeth:intendedOutcome": "Raise the quality of all products generally without implicating or embarrassing his employer or any specific company",
  "proeth:raisesObligation": [],
  "proeth:requiresCapability": [
    "Professional discretion"
  ],
  "proeth:temporalExtent": "interval",
  "proeth:temporalMarker": "Throughout his activities on behalf of the Citizens Committee",
  "proeth:temporalSequence": 5,
  "proeth:textReferences": [
    "Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee",
    "In this case, we are not dealing with the product of a particular company or any particular product."
  ],
  "proeth:violatesObligation": [],
  "proeth:withinCompetence": true,
  "rdfs:label": "Generic Advocacy Restraint"
}

Description: Engineer B, Engineer A's supervisor, warned Engineer A that he would be discharged if he continued his Citizens Committee activities, on the ground that they were putting the employer in an embarrassing position.

Temporal Marker: After Engineer A's public advocacy became visible instant

Fluent Transitions:
Initiates (2)
  • Threat of Discharge
  • Subordination of Public Welfare

Mental State: deliberate, intending to act in the interests of the employer

Intended Outcome: Stop Engineer A's public advocacy in order to protect the employer from embarrassment

Foreseen Unintended Effects:

  • Precluding other engineers from carrying out what they believe to be motives consonant with the Code
Obligation Engagement:
Violates (1)
  • Duty to Regard Public Welfare as Paramount
Guided By Principles:
  • Faithful Agent to Employer
Required Capabilities:
Supervisory authority
Within Competence: Yes
Field classification (triples vs literals)
Relations (structural triples)
  • violatesObligation: Duty to Regard Public Welfare as Paramount
  • guidedByPrinciple: Faithful Agent to Employer
  • requiresCapability: Supervisory authority
  • initiates: Threat of Discharge; Subordination of Public Welfare
Literal extractions (kept for synthesis)
  • description content: Engineer B, Engineer A's supervisor, warned Engineer A that he would be discharged if he continued his Citizens Committee activities, on the ground that they were putting the employer in an embarrassing position.
  • hasAgent content: Engineer B
  • temporalMarker content: After Engineer A's public advocacy became visible
  • eventRoleContext content: Supervisor of Engineer A
  • hasMentalState content: deliberate, intending to act in the interests of the employer
  • intendedOutcome content: Stop Engineer A's public advocacy in order to protect the employer from embarrassment
  • foreseenUnintendedEffects content: Precluding other engineers from carrying out what they believe to be motives consonant with the Code
  • textReferences content: Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position; By so doing, Engineer B may have intended to act in the interests of the employer of both, but at the same time he was subordinating the public welfare requirements of the Code.
  • temporalExtent content: instant
  • temporalSequence content: 7
  • withinCompetence assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#Action_Discharge_Threat",
  "@type": "proeth:Action",
  "generatedAtTime": "2026-07-12T04:34:00.065115+00:00",
  "proeth:description": "Engineer B, Engineer A\u0027s supervisor, warned Engineer A that he would be discharged if he continued his Citizens Committee activities, on the ground that they were putting the employer in an embarrassing position.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventRoleContext": "Supervisor of Engineer A",
  "proeth:foreseenUnintendedEffects": [
    "Precluding other engineers from carrying out what they believe to be motives consonant with the Code"
  ],
  "proeth:fulfillsObligation": [],
  "proeth:guidedByPrinciple": [
    "Faithful Agent to Employer"
  ],
  "proeth:hasAgent": "Engineer B",
  "proeth:hasMentalState": "deliberate, intending to act in the interests of the employer",
  "proeth:initiates": [
    "Threat of Discharge",
    "Subordination of Public Welfare"
  ],
  "proeth:intendedOutcome": "Stop Engineer A\u0027s public advocacy in order to protect the employer from embarrassment",
  "proeth:raisesObligation": [],
  "proeth:requiresCapability": [
    "Supervisory authority"
  ],
  "proeth:temporalExtent": "instant",
  "proeth:temporalMarker": "After Engineer A\u0027s public advocacy became visible",
  "proeth:temporalSequence": 7,
  "proeth:textReferences": [
    "Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position",
    "By so doing, Engineer B may have intended to act in the interests of the employer of both, but at the same time he was subordinating the public welfare requirements of the Code."
  ],
  "proeth:violatesObligation": [
    "Duty to Regard Public Welfare as Paramount"
  ],
  "proeth:withinCompetence": true,
  "rdfs:label": "Discharge Threat"
}
Extracted Events (3)
Occurrences that trigger ethical considerations and state changes

Description: An industry-wide trend toward the production of cheap, inferior, and shoddy commercial products, attributed in large part to inadequate engineering, develops in the marketplace.

Temporal Marker: Ongoing prior to and during Engineer A's employment at XYZ Manufacturing Company interval

Fluent Transitions:
Initiates (1)
  • Inferior Product Trend
Field classification (triples vs literals)
Relations (structural triples)
  • initiates: Inferior Product Trend
Literal extractions (kept for synthesis)
  • description content: An industry-wide trend toward the production of cheap, inferior, and shoddy commercial products, attributed in large part to inadequate engineering, develops in the marketplace.
  • temporalMarker content: Ongoing prior to and during Engineer A's employment at XYZ Manufacturing Company
  • textReferences content: a trend toward the production of "cheap" products for sale to the public; this trend toward inferior and shoddy products is due in large part to inadequate engineering
  • eventType content: exogenous
  • temporalExtent content: interval
  • temporalSequence content: 1
  • confidence assessment: 0.9
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#Event_Product_Quality_Decline",
  "@type": "proeth:Event",
  "generatedAtTime": "2026-07-12T04:34:00.065192+00:00",
  "proeth:confidence": "0.9",
  "proeth:description": "An industry-wide trend toward the production of cheap, inferior, and shoddy commercial products, attributed in large part to inadequate engineering, develops in the marketplace.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventType": "exogenous",
  "proeth:initiates": [
    "Inferior Product Trend"
  ],
  "proeth:temporalExtent": "interval",
  "proeth:temporalMarker": "Ongoing prior to and during Engineer A\u0027s employment at XYZ Manufacturing Company",
  "proeth:temporalSequence": 1,
  "proeth:textReferences": [
    "a trend toward the production of \"cheap\" products for sale to the public",
    "this trend toward inferior and shoddy products is due in large part to inadequate engineering"
  ],
  "rdfs:label": "Product Quality Decline"
}

Description: Engineer A becomes concerned about the trend toward cheap products and comes to believe that increased engineering effort could produce products of greater durability and efficiency. This concern arises in him rather than being a deliberate intervention.

Temporal Marker: While employed by XYZ Manufacturing Company, before joining the Citizens Committee interval

Fluent Transitions:
Initiates (1)
  • Public Welfare Concern
Field classification (triples vs literals)
Relations (structural triples)
  • initiates: Public Welfare Concern
Literal extractions (kept for synthesis)
  • description content: Engineer A becomes concerned about the trend toward cheap products and comes to believe that increased engineering effort could produce products of greater durability and efficiency. This concern arises in him rather than being a deliberate intervention.
  • temporalMarker content: While employed by XYZ Manufacturing Company, before joining the Citizens Committee
  • textReferences content: became concerned about what he regards as a trend toward the production of "cheap" products for sale to the public; an increase in engineering effort could produce products of greater durability and efficiency
  • eventType content: exogenous
  • temporalExtent content: interval
  • temporalSequence content: 2
  • confidence assessment: 0.85
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#Event_Professional_Concern_Emergence",
  "@type": "proeth:Event",
  "generatedAtTime": "2026-07-12T04:34:00.065226+00:00",
  "proeth:confidence": "0.85",
  "proeth:description": "Engineer A becomes concerned about the trend toward cheap products and comes to believe that increased engineering effort could produce products of greater durability and efficiency. This concern arises in him rather than being a deliberate intervention.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventType": "exogenous",
  "proeth:initiates": [
    "Public Welfare Concern"
  ],
  "proeth:temporalExtent": "interval",
  "proeth:temporalMarker": "While employed by XYZ Manufacturing Company, before joining the Citizens Committee",
  "proeth:temporalSequence": 2,
  "proeth:textReferences": [
    "became concerned about what he regards as a trend toward the production of \"cheap\" products for sale to the public",
    "an increase in engineering effort could produce products of greater durability and efficiency"
  ],
  "rdfs:label": "Professional Concern Emergence"
}

Description: XYZ Manufacturing Company is placed in an embarrassing position as a consequence of Engineer A's public advocacy activities, even though Engineer A never mentioned his employer or any specific company.

Temporal Marker: After Engineer A's public advocacy on behalf of the Citizens Committee, before Engineer B's warning interval

Fluent Transitions:
Initiates (1)
  • Employer Embarrassment State

Caused By Action: Action_Public_Advocacy_Campaign

Field classification (triples vs literals)
Relations (structural triples)
  • causedByAction: http://proethica.org/ontology/case/82#Action_Public_Advocacy_Campaign
  • initiates: Employer Embarrassment State
Literal extractions (kept for synthesis)
  • description content: XYZ Manufacturing Company is placed in an embarrassing position as a consequence of Engineer A's public advocacy activities, even though Engineer A never mentioned his employer or any specific company.
  • temporalMarker content: After Engineer A's public advocacy on behalf of the Citizens Committee, before Engineer B's warning
  • textReferences content: he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee
  • eventType content: outcome
  • temporalExtent content: interval
  • temporalSequence content: 6
  • confidence assessment: 0.88
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#Event_Employer_Embarrassment",
  "@type": "proeth:Event",
  "generatedAtTime": "2026-07-12T04:34:00.065255+00:00",
  "proeth:causedByAction": "http://proethica.org/ontology/case/82#Action_Public_Advocacy_Campaign",
  "proeth:confidence": "0.88",
  "proeth:description": "XYZ Manufacturing Company is placed in an embarrassing position as a consequence of Engineer A\u0027s public advocacy activities, even though Engineer A never mentioned his employer or any specific company.",
  "proeth:discoveredInSection": "facts",
  "proeth:eventType": "outcome",
  "proeth:initiates": [
    "Employer Embarrassment State"
  ],
  "proeth:temporalExtent": "interval",
  "proeth:temporalMarker": "After Engineer A\u0027s public advocacy on behalf of the Citizens Committee, before Engineer B\u0027s warning",
  "proeth:temporalSequence": 6,
  "proeth:textReferences": [
    "he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee"
  ],
  "rdfs:label": "Employer Embarrassment"
}
Causal Chains (5)
NESS test analysis: Necessary Element of Sufficient Set

Causal Language: Engineer A, employed by the XYZ Manufacturing Company, which produces and sells a variety of commercial home-use products, became concerned about what he regards as a trend toward the production of "cheap" products for sale to the public.

Necessary Factors (NESS):
  • Existence of an industry-wide trend toward cheap, inferior products
  • Engineer A's professional exposure to commercial home-use product manufacturing
  • Engineer A's belief that inadequate engineering was a major cause of the trend
Sufficient Factors:
  • Combination of observable quality decline + Engineer A's professional position and values enabling him to perceive and judge it
Counterfactual Test: Without the perceived trend toward shoddy products, Engineer A would have had no basis for concern and no motivation for subsequent advocacy
Responsibility Attribution:

Agent: Industry manufacturers (collectively)
Type: indirect
Within Agent Control: No

Causal Sequence:
  1. Product Quality Decline
    Industry-wide trend toward cheap, inferior, and shoddy commercial products emerges
  2. Attribution to Engineering Inadequacy
    Engineer A judges the trend to be due in large part to inadequate engineering
  3. Professional Concern Emergence
    Engineer A becomes concerned and believes increased engineering effort could produce more durable, efficient products
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Product Quality Decline
  • effect: Professional Concern Emergence
  • responsibleAgent: Industry manufacturers (collectively)
Literal extractions (kept for synthesis)
  • causalLanguage content: Engineer A, employed by the XYZ Manufacturing Company, which produces and sells a variety of commercial home-use products, became concerned about what he regards as a trend toward the production of "cheap" products for sale to the public.
  • necessaryFactors content: Existence of an industry-wide trend toward cheap, inferior products; Engineer A's professional exposure to commercial home-use product manufacturing; Engineer A's belief that inadequate engineering was a major cause of the trend
  • sufficientFactors content: Combination of observable quality decline + Engineer A's professional position and values enabling him to perceive and judge it
  • counterfactual content: Without the perceived trend toward shoddy products, Engineer A would have had no basis for concern and no motivation for subsequent advocacy
  • agentKnowledge content: Engineer A observed the trend and attributed it to inadequate engineering effort
  • interveningFactors content: Market pressures favoring cheaper products; Business decisions to reduce engineering effort
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Product Quality Decline', 'proeth:description': 'Industry-wide trend toward cheap, inferior, and shoddy commercial products emerges'}; {'proeth:step': 2, 'proeth:element': 'Attribution to Engineering Inadequacy', 'proeth:description': 'Engineer A judges the trend to be due in large part to inadequate engineering'}; {'proeth:step': 3, 'proeth:element': 'Professional Concern Emergence', 'proeth:description': 'Engineer A becomes concerned and believes increased engineering effort could produce more durable, efficient products'}
  • responsibilityType assessment: indirect
  • withinAgentControl assessment: False
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#CausalChain_1",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T04:34:00.065302+00:00",
  "proeth:agentKnowledge": "Engineer A observed the trend and attributed it to inadequate engineering effort",
  "proeth:causalLanguage": "Engineer A, employed by the XYZ Manufacturing Company, which produces and sells a variety of commercial home-use products, became concerned about what he regards as a trend toward the production of \"cheap\" products for sale to the public.",
  "proeth:causalSequence": [
    {
      "proeth:description": "Industry-wide trend toward cheap, inferior, and shoddy commercial products emerges",
      "proeth:element": "Product Quality Decline",
      "proeth:step": 1
    },
    {
      "proeth:description": "Engineer A judges the trend to be due in large part to inadequate engineering",
      "proeth:element": "Attribution to Engineering Inadequacy",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A becomes concerned and believes increased engineering effort could produce more durable, efficient products",
      "proeth:element": "Professional Concern Emergence",
      "proeth:step": 3
    }
  ],
  "proeth:cause": "Product Quality Decline",
  "proeth:counterfactual": "Without the perceived trend toward shoddy products, Engineer A would have had no basis for concern and no motivation for subsequent advocacy",
  "proeth:discoveredInSection": "facts",
  "proeth:effect": "Professional Concern Emergence",
  "proeth:interveningFactors": [
    "Market pressures favoring cheaper products",
    "Business decisions to reduce engineering effort"
  ],
  "proeth:necessaryFactors": [
    "Existence of an industry-wide trend toward cheap, inferior products",
    "Engineer A\u0027s professional exposure to commercial home-use product manufacturing",
    "Engineer A\u0027s belief that inadequate engineering was a major cause of the trend"
  ],
  "proeth:responsibilityType": "indirect",
  "proeth:responsibleAgent": "Industry manufacturers (collectively)",
  "proeth:sufficientFactors": [
    "Combination of observable quality decline + Engineer A\u0027s professional position and values enabling him to perceive and judge it"
  ],
  "proeth:withinAgentControl": false
}

Causal Language: Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a "Citizens Committee for Quality Products."

Necessary Factors (NESS):
  • Engineer A's sincere concern about product quality decline
  • Existence of other like-minded engineers willing to organize
  • Engineer A's belief that collective action could serve the public interest
Sufficient Factors:
  • Combination of Engineer A's concern + availability of similarly motivated engineers + shared belief in public service
Counterfactual Test: Without his concern about the quality trend, Engineer A would have had no motivation to join or form the Citizens Committee
Responsibility Attribution:

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

Causal Sequence:
  1. Professional Concern Emergence
    Engineer A becomes concerned about the trend toward cheap products
  2. Identification of Like-Minded Engineers
    Engineer A finds other engineers from multiple companies who feel the same way
  3. Advocacy Group Joining
    Engineer A joins the group and together they form the Citizens Committee for Quality Products
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Professional Concern Emergence
  • effect: Advocacy Group Joining
  • responsibleAgent: Engineer A
Literal extractions (kept for synthesis)
  • causalLanguage content: Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a "Citizens Committee for Quality Products."
  • necessaryFactors content: Engineer A's sincere concern about product quality decline; Existence of other like-minded engineers willing to organize; Engineer A's belief that collective action could serve the public interest
  • sufficientFactors content: Combination of Engineer A's concern + availability of similarly motivated engineers + shared belief in public service
  • counterfactual content: Without his concern about the quality trend, Engineer A would have had no motivation to join or form the Citizens Committee
  • agentKnowledge content: Believed he was serving the public interest; sincere in his opinions per the discussion's assumption of good faith
  • interveningFactors content: Presence of other engineers who shared the same concerns
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Professional Concern Emergence', 'proeth:description': 'Engineer A becomes concerned about the trend toward cheap products'}; {'proeth:step': 2, 'proeth:element': 'Identification of Like-Minded Engineers', 'proeth:description': 'Engineer A finds other engineers from multiple companies who feel the same way'}; {'proeth:step': 3, 'proeth:element': 'Advocacy Group Joining', 'proeth:description': 'Engineer A joins the group and together they form the Citizens Committee for Quality Products'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#CausalChain_2",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T04:34:00.065345+00:00",
  "proeth:agentKnowledge": "Believed he was serving the public interest; sincere in his opinions per the discussion\u0027s assumption of good faith",
  "proeth:causalLanguage": "Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a \"Citizens Committee for Quality Products.\"",
  "proeth:causalSequence": [
    {
      "proeth:description": "Engineer A becomes concerned about the trend toward cheap products",
      "proeth:element": "Professional Concern Emergence",
      "proeth:step": 1
    },
    {
      "proeth:description": "Engineer A finds other engineers from multiple companies who feel the same way",
      "proeth:element": "Identification of Like-Minded Engineers",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A joins the group and together they form the Citizens Committee for Quality Products",
      "proeth:element": "Advocacy Group Joining",
      "proeth:step": 3
    }
  ],
  "proeth:cause": "Professional Concern Emergence",
  "proeth:counterfactual": "Without his concern about the quality trend, Engineer A would have had no motivation to join or form the Citizens Committee",
  "proeth:discoveredInSection": "facts",
  "proeth:effect": "Advocacy Group Joining",
  "proeth:interveningFactors": [
    "Presence of other engineers who shared the same concerns"
  ],
  "proeth:necessaryFactors": [
    "Engineer A\u0027s sincere concern about product quality decline",
    "Existence of other like-minded engineers willing to organize",
    "Engineer A\u0027s belief that collective action could serve the public interest"
  ],
  "proeth:responsibilityType": "direct",
  "proeth:responsibleAgent": "Engineer A",
  "proeth:sufficientFactors": [
    "Combination of Engineer A\u0027s concern + availability of similarly motivated engineers + shared belief in public service"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.

Necessary Factors (NESS):
  • Formation of the Citizens Committee providing an organizational platform
  • Engineer A's willingness to take a public leadership role
  • A shared cause (minimum standards for commercial products) to advocate for
Sufficient Factors:
  • Combination of organized committee + Engineer A's leadership role + a legislative and public agenda
Counterfactual Test: Without joining the Citizens Committee, Engineer A would have lacked the organized platform and cause on whose behalf he became a leading spokesman
Responsibility Attribution:

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

Causal Sequence:
  1. Advocacy Group Joining
    Engineer A joins like-minded engineers and forms the Citizens Committee for Quality Products
  2. Assumption of Spokesman Role
    Engineer A becomes the leading spokesman for the Committee's cause
  3. Public Advocacy Campaign
    Engineer A makes public statements, writes letters to newspapers, and appears before legislative bodies supporting minimum product standards
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Advocacy Group Joining
  • effect: Public Advocacy Campaign
  • responsibleAgent: Engineer A
Literal extractions (kept for synthesis)
  • causalLanguage content: Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.
  • necessaryFactors content: Formation of the Citizens Committee providing an organizational platform; Engineer A's willingness to take a public leadership role; A shared cause (minimum standards for commercial products) to advocate for
  • sufficientFactors content: Combination of organized committee + Engineer A's leadership role + a legislative and public agenda
  • counterfactual content: Without joining the Citizens Committee, Engineer A would have lacked the organized platform and cause on whose behalf he became a leading spokesman
  • agentKnowledge content: Believed his activities were a public service consonant with the Code; per the discussion, engineers 'may place their own position in jeopardy by going counter to the apparent interests of their employers'
  • interveningFactors content: Support of the Citizens Committee members; Receptiveness of newspapers and legislative bodies
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Advocacy Group Joining', 'proeth:description': 'Engineer A joins like-minded engineers and forms the Citizens Committee for Quality Products'}; {'proeth:step': 2, 'proeth:element': 'Assumption of Spokesman Role', 'proeth:description': "Engineer A becomes the leading spokesman for the Committee's cause"}; {'proeth:step': 3, 'proeth:element': 'Public Advocacy Campaign', 'proeth:description': 'Engineer A makes public statements, writes letters to newspapers, and appears before legislative bodies supporting minimum product standards'}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#CausalChain_3",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T04:34:00.065369+00:00",
  "proeth:agentKnowledge": "Believed his activities were a public service consonant with the Code; per the discussion, engineers \u0027may place their own position in jeopardy by going counter to the apparent interests of their employers\u0027",
  "proeth:causalLanguage": "Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.",
  "proeth:causalSequence": [
    {
      "proeth:description": "Engineer A joins like-minded engineers and forms the Citizens Committee for Quality Products",
      "proeth:element": "Advocacy Group Joining",
      "proeth:step": 1
    },
    {
      "proeth:description": "Engineer A becomes the leading spokesman for the Committee\u0027s cause",
      "proeth:element": "Assumption of Spokesman Role",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A makes public statements, writes letters to newspapers, and appears before legislative bodies supporting minimum product standards",
      "proeth:element": "Public Advocacy Campaign",
      "proeth:step": 3
    }
  ],
  "proeth:cause": "Advocacy Group Joining",
  "proeth:counterfactual": "Without joining the Citizens Committee, Engineer A would have lacked the organized platform and cause on whose behalf he became a leading spokesman",
  "proeth:discoveredInSection": "facts",
  "proeth:effect": "Public Advocacy Campaign",
  "proeth:interveningFactors": [
    "Support of the Citizens Committee members",
    "Receptiveness of newspapers and legislative bodies"
  ],
  "proeth:necessaryFactors": [
    "Formation of the Citizens Committee providing an organizational platform",
    "Engineer A\u0027s willingness to take a public leadership role",
    "A shared cause (minimum standards for commercial products) to advocate for"
  ],
  "proeth:responsibilityType": "direct",
  "proeth:responsibleAgent": "Engineer A",
  "proeth:sufficientFactors": [
    "Combination of organized committee + Engineer A\u0027s leadership role + a legislative and public agenda"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee.

Necessary Factors (NESS):
  • Engineer A's high-visibility public criticism of commercial product quality
  • Engineer A's identifiable employment relationship with XYZ Manufacturing, a maker of commercial home-use products
  • Public and industry perception linking Engineer A's advocacy to his employer
Sufficient Factors:
  • Combination of public advocacy on product quality + employment by a company producing exactly the class of products criticized
Counterfactual Test: Without Engineer A's public advocacy activities, XYZ Manufacturing would not have been placed in an embarrassing position; notably, his Generic Advocacy Restraint (never naming his employer) did not prevent the embarrassment
Responsibility Attribution:

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

Causal Sequence:
  1. Public Advocacy Campaign
    Engineer A publicly criticizes the trend toward cheap products and supports legislation imposing minimum standards
  2. Generic Advocacy Restraint
    Engineer A refrains from naming his employer or any specific company, but the restraint proves insufficient
  3. Public Association with Employer
    Engineer A's advocacy is nonetheless perceived as reflecting on XYZ Manufacturing, a maker of home-use products
  4. Employer Embarrassment
    XYZ Manufacturing is placed in an embarrassing position as a consequence of Engineer A's public activities
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Public Advocacy Campaign
  • effect: Employer Embarrassment
  • responsibleAgent: Engineer A
Literal extractions (kept for synthesis)
  • causalLanguage content: he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee.
  • necessaryFactors content: Engineer A's high-visibility public criticism of commercial product quality; Engineer A's identifiable employment relationship with XYZ Manufacturing, a maker of commercial home-use products; Public and industry perception linking Engineer A's advocacy to his employer
  • sufficientFactors content: Combination of public advocacy on product quality + employment by a company producing exactly the class of products criticized
  • counterfactual content: Without Engineer A's public advocacy activities, XYZ Manufacturing would not have been placed in an embarrassing position; notably, his Generic Advocacy Restraint (never naming his employer) did not prevent the embarrassment
  • agentKnowledge content: Deliberately avoided mentioning his employer or any specific company, believing his generic public-interest advocacy would not implicate XYZ; per the discussion, 'we are not dealing with the product of a particular company or any particular product'
  • interveningFactors content: XYZ's status as a manufacturer of commercial home-use products; Employer's sensitivity to public association with quality criticism
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Public Advocacy Campaign', 'proeth:description': 'Engineer A publicly criticizes the trend toward cheap products and supports legislation imposing minimum standards'}; {'proeth:step': 2, 'proeth:element': 'Generic Advocacy Restraint', 'proeth:description': 'Engineer A refrains from naming his employer or any specific company, but the restraint proves insufficient'}; {'proeth:step': 3, 'proeth:element': 'Public Association with Employer', 'proeth:description': "Engineer A's advocacy is nonetheless perceived as reflecting on XYZ Manufacturing, a maker of home-use products"}; {'proeth:step': 4, 'proeth:element': 'Employer Embarrassment', 'proeth:description': "XYZ Manufacturing is placed in an embarrassing position as a consequence of Engineer A's public activities"}
  • responsibilityType assessment: shared
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#CausalChain_4",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T04:34:00.065949+00:00",
  "proeth:agentKnowledge": "Deliberately avoided mentioning his employer or any specific company, believing his generic public-interest advocacy would not implicate XYZ; per the discussion, \u0027we are not dealing with the product of a particular company or any particular product\u0027",
  "proeth:causalLanguage": "he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee.",
  "proeth:causalSequence": [
    {
      "proeth:description": "Engineer A publicly criticizes the trend toward cheap products and supports legislation imposing minimum standards",
      "proeth:element": "Public Advocacy Campaign",
      "proeth:step": 1
    },
    {
      "proeth:description": "Engineer A refrains from naming his employer or any specific company, but the restraint proves insufficient",
      "proeth:element": "Generic Advocacy Restraint",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer A\u0027s advocacy is nonetheless perceived as reflecting on XYZ Manufacturing, a maker of home-use products",
      "proeth:element": "Public Association with Employer",
      "proeth:step": 3
    },
    {
      "proeth:description": "XYZ Manufacturing is placed in an embarrassing position as a consequence of Engineer A\u0027s public activities",
      "proeth:element": "Employer Embarrassment",
      "proeth:step": 4
    }
  ],
  "proeth:cause": "Public Advocacy Campaign",
  "proeth:counterfactual": "Without Engineer A\u0027s public advocacy activities, XYZ Manufacturing would not have been placed in an embarrassing position; notably, his Generic Advocacy Restraint (never naming his employer) did not prevent the embarrassment",
  "proeth:discoveredInSection": "facts",
  "proeth:effect": "Employer Embarrassment",
  "proeth:interveningFactors": [
    "XYZ\u0027s status as a manufacturer of commercial home-use products",
    "Employer\u0027s sensitivity to public association with quality criticism"
  ],
  "proeth:necessaryFactors": [
    "Engineer A\u0027s high-visibility public criticism of commercial product quality",
    "Engineer A\u0027s identifiable employment relationship with XYZ Manufacturing, a maker of commercial home-use products",
    "Public and industry perception linking Engineer A\u0027s advocacy to his employer"
  ],
  "proeth:responsibilityType": "shared",
  "proeth:responsibleAgent": "Engineer A",
  "proeth:sufficientFactors": [
    "Combination of public advocacy on product quality + employment by a company producing exactly the class of products criticized"
  ],
  "proeth:withinAgentControl": true
}

Causal Language: Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position

Necessary Factors (NESS):
  • XYZ Manufacturing being placed in an embarrassing position
  • Engineer B's supervisory authority over Engineer A
  • Engineer B's decision to prioritize employer interests over the Code's public-welfare mandate
Sufficient Factors:
  • Combination of perceived employer embarrassment + Engineer B's authority + Engineer B's intent to protect employer interests
Counterfactual Test: Without the perceived embarrassment to the employer, Engineer B would have had no stated basis for threatening discharge; the threat was expressly justified 'because he was putting his employer in an embarrassing position'
Responsibility Attribution:

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

Causal Sequence:
  1. Employer Embarrassment
    XYZ Manufacturing is embarrassed by Engineer A's public advocacy activities
  2. Engineer B's Assessment
    Engineer B, intending to act in the employer's interest, judges Engineer A's continued advocacy unacceptable
  3. Discharge Threat
    Engineer B warns Engineer A he will be discharged if he continues his Citizens Committee activities
  4. Code Conflict
    Engineer B's threat subordinates the public welfare requirements of Sections 2, 2(a), and 2(b) of the Code
Field classification (triples vs literals)
Relations (structural triples)
  • cause: Employer Embarrassment
  • effect: Discharge Threat
  • responsibleAgent: Engineer B
Literal extractions (kept for synthesis)
  • causalLanguage content: Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position
  • necessaryFactors content: XYZ Manufacturing being placed in an embarrassing position; Engineer B's supervisory authority over Engineer A; Engineer B's decision to prioritize employer interests over the Code's public-welfare mandate
  • sufficientFactors content: Combination of perceived employer embarrassment + Engineer B's authority + Engineer B's intent to protect employer interests
  • counterfactual content: Without the perceived embarrassment to the employer, Engineer B would have had no stated basis for threatening discharge; the threat was expressly justified 'because he was putting his employer in an embarrassing position'
  • agentKnowledge content: Intended to act in the employer's interest but, per the discussion, 'he was subordinating the public welfare requirements of the Code' and 'by his threat he intends to preclude other engineers from carrying out what they believe to be motives consonant with the Code'
  • interveningFactors content: Employer's business interests and sensitivity to public criticism; The Code's inapplicability to companies: 'the Code will not rescue them because the Code applies only to individual engineers and not to companies'
  • causalSequence content: {'proeth:step': 1, 'proeth:element': 'Employer Embarrassment', 'proeth:description': "XYZ Manufacturing is embarrassed by Engineer A's public advocacy activities"}; {'proeth:step': 2, 'proeth:element': "Engineer B's Assessment", 'proeth:description': "Engineer B, intending to act in the employer's interest, judges Engineer A's continued advocacy unacceptable"}; {'proeth:step': 3, 'proeth:element': 'Discharge Threat', 'proeth:description': 'Engineer B warns Engineer A he will be discharged if he continues his Citizens Committee activities'}; {'proeth:step': 4, 'proeth:element': 'Code Conflict', 'proeth:description': "Engineer B's threat subordinates the public welfare requirements of Sections 2, 2(a), and 2(b) of the Code"}
  • responsibilityType assessment: direct
  • withinAgentControl assessment: True
RDF JSON-LD
{
  "@context": {
    "proeth": "http://proethica.org/ontology/intermediate#",
    "proeth-case": "http://proethica.org/ontology/case/82#",
    "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/82#CausalChain_5",
  "@type": "proeth:CausalChain",
  "generatedAtTime": "2026-07-12T04:34:00.065998+00:00",
  "proeth:agentKnowledge": "Intended to act in the employer\u0027s interest but, per the discussion, \u0027he was subordinating the public welfare requirements of the Code\u0027 and \u0027by his threat he intends to preclude other engineers from carrying out what they believe to be motives consonant with the Code\u0027",
  "proeth:causalLanguage": "Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position",
  "proeth:causalSequence": [
    {
      "proeth:description": "XYZ Manufacturing is embarrassed by Engineer A\u0027s public advocacy activities",
      "proeth:element": "Employer Embarrassment",
      "proeth:step": 1
    },
    {
      "proeth:description": "Engineer B, intending to act in the employer\u0027s interest, judges Engineer A\u0027s continued advocacy unacceptable",
      "proeth:element": "Engineer B\u0027s Assessment",
      "proeth:step": 2
    },
    {
      "proeth:description": "Engineer B warns Engineer A he will be discharged if he continues his Citizens Committee activities",
      "proeth:element": "Discharge Threat",
      "proeth:step": 3
    },
    {
      "proeth:description": "Engineer B\u0027s threat subordinates the public welfare requirements of Sections 2, 2(a), and 2(b) of the Code",
      "proeth:element": "Code Conflict",
      "proeth:step": 4
    }
  ],
  "proeth:cause": "Employer Embarrassment",
  "proeth:counterfactual": "Without the perceived embarrassment to the employer, Engineer B would have had no stated basis for threatening discharge; the threat was expressly justified \u0027because he was putting his employer in an embarrassing position\u0027",
  "proeth:discoveredInSection": "facts",
  "proeth:effect": "Discharge Threat",
  "proeth:interveningFactors": [
    "Employer\u0027s business interests and sensitivity to public criticism",
    "The Code\u0027s inapplicability to companies: \u0027the Code will not rescue them because the Code applies only to individual engineers and not to companies\u0027"
  ],
  "proeth:necessaryFactors": [
    "XYZ Manufacturing being placed in an embarrassing position",
    "Engineer B\u0027s supervisory authority over Engineer A",
    "Engineer B\u0027s decision to prioritize employer interests over the Code\u0027s public-welfare mandate"
  ],
  "proeth:responsibilityType": "direct",
  "proeth:responsibleAgent": "Engineer B",
  "proeth:sufficientFactors": [
    "Combination of perceived employer embarrassment + Engineer B\u0027s authority + Engineer B\u0027s intent to protect employer interests"
  ],
  "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
Engineer A's employment at XYZ Manufacturing Company overlaps
Entity1 starts before Entity2 and ends during Entity2
development of Engineer A's concern about inferior products time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps
Engineer A, employed by the XYZ Manufacturing Company... became concerned about what he regards as a... [more]
development of Engineer A's concern before
Entity1 is before Entity2
formation of the Citizens Committee for Quality Products time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
He then joined with like-minded engineers from multiple companies to form the 'Citizens Committee fo... [more]
formation of the Citizens Committee before
Entity1 is before Entity2
Engineer A becoming leading spokesman and engaging in public advocacy time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
They form a 'Citizens Committee for Quality Products.' Engineer A becomes a leading spokesman for th... [more]
Engineer A's public advocacy activities before
Entity1 is before Entity2
Engineer B's warning of discharge time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
Subsequently, his supervisor, Engineer B, warned him that continued advocacy would result in dischar... [more]
industry trend toward cheap, inferior products overlaps
Entity1 starts before Entity2 and ends during Entity2
Engineer A's advocacy activities time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps
became concerned about what he regards as a trend toward the production of 'cheap' products... Engin... [more]
Engineer B's warning before
Entity1 is before Entity2
potential discharge of Engineer A (hypothetical) time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
warned him that if he continued in his activities, he would be discharged
Engineer A's advocacy activities (without naming employer) during
Entity1 occurs entirely within the duration of Entity2
Engineer A's employment at XYZ Manufacturing Company time:intervalDuring
http://www.w3.org/2006/time#intervalDuring
he was putting his employer in an embarrassing position, even though Engineer A had not mentioned th... [more]
events described in Facts section before
Entity1 is before Entity2
Discussion section's ethical evaluation time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
The Discussion section then retrospectively evaluates these events against the Code of Ethics
validity of cited Code sections (Sections 1, 2, 2(a), 2(b)) before
Entity1 is before Entity2
addition of note stating sections no longer exist time:intervalBefore
http://www.w3.org/2006/time#intervalBefore
Note: The following Code sections no longer exist
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.