Step 2: Normative Requirements Pass (Discussion Section)

Extract principles, obligations, constraints, and capabilities from the discussion section

Review of Other Engineer’s Work
Step 2 of 5

Discussion Section

Section Content:
Discussion:
Competition for engineering work by private consulting firms can be quite intense.
Selection of a winning proposal may be made on razor-thin margins.
Competitive edges are sought to win work over other firms.
The potential benefit of stretching ethical bounds to achieve a competitive edge may seem to merit consideration.
In this case, Engineer C has criticized the work of another engineer, Engineer B.
Further, Engineer C voiced this criticism while Engineer B was still under contract with Client A, and Engineer C may not have known all the circumstances under which Engineer B performed his work as Engineer C was not involved in Engineer B’s decision-making process.
NSPE Code of Ethics Section III.6 states that Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods.
Engineer C could be truthful, as far as C is aware, in this conversation.
However, Engineer C’s statements may not be accurate since C might not know all the circumstances.
As such, Engineer C’s conversation with Client A could easily be seen as improper and questionable since, during the conversation with the City Administrator, Engineer C was not fully cognizant of Engineer B’s situation.
In BER Case 93-3 , Engineer A was retained by a major franchiser to provide engineering design services for a chain of stores throughout the United States.
After several years, the franchiser decided to terminate its relationship with Engineer A and provided Engineer A of notice of its intent not to renew its contract with Engineer A’s firm.
In order to maintain continuity and before the contract expired, the franchiser began discussions with Engineer B and retained Engineer B to provide immediate review of design concerns.
Prior to the review, franchiser specifically told Engineer B not to disclose to Engineer A, Engineer B’s relationship with franchiser.
Nevertheless, Engineer B notified Engineer A of his relationship with franchiser and the preliminary results of his review.
The BER in this case determined that Engineer B’s act of notifying Engineer A of his relationship with franchiser was not consistent with the Code stating that Engineer B had an obligation as “faithful agent and trustee” to not to tell Engineer A of his relationship with the client.
Case 93-3 differs from the current case as Engineer C in the present case is not under contract with Client A.
In BER Case 01-1 , the BER reviewed a situation where Engineer A left Firm X to start a new Firm Y.
Engineer A also contacted another engineer from Firm X, Engineer C, to convince them to join Firm Y.
Thereafter, Engineer A contacted clients of Firm X to convince them to contract with the new firm since the old firm would be “hard-pressed” to continue to perform services adequately without Engineers A and C.
The BER found that it was not ethical for Engineer A to make such representations as these methods were questionable and improper.
Section III.7 states that Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers.
For this reason, in the present case, using the situation to Engineer C’s advantage could be perceived the same way.
In the present case, Engineer C has been put in a difficult position by Client A.
Engineer C has been asked to evaluate another engineer’s work, which in turn could give Engineer C a significant advantage in securing future work.
Two sections of the Code of Ethics provide guidance for Engineer C’s response: 1) Engineers shall not attempt to obtain advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods, and 2) Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional practice of other engineers.
Not being fully aware of the circumstances of Engineer B’s decisions could result in Engineer C giving an opinion that is not accurate, even though C feels that the opinion is truthful.
Engineer C should have refrained from any criticism.
While Engineer C could answer Client A’s questions in a very general sense, C should have avoided commenting on specific issues.
Further, the Code states engineers in private practice shall not review the work of another engineer for the ame client, except with the knowledge of such engineer, or unless the connection of such engineer with the work has been terminated.
In the present case, Engineer B had no knowledge of Client A’s conversation with Engineer C.
Additionally, Engineer B is still under contract with Client A; the contract has not been terminated.
Principles Extraction
LLM Prompt
DUAL PRINCIPLE EXTRACTION - Ethical Principles Analysis THEORETICAL CONTEXT (Chapter 2.2.2): - Principles are ABSTRACT ethical foundations requiring extensional definition through cases - They function like constitutional principles - open-textured and requiring interpretation - Principles mediate moral ideals into concrete reality through context-specific application - They cannot be applied deductively but require balancing and interpretation EXISTING PRINCIPLE CLASSES IN ONTOLOGY: - Competence Principle: Balances professional autonomy with recognition of limitations and need for collaboration. - Confidentiality Principle: Must be balanced against public safety obligations and legal disclosure requirements. - Domain-Specific Principle: Examples: Environmental Stewardship (engineering), Patient Autonomy (medicine), Academic Freedom (education). These address domain-specific ethical ch - Environmental Stewardship Principle: Bridges engineering practice with broader environmental and societal responsibilities. - Ethical Principle: Legacy synonym for Principle. Use :Principle for new concepts. - Fundamental Ethical Principle: Examples: Public Welfare Paramount, Respect for Persons, Justice, Beneficence. These require extensive interpretation and balancing in specific contex - Integrity Principle: Central to professional identity formation and trust maintenance in professional relationships. - Principle: An information content entity representing ethical values and guidelines for conduct. This is the P component of the formal specification D=(R,P,O,S,R - Principle Argument: An argument based on fundamental ethical principles or values. - Principle Refinement: Capability to evolve principles as inconsistencies are resolved and new cases are added (GenEth system, Anderson & Anderson 2018) - Professional Virtue Principle: Examples: Integrity, Competence, Honesty, Professional Courage, Accountability. These shape professional character and decision-making. - Public Welfare Principle: Requires contextual interpretation to balance against client confidentiality and employer loyalty when public safety is at risk. - Relational Principle: Examples: Confidentiality, Loyalty, Fairness, Transparency, Respect for Autonomy. These govern interpersonal professional dynamics. - Transparency Principle: Essential for maintaining trust and enabling stakeholder participation in professional decisions. === TASK === From the following case text (discussion section), extract information at TWO levels: LEVEL 1 - NEW PRINCIPLE CLASSES: Identify ethical principles that appear to be NEW types not covered by existing classes above. Look for: - Fundamental ethical values being invoked - Abstract moral ideals guiding decisions - Constitutional-like principles requiring interpretation - Values that transcend specific rules or obligations For each NEW principle class, provide: - label: Clear principle name (e.g., "Environmental Stewardship", "Professional Autonomy") - definition: What moral ideal this principle represents - abstract_nature: The abstract ethical foundation (justice, welfare, autonomy, etc.) - extensional_examples: Concrete cases/situations where this principle applies - value_basis: Core moral value underlying the principle - application_context: Professional domains or situations where relevant - operationalization: How this abstract principle becomes concrete in practice - balancing_requirements: What other principles it typically must be balanced against - examples_from_case: How this principle appears in the case text LEVEL 2 - PRINCIPLE INDIVIDUALS: Identify specific instances where principles are invoked or applied. For each instance: - identifier: Unique identifier for this principle instance (e.g., "PublicSafety_Case8_Discussion") - principle_class: Which principle class it instantiates (use existing classes when possible) - concrete_expression: EXACT text showing how the principle is expressed - invoked_by: Who invokes or appeals to this principle - applied_to: What decision/situation/dilemma it applies to - interpretation: How the principle is interpreted in this specific context - balancing_with: Other principles that must be balanced against it - tension_resolution: How conflicts between principles are resolved - case_relevance: Why this principle matters in this specific case IMPORTANT: - Focus on ABSTRACT ethical foundations, not specific rules or procedures - Principles are broader than obligations - they generate obligations in context - Use EXACT quotes from case text where principles are expressed - Distinguish between the abstract principle CLASS and its concrete APPLICATION CASE TEXT: Competition for engineering work by private consulting firms can be quite intense. Selection of a winning proposal may be made on razor-thin margins. Competitive edges are sought to win work over other firms. The potential benefit of stretching ethical bounds to achieve a competitive edge may seem to merit consideration. In this case, Engineer C has criticized the work of another engineer, Engineer B. Further, Engineer C voiced this criticism while Engineer B was still under contract with Client A, and Engineer C may not have known all the circumstances under which Engineer B performed his work as Engineer C was not involved in Engineer B’s decision-making process. NSPE Code of Ethics Section III.6 states that Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods. Engineer C could be truthful, as far as C is aware, in this conversation. However, Engineer C’s statements may not be accurate since C might not know all the circumstances. As such, Engineer C’s conversation with Client A could easily be seen as improper and questionable since, during the conversation with the City Administrator, Engineer C was not fully cognizant of Engineer B’s situation. In BER Case 93-3 , Engineer A was retained by a major franchiser to provide engineering design services for a chain of stores throughout the United States. After several years, the franchiser decided to terminate its relationship with Engineer A and provided Engineer A of notice of its intent not to renew its contract with Engineer A’s firm. In order to maintain continuity and before the contract expired, the franchiser began discussions with Engineer B and retained Engineer B to provide immediate review of design concerns. Prior to the review, franchiser specifically told Engineer B not to disclose to Engineer A, Engineer B’s relationship with franchiser. Nevertheless, Engineer B notified Engineer A of his relationship with franchiser and the preliminary results of his review. The BER in this case determined that Engineer B’s act of notifying Engineer A of his relationship with franchiser was not consistent with the Code stating that Engineer B had an obligation as “faithful agent and trustee” to not to tell Engineer A of his relationship with the client. Case 93-3 differs from the current case as Engineer C in the present case is not under contract with Client A. In BER Case 01-1 , the BER reviewed a situation where Engineer A left Firm X to start a new Firm Y. Engineer A also contacted another engineer from Firm X, Engineer C, to convince them to join Firm Y. Thereafter, Engineer A contacted clients of Firm X to convince them to contract with the new firm since the old firm would be “hard-pressed” to continue to perform services adequately without Engineers A and C. The BER found that it was not ethical for Engineer A to make such representations as these methods were questionable and improper. Section III.7 states that Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers. For this reason, in the present case, using the situation to Engineer C’s advantage could be perceived the same way. In the present case, Engineer C has been put in a difficult position by Client A. Engineer C has been asked to evaluate another engineer’s work, which in turn could give Engineer C a significant advantage in securing future work. Two sections of the Code of Ethics provide guidance for Engineer C’s response: 1) Engineers shall not attempt to obtain advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods, and 2) Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional practice of other engineers. Not being fully aware of the circumstances of Engineer B’s decisions could result in Engineer C giving an opinion that is not accurate, even though C feels that the opinion is truthful. Engineer C should have refrained from any criticism. While Engineer C could answer Client A’s questions in a very general sense, C should have avoided commenting on specific issues. Further, the Code states engineers in private practice shall not review the work of another engineer for the ame client, except with the knowledge of such engineer, or unless the connection of such engineer with the work has been terminated. In the present case, Engineer B had no knowledge of Client A’s conversation with Engineer C. Additionally, Engineer B is still under contract with Client A; the contract has not been terminated. Respond with valid JSON in this format: { "new_principle_classes": [ { "label": "Sustainable Development", "definition": "Principle that engineering solutions must balance current needs with long-term environmental and societal impacts", "abstract_nature": "Intergenerational justice and environmental stewardship", "extensional_examples": ["Green building design", "Renewable energy projects", "Resource conservation"], "value_basis": "Responsibility to future generations", "application_context": ["Infrastructure projects", "Environmental engineering", "Urban planning"], "operationalization": "Through environmental impact assessments, lifecycle analysis, sustainable design criteria", "balancing_requirements": ["Economic feasibility", "Immediate safety needs", "Client requirements"], "examples_from_case": ["Engineer considered long-term environmental impacts", "balanced immediate needs with sustainability"], "source_text": "Engineer considered long-term environmental impacts and balanced immediate needs with sustainability" } ], "principle_individuals": [ { "identifier": "PublicSafety_Case8_Facts", "principle_class": "Public Safety", "concrete_expression": "the safety of the public must be held paramount", "invoked_by": ["Engineer L"], "applied_to": ["stormwater management system design"], "interpretation": "Safety considerations override cost savings in drainage design", "source_text": "the safety of the public must be held paramount", "balancing_with": ["Cost Efficiency", "Client Interests"], "tension_resolution": "Safety takes precedence even if it increases project costs", "case_relevance": "Critical for evaluating adequacy of proposed drainage solution" } ] }
Saved: 2025-12-29 20:10
LLM Response
```json
{
    "new_principle_classes": [
        {
            "label": "Fair Competition Principle",
            "definition": "Principle that professional competition must be conducted through merit and capability rather than through disparagement or questionable tactics",
            "abstract_nature": "Fairness and justice in professional marketplace",
            "extensional_examples": ["Bidding processes", "Proposal competitions", "Client solicitation", "Professional marketing"],
            "value_basis": "Integrity of professional practice and market fairness",
            "application_context": ["Consulting engineering", "Competitive bidding", "Client acquisition", "Professional transitions"],
            "operationalization": "Through honest representation of capabilities, avoiding criticism of competitors, transparent competitive practices",
            "balancing_requirements": ["Business development needs", "Client information needs", "Professional honesty"],
            "examples_from_case": ["Competition for engineering work can be quite intense", "competitive edges are sought", "stretching ethical bounds to achieve a competitive edge"],
            "source_text": "Competition for engineering work by private consulting firms can be quite intense. Selection of a winning proposal may be made on razor-thin margins. Competitive edges are sought to win work over other firms."
        },
        {
            "label": "Professional Courtesy Principle",
            "definition": "Principle requiring respect for fellow professionals' work and reputation, including notification when reviewing their work",
            "abstract_nature": "Respect for professional dignity and collegial relations",
            "extensional_examples": ["Work reviews", "Professional transitions", "Peer evaluations", "Contract changes"],
            "value_basis": "Mutual respect and professional solidarity",
            "application_context": ["Peer review situations", "Contract transitions", "Professional evaluations", "Competitive situations"],
            "operationalization": "Through notification requirements, avoiding uninformed criticism, respecting ongoing professional relationships",
            "balancing_requirements": ["Client confidentiality", "Professional honesty", "Business interests"],
            "examples_from_case": ["Review work of another engineer with knowledge of such engineer", "Engineer B had no knowledge of Client A's conversation"],
            "source_text": "engineers in private practice shall not review the work of another engineer for the same client, except with the knowledge of such engineer"
        }
    ],
    "principle_individuals": [
        {
            "identifier": "FairCompetition_CaseIntro",
            "principle_class": "Fair Competition Principle",
            "concrete_expression": "The potential benefit of stretching ethical bounds to achieve a competitive edge may seem to merit consideration",
            "invoked_by": ["Case narrator"],
            "applied_to": ["Competitive business environment for engineering consulting"],
            "interpretation": "Acknowledges temptation to compromise ethics for competitive advantage but implies this is problematic",
            "source_text": "The potential benefit of stretching ethical bounds to achieve a competitive edge may seem to merit consideration",
            "balancing_with": ["Business success", "Professional integrity"],
            "tension_resolution": "Ethical bounds should not be stretched despite competitive pressures",
            "case_relevance": "Sets up the central ethical tension of the case"
        },
        {
            "identifier": "ProfessionalIntegrity_EngineerC_Criticism",
            "principle_class": "Integrity Principle",
            "concrete_expression": "Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods",
            "invoked_by": ["NSPE Code of Ethics Section III.6"],
            "applied_to": ["Engineer C's criticism of Engineer B's work to Client A"],
            "interpretation": "Even truthful criticism can be improper if made without full knowledge of circumstances",
            "source_text": "Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods",
            "balancing_with": ["Professional honesty", "Client service"],
            "tension_resolution": "Should refrain from criticism when lacking full context",
            "case_relevance": "Central principle violated by Engineer C's actions"
        },
        {
            "identifier": "ProfessionalCourtesy_ReviewNotification",
            "principle_class": "Professional Courtesy Principle",
            "concrete_expression": "engineers in private practice shall not review the work of another engineer for the same client, except with the knowledge of such engineer, or unless the connection of such engineer with the work has been terminated",
            "invoked_by": ["NSPE Code of Ethics"],
            "applied_to": ["Engineer C reviewing Engineer B's work without B's knowledge"],
            "interpretation": "Requires notification of the original engineer before reviewing their work for the same client",
            "source_text": "engineers in private practice shall not review the work of another engineer for the same client, except with the knowledge of such engineer, or unless the connection of such engineer with the work has been terminated",
            "balancing_with": ["Client requests", "Business opportunities"],
            "tension_resolution": "Notification requirement is mandatory unless contract terminated",
            "case_relevance": "Key principle violated as Engineer B was still under contract and unaware"
        },
        {
            "identifier": "Confidentiality_BER93-3",
            "principle_class": "Confidentiality Principle",
            "concrete_expression": "Engineer B had an obligation as 'faithful agent and trustee' not to tell Engineer A of his relationship with the client",
            "invoked_by": ["BER in Case 93-3"],
            "applied_to": ["Engineer B's disclosure to Engineer A about relationship with franchiser"],
            "interpretation": "Confidentiality to client overrides courtesy to fellow engineer when specifically instructed",
            "source_text": "Engineer B had an obligation as 'faithful agent and trustee' not to tell Engineer A of his relationship with the client",
            "balancing_with": ["Professional courtesy", "Transparency"],
            "tension_resolution": "Client confidentiality takes precedence when explicitly requested",
            "case_relevance": "Contrasts with current case where no confidentiality obligation exists"
        },
        {
            "identifier": "ProfessionalReputation_Protection",
            "principle_class": "Professional Virtue Principle",
            "concrete_expression": "Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers",
            "invoked_by": ["NSPE Code Section III.7"],
            "applied_to": ["Engineer C's potential to damage Engineer B's reputation"],
            "interpretation": "Prohibits actions that could harm another engineer's professional standing",
            "source_text": "Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers",
            "balancing_with": ["Truthful assessment", "Client service"],
            "tension_resolution": "Must avoid criticism that could injure reputation even if not intentionally malicious",
            "case_relevance": "Engineer C's uninformed criticism could damage Engineer B's reputation and practice"
        }
    ]
}
```
Obligations Extraction
LLM Prompt
You are an expert in professional ethics analyzing a case for obligations (professional duties and requirements). Based on the literature: - Obligations are CONCRETE PROFESSIONAL DUTIES derived from abstract principles (Hallamaa & Kalliokoski 2022) - They specify what professionals MUST, SHOULD, or MUST NOT do (Dennis et al. 2016) - Obligations have deontic force and are enforceable (Wooldridge & Jennings 1995) - They operationalize principles in specific contexts (Kong et al. 2020) Your task is to: 1. Identify NEW OBLIGATION CLASSES not in the existing ontology 2. Extract SPECIFIC OBLIGATION INDIVIDUALS from the case EXISTING OBLIGATIONS IN ONTOLOGY (check if your identified obligations match these before creating new classes): - Attribution Obligation: Duty to properly cite and acknowledge all sources, tools, and methods used in creating professional deliverables - Collegial Obligation: Duties toward professional peers including respect, fairness, and credit for work - Competence Obligation: Requirement to perform services only in areas of competence (NSPE II.2) - Conditional Obligation: Obligations that apply only when specific conditions are met - Confidentiality Obligation: Duty to protect confidential information of clients or employers (NSPE III.4) - Defeasible Obligation: Obligations that admit justified exceptions under specified conditions (Ganascia 2007) - Disclosure Obligation: Requirement to inform stakeholders about conflicts, limitations, or risks (NSPE II.3.a) - Ethical Obligation: Obligations arising from ethical principles beyond legal requirements - Legal Obligation: Obligations arising from legal requirements and regulations - Mandatory Obligation: Obligations that MUST be fulfilled (deontic force: mandatory) - Obligation: An information content entity expressing required actions or behaviors in professional contexts. This is the O component of the formal specification D=(R,P,O,S,Rs,A,E,Ca,Cs). - Prima Facie Obligation: Obligations that hold at first appearance but may be overridden by stronger duties (Anderson & Anderson) - Professional Obligation: A duty or responsibility arising from professional role or standards - Quality Assurance Obligation: Requirement to implement appropriate review and verification processes for all professional deliverables before submission - Reporting Obligation: Duty to report violations or unsafe conditions to appropriate authorities - Responsible Charge Obligation: Duty to maintain active engagement and personal decision-making authority throughout engineering process from conception to completion - Safety Obligation: Duty to hold paramount the safety, health, and welfare of the public (NSPE I.1) - Technology Competence Obligation: Requirement to understand and verify the capabilities, limitations, and risks of technological tools used in professional practice - Technology Verification Obligation: Requirement to thoroughly verify and validate outputs from technological tools including AI before incorporating them into professional work Analyze this discussion section: Competition for engineering work by private consulting firms can be quite intense. Selection of a winning proposal may be made on razor-thin margins. Competitive edges are sought to win work over other firms. The potential benefit of stretching ethical bounds to achieve a competitive edge may seem to merit consideration. In this case, Engineer C has criticized the work of another engineer, Engineer B. Further, Engineer C voiced this criticism while Engineer B was still under contract with Client A, and Engineer C may not have known all the circumstances under which Engineer B performed his work as Engineer C was not involved in Engineer B’s decision-making process. NSPE Code of Ethics Section III.6 states that Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods. Engineer C could be truthful, as far as C is aware, in this conversation. However, Engineer C’s statements may not be accurate since C might not know all the circumstances. As such, Engineer C’s conversation with Client A could easily be seen as improper and questionable since, during the conversation with the City Administrator, Engineer C was not fully cognizant of Engineer B’s situation. In BER Case 93-3 , Engineer A was retained by a major franchiser to provide engineering design services for a chain of stores throughout the United States. After several years, the franchiser decided to terminate its relationship with Engineer A and provided Engineer A of notice of its intent not to renew its contract with Engineer A’s firm. In order to maintain continuity and before the contract expired, the franchiser began discussions with Engineer B and retained Engineer B to provide immediate review of design concerns. Prior to the review, franchiser specifically told Engineer B not to disclose to Engineer A, Engineer B’s relationship with franchiser. Nevertheless, Engineer B notified Engineer A of his relationship with franchiser and the preliminary results of his review. The BER in this case determined that Engineer B’s act of notifying Engineer A of his relationship with franchiser was not consistent with the Code stating that Engineer B had an obligation as “faithful agent and trustee” to not to tell Engineer A of his relationship with the client. Case 93-3 differs from the current case as Engineer C in the present case is not under contract with Client A. In BER Case 01-1 , the BER reviewed a situation where Engineer A left Firm X to start a new Firm Y. Engineer A also contacted another engineer from Firm X, Engineer C, to convince them to join Firm Y. Thereafter, Engineer A contacted clients of Firm X to convince them to contract with the new firm since the old firm would be “hard-pressed” to continue to perform services adequately without Engineers A and C. The BER found that it was not ethical for Engineer A to make such representations as these methods were questionable and improper. Section III.7 states that Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers. For this reason, in the present case, using the situation to Engineer C’s advantage could be perceived the same way. In the present case, Engineer C has been put in a difficult position by Client A. Engineer C has been asked to evaluate another engineer’s work, which in turn could give Engineer C a significant advantage in securing future work. Two sections of the Code of Ethics provide guidance for Engineer C’s response: 1) Engineers shall not attempt to obtain advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods, and 2) Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional practice of other engineers. Not being fully aware of the circumstances of Engineer B’s decisions could result in Engineer C giving an opinion that is not accurate, even though C feels that the opinion is truthful. Engineer C should have refrained from any criticism. While Engineer C could answer Client A’s questions in a very general sense, C should have avoided commenting on specific issues. Further, the Code states engineers in private practice shall not review the work of another engineer for the ame client, except with the knowledge of such engineer, or unless the connection of such engineer with the work has been terminated. In the present case, Engineer B had no knowledge of Client A’s conversation with Engineer C. Additionally, Engineer B is still under contract with Client A; the contract has not been terminated. Extract obligations following this JSON structure: { "new_obligation_classes": [ { "label": "Clear, specific obligation class name", "definition": "What this type of obligation requires professionals to do", "derived_from_principle": "Which principle this operationalizes (e.g., 'Public Safety', 'Honesty')", "duty_type": "professional|legal|ethical|societal", "enforcement_mechanism": "How this obligation is typically enforced", "violation_consequences": "What happens when this obligation is violated", "examples_from_case": ["Example 1 from the case", "Example 2"], "source_text": "EXACT text snippet from case where this obligation is identified (max 200 characters)", "confidence": 0.0-1.0, "reasoning": "Why this is a new class not in existing ontology" } ], "obligation_individuals": [ { "identifier": "Unique name for this specific obligation instance", "obligation_class": "Name of the obligation class (new or existing)", "obligated_party": "Who has this obligation (e.g., 'Engineer L', 'All Licensed PEs')", "obligation_statement": "The specific duty statement (e.g., 'Report safety risks to authorities')", "derived_from": "Source principle or law (e.g., 'NSPE Code', 'State Law')", "enforcement_context": "How enforced in this case", "temporal_scope": "When this obligation applies", "compliance_status": "met|unmet|unclear|pending", "case_context": "How this obligation manifests in the specific case", "source_text": "EXACT text snippet from case where this obligation is mentioned (max 200 characters)", "is_existing_class": true/false, "confidence": 0.0-1.0 } ] } Focus on: 1. NEW obligation types that represent novel professional duties 2. Specific obligation instances showing how duties apply in this case 3. The relationship between obligations and the principles they operationalize 4. Enforcement mechanisms and compliance status Return ONLY the JSON structure, no additional text.
Saved: 2025-12-29 20:10
LLM Response
```json
{
  "new_obligation_classes": [
    {
      "label": "Non-Solicitation Obligation",
      "definition": "Duty to refrain from using criticism of another engineer's ongoing work as a means to obtain professional engagements or competitive advantage",
      "derived_from_principle": "Professional Integrity",
      "duty_type": "professional",
      "enforcement_mechanism": "Professional ethics boards, licensing board review, peer review",
      "violation_consequences": "Ethics violation finding, professional censure, loss of reputation, potential license sanctions",
      "examples_from_case": ["Engineer C criticizing Engineer B's work while B is still under contract", "Using evaluation of another's work to gain competitive advantage"],
      "source_text": "Engineers shall not attempt to obtain advancement or professional engagements by untruthfully criticizing other engineers",
      "confidence": 0.85,
      "reasoning": "Distinct from general Collegial Obligation - specifically addresses using criticism of ongoing work for business development, not covered by existing classes"
    },
    {
      "label": "Work Review Notification Obligation",
      "definition": "Requirement to ensure the original engineer has knowledge before reviewing their work for the same client, unless their connection has been terminated",
      "derived_from_principle": "Professional Courtesy and Transparency",
      "duty_type": "professional",
      "enforcement_mechanism": "Professional ethics review, industry standards enforcement",
      "violation_consequences": "Ethics violation, damage to professional relationships, potential legal action",
      "examples_from_case": ["Engineer C reviewing Engineer B's work without B's knowledge while B is still under contract"],
      "source_text": "engineers in private practice shall not review the work of another engineer for the same client, except with the knowledge of such engineer",
      "confidence": 0.90,
      "reasoning": "Specific procedural obligation about work review protocols not covered by existing Disclosure or Collegial obligations"
    }
  ],
  "obligation_individuals": [
    {
      "identifier": "EngineerC_NonCriticism_Obligation",
      "obligation_class": "Non-Solicitation Obligation",
      "obligated_party": "Engineer C",
      "obligation_statement": "Must not criticize Engineer B's work to obtain professional engagement with Client A",
      "derived_from": "NSPE Code Section III.6",
      "enforcement_context": "Board of Ethical Review evaluation",
      "temporal_scope": "During Engineer B's ongoing contract with Client A",
      "compliance_status": "unmet",
      "case_context": "Engineer C criticized Engineer B's work during conversation with Client A while B was still under contract",
      "source_text": "Engineer C has criticized the work of another engineer, Engineer B...while Engineer B was still under contract with Client A",
      "is_existing_class": false,
      "confidence": 0.85
    },
    {
      "identifier": "EngineerC_WorkReview_Notification",
      "obligation_class": "Work Review Notification Obligation",
      "obligated_party": "Engineer C",
      "obligation_statement": "Must ensure Engineer B has knowledge before reviewing B's work for Client A",
      "derived_from": "NSPE Code of Ethics",
      "enforcement_context": "Professional ethics review",
      "temporal_scope": "Before conducting any review of Engineer B's work",
      "compliance_status": "unmet",
      "case_context": "Engineer C discussed Engineer B's work without B's knowledge while B remained under contract",
      "source_text": "Engineer B had no knowledge of Client A's conversation with Engineer C",
      "is_existing_class": false,
      "confidence": 0.90
    },
    {
      "identifier": "EngineerC_Competence_Assessment",
      "obligation_class": "Competence Obligation",
      "obligated_party": "Engineer C",
      "obligation_statement": "Must only provide opinions on matters where fully cognizant of circumstances",
      "derived_from": "NSPE Code Section II.2",
      "enforcement_context": "Professional standards review",
      "temporal_scope": "When evaluating Engineer B's work",
      "compliance_status": "unmet",
      "case_context": "Engineer C commented on Engineer B's work without knowing all circumstances of B's decision-making",
      "source_text": "Engineer C was not fully cognizant of Engineer B's situation",
      "is_existing_class": true,
      "confidence": 0.80
    },
    {
      "identifier": "EngineerC_Collegial_Respect",
      "obligation_class": "Collegial Obligation",
      "obligated_party": "Engineer C",
      "obligation_statement": "Must not injure the professional reputation or practice of Engineer B",
      "derived_from": "NSPE Code Section III.7",
      "enforcement_context": "Ethics board review",
      "temporal_scope": "During all professional interactions",
      "compliance_status": "unmet",
      "case_context": "Engineer C's criticism could damage Engineer B's professional standing with Client A",
      "source_text": "Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation",
      "is_existing_class": true,
      "confidence": 0.85
    },
    {
      "identifier": "EngineerC_Disclosure_Limitations",
      "obligation_class": "Disclosure Obligation",
      "obligated_party": "Engineer C",
      "obligation_statement": "Must disclose limitations in knowledge when commenting on another engineer's work",
      "derived_from": "NSPE Code Section II.3.a",
      "enforcement_context": "Professional ethics standards",
      "temporal_scope": "When providing opinions to Client A",
      "compliance_status": "unclear",
      "case_context": "Engineer C should have disclosed not knowing all circumstances of Engineer B's decisions",
      "source_text": "Engineer C might not know all the circumstances",
      "is_existing_class": true,
      "confidence": 0.75
    }
  ]
}
```
Constraints Extraction
LLM Prompt
You are an expert in professional ethics analyzing a case for constraints (boundaries, limitations, and restrictions). Based on the literature: - Constraints are INVIOLABLE BOUNDARIES that limit acceptable actions (Dennis et al. 2016) - They differ from obligations by being restrictions rather than requirements - Constraints can be legal, physical, resource-based, or procedural - They define the space within which ethical decisions must be made Your task is to: 1. Identify NEW CONSTRAINT CLASSES not in the existing ontology 2. Extract SPECIFIC CONSTRAINT INDIVIDUALS from the case EXISTING CONSTRAINTS IN ONTOLOGY (check if your identified constraints match these before creating new classes): - Attribution Constraint: Requirements and limitations regarding the disclosure and citation of tools, methods, or sources used in professional work products - Competence Constraint: Boundaries defined by agent capabilities and technical limitations (Hallamaa & Kalliokoski 2022) - Confidentiality Constraint: Boundaries on information disclosure and privacy (Dennis et al. 2016) - Constraint: An information content entity expressing limitations or restrictions on professional actions or decisions. This is the Cs component of the formal specification D=(R,P,O,S,Rs,A,E,Ca,Cs). - Defeasible Constraint: Constraints that admit justified exceptions under specified conditions (Ganascia 2007) - Ethical Constraint: Professional ethical boundaries beyond legal requirements (Benzmüller et al. 2020) - Inviolable Constraint: Absolute constraints that cannot be overridden under any circumstances (Dennis et al. 2016) - Jurisdictional Constraint: Boundaries of authority and geographical or organizational scope (Dennis et al. 2016) - Legal Constraint: Constraints arising from legal requirements and statutes that establish inviolable boundaries (Kroll 2020, Stenseke 2024) - Priority Constraint: Constraints establishing precedence when multiple requirements conflict (Scheutz & Malle 2014) - Procedural Constraint: Requirements for following specific processes or protocols (Furbach et al. 2014) - Regulatory Constraint: Constraints from regulatory bodies and professional standards organizations (Taddeo et al. 2024) - Resource Constraint: Limitations on available time, budget, materials, or human resources (Ganascia 2007) - Safety Constraint: Constraints ensuring safety requirements are met (Arkin 2008) - Technology Substitution Constraint: Boundaries preventing technology from replacing professional judgment and human oversight in critical decision-making Analyze this discussion section: Competition for engineering work by private consulting firms can be quite intense. Selection of a winning proposal may be made on razor-thin margins. Competitive edges are sought to win work over other firms. The potential benefit of stretching ethical bounds to achieve a competitive edge may seem to merit consideration. In this case, Engineer C has criticized the work of another engineer, Engineer B. Further, Engineer C voiced this criticism while Engineer B was still under contract with Client A, and Engineer C may not have known all the circumstances under which Engineer B performed his work as Engineer C was not involved in Engineer B’s decision-making process. NSPE Code of Ethics Section III.6 states that Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods. Engineer C could be truthful, as far as C is aware, in this conversation. However, Engineer C’s statements may not be accurate since C might not know all the circumstances. As such, Engineer C’s conversation with Client A could easily be seen as improper and questionable since, during the conversation with the City Administrator, Engineer C was not fully cognizant of Engineer B’s situation. In BER Case 93-3 , Engineer A was retained by a major franchiser to provide engineering design services for a chain of stores throughout the United States. After several years, the franchiser decided to terminate its relationship with Engineer A and provided Engineer A of notice of its intent not to renew its contract with Engineer A’s firm. In order to maintain continuity and before the contract expired, the franchiser began discussions with Engineer B and retained Engineer B to provide immediate review of design concerns. Prior to the review, franchiser specifically told Engineer B not to disclose to Engineer A, Engineer B’s relationship with franchiser. Nevertheless, Engineer B notified Engineer A of his relationship with franchiser and the preliminary results of his review. The BER in this case determined that Engineer B’s act of notifying Engineer A of his relationship with franchiser was not consistent with the Code stating that Engineer B had an obligation as “faithful agent and trustee” to not to tell Engineer A of his relationship with the client. Case 93-3 differs from the current case as Engineer C in the present case is not under contract with Client A. In BER Case 01-1 , the BER reviewed a situation where Engineer A left Firm X to start a new Firm Y. Engineer A also contacted another engineer from Firm X, Engineer C, to convince them to join Firm Y. Thereafter, Engineer A contacted clients of Firm X to convince them to contract with the new firm since the old firm would be “hard-pressed” to continue to perform services adequately without Engineers A and C. The BER found that it was not ethical for Engineer A to make such representations as these methods were questionable and improper. Section III.7 states that Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers. For this reason, in the present case, using the situation to Engineer C’s advantage could be perceived the same way. In the present case, Engineer C has been put in a difficult position by Client A. Engineer C has been asked to evaluate another engineer’s work, which in turn could give Engineer C a significant advantage in securing future work. Two sections of the Code of Ethics provide guidance for Engineer C’s response: 1) Engineers shall not attempt to obtain advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods, and 2) Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional practice of other engineers. Not being fully aware of the circumstances of Engineer B’s decisions could result in Engineer C giving an opinion that is not accurate, even though C feels that the opinion is truthful. Engineer C should have refrained from any criticism. While Engineer C could answer Client A’s questions in a very general sense, C should have avoided commenting on specific issues. Further, the Code states engineers in private practice shall not review the work of another engineer for the ame client, except with the knowledge of such engineer, or unless the connection of such engineer with the work has been terminated. In the present case, Engineer B had no knowledge of Client A’s conversation with Engineer C. Additionally, Engineer B is still under contract with Client A; the contract has not been terminated. Extract constraints following this JSON structure: { "new_constraint_classes": [ { "label": "Clear, specific constraint class name", "definition": "What this type of constraint limits or restricts", "constraint_type": "legal|physical|resource|temporal|procedural", "flexibility": "hard|soft|negotiable", "violation_impact": "What happens if this constraint is violated", "mitigation_possible": "Whether and how this constraint can be mitigated", "examples_from_case": ["Example 1 from the case", "Example 2"], "source_text": "EXACT text snippet from case where this constraint is identified (max 200 characters)", "confidence": 0.0-1.0, "reasoning": "Why this is a new class not in existing ontology" } ], "constraint_individuals": [ { "identifier": "Unique name for this specific constraint instance", "constraint_class": "Name of the constraint class (new or existing)", "constrained_entity": "What or who is constrained (e.g., 'Engineer L', 'Project')", "constraint_statement": "The specific limitation (e.g., 'Cannot exceed budget of $X')", "source": "Origin of constraint (e.g., 'Client budget', 'Environmental law')", "enforcement_mechanism": "How this constraint is enforced", "temporal_scope": "When this constraint applies", "severity": "critical|major|minor", "case_context": "How this constraint manifests in the specific case", "source_text": "EXACT text snippet from case where this constraint is mentioned (max 200 characters)", "is_existing_class": true/false, "confidence": 0.0-1.0 } ] } Focus on: 1. NEW constraint types that represent novel limitations or boundaries 2. Specific constraint instances showing how limitations apply in this case 3. The difference between constraints (boundaries) and obligations (duties) 4. Impact and severity of constraints on decision-making Return ONLY the JSON structure, no additional text.
Saved: 2025-12-29 20:11
LLM Response
```json
{
  "new_constraint_classes": [
    {
      "label": "Contractual Status Constraint",
      "definition": "Limitations on professional actions based on whether another party's contractual relationship is active or terminated",
      "constraint_type": "procedural",
      "flexibility": "hard",
      "violation_impact": "Ethical violation of professional standards regarding interference with ongoing contractual relationships",
      "mitigation_possible": "Can be mitigated by waiting until contract termination or obtaining proper consent",
      "examples_from_case": ["Cannot review work while engineer is still under contract", "Connection must be terminated before review"],
      "source_text": "engineers in private practice shall not review the work of another engineer for the same client, except with the knowledge of such engineer",
      "confidence": 0.9,
      "reasoning": "This constraint specifically addresses limitations based on active vs. terminated contractual status, which is distinct from general procedural or ethical constraints"
    },
    {
      "label": "Competitive Advantage Constraint",
      "definition": "Boundaries preventing the exploitation of professional situations to gain unfair competitive advantages over other practitioners",
      "constraint_type": "ethical",
      "flexibility": "hard",
      "violation_impact": "Damage to professional reputation and potential ethics violations for improper competitive methods",
      "mitigation_possible": "Can be avoided by maintaining professional distance from situations that could provide unfair advantage",
      "examples_from_case": ["Cannot use evaluation opportunity to secure future work", "Must avoid leveraging criticism for competitive edge"],
      "source_text": "using the situation to Engineer C's advantage could be perceived the same way",
      "confidence": 0.85,
      "reasoning": "Addresses specific limitations on using professional situations for competitive gain, beyond general ethical constraints"
    },
    {
      "label": "Knowledge Completeness Constraint",
      "definition": "Limitations on making professional judgments without full knowledge of circumstances and decision-making context",
      "constraint_type": "procedural",
      "flexibility": "soft",
      "violation_impact": "Risk of providing inaccurate opinions that could damage other professionals despite truthful intent",
      "mitigation_possible": "Can be addressed by qualifying statements or declining to comment on specific issues",
      "examples_from_case": ["Cannot criticize without knowing all circumstances", "Must refrain from specific comments without full context"],
      "source_text": "Engineer C may not have known all the circumstances under which Engineer B performed his work",
      "confidence": 0.8,
      "reasoning": "Distinct from competence constraints as it addresses limitations due to incomplete information rather than capability"
    }
  ],
  "constraint_individuals": [
    {
      "identifier": "No_Review_While_Under_Contract",
      "constraint_class": "Contractual Status Constraint",
      "constrained_entity": "Engineer C",
      "constraint_statement": "Cannot review Engineer B's work while B is still under contract with Client A without B's knowledge",
      "source": "NSPE Code of Ethics",
      "enforcement_mechanism": "Professional ethics board review and potential sanctions",
      "temporal_scope": "While Engineer B's contract remains active",
      "severity": "critical",
      "case_context": "Engineer B is still under contract with Client A when C is asked to evaluate B's work",
      "source_text": "Engineer B is still under contract with Client A; the contract has not been terminated",
      "is_existing_class": false,
      "confidence": 0.95
    },
    {
      "identifier": "No_Criticism_Without_Full_Knowledge",
      "constraint_class": "Knowledge Completeness Constraint",
      "constrained_entity": "Engineer C",
      "constraint_statement": "Cannot criticize Engineer B's work without knowing all circumstances of B's decision-making process",
      "source": "Professional ethics principles",
      "enforcement_mechanism": "Ethics review for improper methods",
      "temporal_scope": "During any professional evaluation or discussion",
      "severity": "major",
      "case_context": "Engineer C was not involved in Engineer B's decision-making process",
      "source_text": "Engineer C was not involved in Engineer B's decision-making process",
      "is_existing_class": false,
      "confidence": 0.9
    },
    {
      "identifier": "No_Untruthful_Criticism_For_Employment",
      "constraint_class": "Ethical Constraint",
      "constrained_entity": "Engineer C",
      "constraint_statement": "Cannot attempt to obtain employment by untruthfully criticizing other engineers",
      "source": "NSPE Code Section III.6",
      "enforcement_mechanism": "Professional ethics board sanctions",
      "temporal_scope": "During any employment or engagement pursuit",
      "severity": "critical",
      "case_context": "Engineer C's criticism could lead to securing future work from Client A",
      "source_text": "Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers",
      "is_existing_class": true,
      "confidence": 0.95
    },
    {
      "identifier": "No_Malicious_Injury_To_Practice",
      "constraint_class": "Ethical Constraint",
      "constrained_entity": "Engineer C",
      "constraint_statement": "Cannot attempt to injure, maliciously or falsely, the professional practice of Engineer B",
      "source": "NSPE Code Section III.7",
      "enforcement_mechanism": "Professional ethics board review",
      "temporal_scope": "During all professional interactions",
      "severity": "critical",
      "case_context": "Engineer C's evaluation could damage Engineer B's professional standing",
      "source_text": "Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional practice of other engineers",
      "is_existing_class": true,
      "confidence": 0.95
    },
    {
      "identifier": "Competitive_Edge_Boundary",
      "constraint_class": "Competitive Advantage Constraint",
      "constrained_entity": "Engineer C",
      "constraint_statement": "Cannot use evaluation opportunity to gain competitive advantage for future work",
      "source": "Professional ethics standards",
      "enforcement_mechanism": "Ethics review for improper competitive methods",
      "temporal_scope": "During and after evaluation request",
      "severity": "major",
      "case_context": "Evaluating B's work could give C significant advantage in securing future work",
      "source_text": "which in turn could give Engineer C a significant advantage in securing future work",
      "is_existing_class": false,
      "confidence": 0.85
    },
    {
      "identifier": "Refrain_From_Specific_Comments",
      "constraint_class": "Knowledge Completeness Constraint",
      "constrained_entity": "Engineer C",
      "constraint_statement": "Must avoid commenting on specific issues without full knowledge of circumstances",
      "source": "Professional best practices",
      "enforcement_mechanism": "Professional standards review",
      "temporal_scope": "During Client A's inquiry",
      "severity": "major",
      "case_context": "Engineer C should answer only in general terms, avoiding specific criticism",
      "source_text": "C should have avoided commenting on specific issues",
      "is_existing_class": false,
      "confidence": 0.8
    }
  ]
}
```
Capabilities Extraction
LLM Prompt
You are an expert in professional ethics analyzing a case for capabilities (competencies and skills required for professional practice). Based on the literature: - Capabilities are COMPETENCIES that enable norm compliance (Hallamaa & Kalliokoski 2022) - They represent the skills needed to fulfill professional obligations (Dennis et al. 2016) - Capabilities include technical, ethical, communicative, and analytical competencies - They constitute "norm competence" - the ability to act ethically (Kong et al. 2020) Your task is to: 1. Identify NEW CAPABILITY CLASSES not in the existing ontology 2. Extract SPECIFIC CAPABILITY INDIVIDUALS from the case EXISTING CAPABILITIES IN ONTOLOGY (check if your identified capabilities match these before creating new classes): - AI Tool Evaluation Capability: The competency to assess, validate, and appropriately use AI-generated content in professional work - Capability: A realizable entity that can be realized by specific types of actions or processes in professional contexts. This is the Ca component of the formal specification D=(R,P,O,S,Rs,A,E,Ca,Cs). - Capability Type: Meta-class for specific capability types recognized by the ProEthica system - Data Privacy Protection Capability: The competency to safeguard confidential client information when using digital tools and platforms - Justification Capability: Capability to trace reasoning paths connecting decisions to authoritative sources (McLaren 2003, Anderson & Anderson 2018) - Regulatory Compliance Capability: The competency to ensure designs and documents meet local regulations and safety standards - Responsible Charge Capability: The competency to maintain active engagement and supervisory control from conception to completion of engineering work - Technical Capability: A specialized technical skill or competency in a professional domain - Technical Writing Capability: The competency to produce clear, accurate, and professional technical documentation and reports - Technology Integration Capability: The competency to appropriately integrate new technologies while maintaining professional judgment Analyze this discussion section: Competition for engineering work by private consulting firms can be quite intense. Selection of a winning proposal may be made on razor-thin margins. Competitive edges are sought to win work over other firms. The potential benefit of stretching ethical bounds to achieve a competitive edge may seem to merit consideration. In this case, Engineer C has criticized the work of another engineer, Engineer B. Further, Engineer C voiced this criticism while Engineer B was still under contract with Client A, and Engineer C may not have known all the circumstances under which Engineer B performed his work as Engineer C was not involved in Engineer B’s decision-making process. NSPE Code of Ethics Section III.6 states that Engineers shall not attempt to obtain employment or advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods. Engineer C could be truthful, as far as C is aware, in this conversation. However, Engineer C’s statements may not be accurate since C might not know all the circumstances. As such, Engineer C’s conversation with Client A could easily be seen as improper and questionable since, during the conversation with the City Administrator, Engineer C was not fully cognizant of Engineer B’s situation. In BER Case 93-3 , Engineer A was retained by a major franchiser to provide engineering design services for a chain of stores throughout the United States. After several years, the franchiser decided to terminate its relationship with Engineer A and provided Engineer A of notice of its intent not to renew its contract with Engineer A’s firm. In order to maintain continuity and before the contract expired, the franchiser began discussions with Engineer B and retained Engineer B to provide immediate review of design concerns. Prior to the review, franchiser specifically told Engineer B not to disclose to Engineer A, Engineer B’s relationship with franchiser. Nevertheless, Engineer B notified Engineer A of his relationship with franchiser and the preliminary results of his review. The BER in this case determined that Engineer B’s act of notifying Engineer A of his relationship with franchiser was not consistent with the Code stating that Engineer B had an obligation as “faithful agent and trustee” to not to tell Engineer A of his relationship with the client. Case 93-3 differs from the current case as Engineer C in the present case is not under contract with Client A. In BER Case 01-1 , the BER reviewed a situation where Engineer A left Firm X to start a new Firm Y. Engineer A also contacted another engineer from Firm X, Engineer C, to convince them to join Firm Y. Thereafter, Engineer A contacted clients of Firm X to convince them to contract with the new firm since the old firm would be “hard-pressed” to continue to perform services adequately without Engineers A and C. The BER found that it was not ethical for Engineer A to make such representations as these methods were questionable and improper. Section III.7 states that Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional reputation, prospects, practice, or employment of other engineers. For this reason, in the present case, using the situation to Engineer C’s advantage could be perceived the same way. In the present case, Engineer C has been put in a difficult position by Client A. Engineer C has been asked to evaluate another engineer’s work, which in turn could give Engineer C a significant advantage in securing future work. Two sections of the Code of Ethics provide guidance for Engineer C’s response: 1) Engineers shall not attempt to obtain advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods, and 2) Engineers shall not attempt to injure, maliciously or falsely, directly or indirectly, the professional practice of other engineers. Not being fully aware of the circumstances of Engineer B’s decisions could result in Engineer C giving an opinion that is not accurate, even though C feels that the opinion is truthful. Engineer C should have refrained from any criticism. While Engineer C could answer Client A’s questions in a very general sense, C should have avoided commenting on specific issues. Further, the Code states engineers in private practice shall not review the work of another engineer for the ame client, except with the knowledge of such engineer, or unless the connection of such engineer with the work has been terminated. In the present case, Engineer B had no knowledge of Client A’s conversation with Engineer C. Additionally, Engineer B is still under contract with Client A; the contract has not been terminated. Extract capabilities following this JSON structure: { "new_capability_classes": [ { "label": "Clear, specific capability class name", "definition": "What competency or skill this capability represents", "capability_type": "technical|ethical|communicative|analytical", "norm_competence_related": "Which professional obligations this capability enables", "skill_level": "basic|intermediate|advanced|expert", "acquisition_method": "How this capability is typically acquired (education, training, experience)", "examples_from_case": ["Example 1 from the case", "Example 2"], "source_text": "EXACT text snippet from case where this capability is identified (max 200 characters)", "confidence": 0.0-1.0, "reasoning": "Why this is a new class not in existing ontology" } ], "capability_individuals": [ { "identifier": "Unique name for this specific capability instance", "capability_class": "Name of the capability class (new or existing)", "possessed_by": "Who has this capability (e.g., 'Engineer L', 'All Licensed PEs')", "capability_statement": "The specific competency (e.g., 'Design stormwater systems')", "demonstrated_through": "How shown in the case (e.g., 'Years of experience', 'Professional license')", "proficiency_level": "basic|intermediate|advanced|expert", "enables_obligations": "Which obligations this capability enables", "temporal_aspect": "When this capability is relevant", "case_context": "How this capability manifests in the specific case", "source_text": "EXACT text snippet from case where this capability is mentioned (max 200 characters)", "is_existing_class": true/false, "confidence": 0.0-1.0 } ] } Focus on: 1. NEW capability types that represent novel competencies 2. Specific capability instances showing professional competencies in this case 3. The relationship between capabilities and norm competence 4. How capabilities enable fulfillment of professional obligations Return ONLY the JSON structure, no additional text.
Saved: 2025-12-29 20:12
LLM Response
```json
{
  "new_capability_classes": [
    {
      "label": "Competitive Restraint Capability",
      "definition": "The competency to resist using ethically questionable methods to gain competitive advantage in professional engagements",
      "capability_type": "ethical",
      "norm_competence_related": "Enables compliance with fair competition norms and avoiding improper methods to obtain work",
      "skill_level": "advanced",
      "acquisition_method": "Professional ethics training, experience with competitive bidding, mentorship",
      "examples_from_case": ["Refraining from criticizing competitors to gain advantage", "Avoiding exploitation of privileged information"],
      "source_text": "Engineers shall not attempt to obtain advancement or professional engagements by untruthfully criticizing other engineers, or by other improper or questionable methods",
      "confidence": 0.85,
      "reasoning": "Not covered by existing capabilities - specifically addresses ethical restraint in competitive situations beyond general regulatory compliance"
    },
    {
      "label": "Circumstantial Awareness Capability",
      "definition": "The competency to recognize when one lacks complete information about another professional's work context and constraints",
      "capability_type": "analytical",
      "norm_competence_related": "Enables accurate professional evaluation and prevents unfair criticism based on incomplete information",
      "skill_level": "intermediate",
      "acquisition_method": "Experience in project management, peer review training, systems thinking education",
      "examples_from_case": ["Recognizing lack of knowledge about Engineer B's decision-making process", "Understanding limitations of partial information"],
      "source_text": "Engineer C may not have known all the circumstances under which Engineer B performed his work as Engineer C was not involved in Engineer B's decision-making process",
      "confidence": 0.9,
      "reasoning": "Distinct from existing capabilities - focuses on recognizing informational limitations rather than evaluation or compliance"
    },
    {
      "label": "Professional Boundary Capability",
      "definition": "The competency to recognize and respect professional boundaries when discussing or evaluating another engineer's ongoing work",
      "capability_type": "ethical",
      "norm_competence_related": "Enables proper professional conduct regarding peer review and client relationships",
      "skill_level": "advanced",
      "acquisition_method": "Professional ethics courses, case study analysis, professional practice experience",
      "examples_from_case": ["Not reviewing work without engineer's knowledge", "Respecting ongoing contractual relationships"],
      "source_text": "engineers in private practice shall not review the work of another engineer for the same client, except with the knowledge of such engineer",
      "confidence": 0.88,
      "reasoning": "Goes beyond general ethical compliance to specifically address professional boundary recognition in peer interactions"
    }
  ],
  "capability_individuals": [
    {
      "identifier": "EngineerC_CriticalEvaluation",
      "capability_class": "Circumstantial Awareness Capability",
      "possessed_by": "Engineer C",
      "capability_statement": "Ability to recognize incomplete knowledge of Engineer B's work circumstances",
      "demonstrated_through": "Failed to exercise - criticized without full context",
      "proficiency_level": "basic",
      "enables_obligations": "Should enable fair and accurate professional evaluation",
      "temporal_aspect": "During conversation with Client A",
      "case_context": "Engineer C criticized Engineer B's work without knowing all circumstances",
      "source_text": "Engineer C may not have known all the circumstances under which Engineer B performed his work",
      "is_existing_class": false,
      "confidence": 0.85
    },
    {
      "identifier": "EngineerC_CompetitiveRestraint",
      "capability_class": "Competitive Restraint Capability",
      "possessed_by": "Engineer C",
      "capability_statement": "Ability to refrain from using criticism to gain competitive advantage",
      "demonstrated_through": "Not demonstrated - engaged in questionable criticism",
      "proficiency_level": "basic",
      "enables_obligations": "Compliance with NSPE Code Section III.6 on fair competition",
      "temporal_aspect": "During discussion with Client A about potential future work",
      "case_context": "Engineer C criticized competitor while seeking work opportunity",
      "source_text": "Engineer C has criticized the work of another engineer, Engineer B",
      "is_existing_class": false,
      "confidence": 0.82
    },
    {
      "identifier": "EngineerB_FaithfulAgent",
      "capability_class": "Regulatory Compliance Capability",
      "possessed_by": "Engineer B (from Case 93-3)",
      "capability_statement": "Ability to maintain confidentiality as faithful agent and trustee",
      "demonstrated_through": "Failed to maintain - disclosed relationship against client wishes",
      "proficiency_level": "intermediate",
      "enables_obligations": "Fulfillment of faithful agent and trustee obligations",
      "temporal_aspect": "During transition between engineering firms",
      "case_context": "Engineer B disclosed relationship despite client's request for confidentiality",
      "source_text": "Engineer B had an obligation as 'faithful agent and trustee' to not to tell Engineer A of his relationship with the client",
      "is_existing_class": true,
      "confidence": 0.9
    },
    {
      "identifier": "EngineerC_ProfessionalBoundary",
      "capability_class": "Professional Boundary Capability",
      "possessed_by": "Engineer C",
      "capability_statement": "Ability to respect boundaries when reviewing another engineer's ongoing work",
      "demonstrated_through": "Not demonstrated - reviewed work without Engineer B's knowledge",
      "proficiency_level": "basic",
      "enables_obligations": "Compliance with peer review ethics requirements",
      "temporal_aspect": "While Engineer B still under contract",
      "case_context": "Engineer C commented on Engineer B's work without B's knowledge while contract ongoing",
      "source_text": "Engineer B had no knowledge of Client A's conversation with Engineer C",
      "is_existing_class": false,
      "confidence": 0.87
    },
    {
      "identifier": "EngineerA_MaliciousInjury",
      "capability_class": "Competitive Restraint Capability",
      "possessed_by": "Engineer A (from Case 01-1)",
      "capability_statement": "Ability to avoid malicious injury to other engineers' practice",
      "demonstrated_through": "Failed - made improper representations about former firm",
      "proficiency_level": "basic",
      "enables_obligations": "Compliance with Section III.7 against injuring other engineers",
      "temporal_aspect": "After leaving Firm X to start Firm Y",
      "case_context": "Engineer A claimed former firm would be 'hard-pressed' to continue services",
      "source_text": "the old firm would be 'hard-pressed' to continue to perform services adequately without Engineers A and C",
      "is_existing_class": false,
      "confidence": 0.88
    }
  ]
}
```