Step 2: Normative Requirements Pass (Discussion Section)
Extract principles, obligations, constraints, and capabilities from the discussion section
Sustainable Development and Resilient Infrastructure
Step 2 of 5
Discussion Section
Section Content:
Discussion: The Board of Ethical Review (BER) begin this discussion by reviewing the Fundamental Canons of the NSPE Code of Ethics (Code). Engineer K is hired by the City with a specific task in mind—design a new flood control system to protect a rapidly growing urban area; the goal of the completed system will be to protect the public health, safety, and welfare. Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee. We will explore the distinction between an agent and trustee with a somewhat simplified description: If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do. If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves. During the design phase, the City trusts Engineer K to develop a design. What should be included in the design is where the analysis of the Code is required. Certainly, the system should be functional; any non-functional design brings into play the obligation to advise a client or employer if a project will not be successful under Code section III.1.b. When reporting about their design, Engineer K shall be objective and truthful in their professional reports, statements, or testimony. Per Code section II.3.a, they “shall include all relevant and pertinent information in such reports . . . .” Under Code section III.1.f, professional engineers shall treat all persons with dignity, respect, fairness, and without discrimination, and under Code section III.2.d, they are encouraged to adhere to the principles of sustainable development. The BER have referenced multiple Code citations, and there are others that could be added to the list. Generally, Engineer K should use all of their knowledge and ability to study the problem, develop solutions, and recommend to the City the option (or options) they believe are best. Engineer K has identified two options for the City to consider—the traditional approach and the sustainable approach. Each should be presented completely, and the advantages and disadvantages of each should be included. The BER reviewed an analogous situation in BER Case 21-7 , where an engineer was asked to prepare a report discussing replacement of a fossil-fueled electric generation facility with a system of solar panels. If a system of stand-alone solar panels is selected, the chance of power system unreliability may be increased. The discussion of this case noted the ethical objective of an informed policy and project decision making process; the engineer in BER Case 21-7 was obliged to include information about the potential for rolling blackouts if a reliable generation alternative was not selected. The additional cost to make the solar panel system more reliable by supplementing it with battery storage should be included in the engineer’s report. BER Case 22-10 also dealt with sustainability and the tradeoffs between traditional systems (in this case lawn irrigation) and sustainable options. BER Case 22-10 ’s discussion noted that Engineer Intern Wasser (an important player in BER Case 22-10 ) “could be in a unique position to meaningfully serve the client – and his company. By introducing and offering sustainable alternatives . . . , Wasser . . . can harmonize [Code sections] I.4 and III.2.d.” Engineers should take the opportunity to educate clients. In closing the discussion of BER Case 22-10 , the BER concluded: As was noted, engineers shall act for each employer or client as faithful agents or trustees, but are encouraged to adhere to the principles of sustainable development. It is not enough to simply look at the situation and conclude an engineer’s obligation to the client/ employer takes precedence over the sustainable development principles. This case helps to illustrate that endeavoring to integrate all code of ethics provisions when developing a solution is critical. Suggesting sustainable options for an irrigation system as a means to resolving the ethical tension presented in this case is a path the BER endorses. Furthermore, suggesting sustainable options will inform the client; refusing to perform the task, or quitting, will not. The BER next turns to how Engineer K should address disproportionate impact. BER Case 15-12 discusses the tradeoffs involved with routing a highway. Certainly, highway routing concerns and disparate impact have been discussed at depth in the media, and there are several additional BER cases that discuss highway routing (BER Cases 65-9 and 73-9 ). The take aways from these cases are there is not necessarily one correct answer, and that engineers should be creative when looking at solutions. In BER Case 15-12 , the engineer was encouraged to think beyond the binary of tearing down the farmhouse or finding another highway route — could the farmhouse be relocated? This type of creative thinking is incumbent on Engineer K and their team when considering the impact of floodwaters on the underserved community. For example, analysis of whether some combination of the traditional approach (with a quick solution to the flooding problems) be used with sustainable provisions in the underserved community to mitigate the risk if a portion of the traditional system does not work. Ultimately, Engineer K will present the design alternatives to the City decision makers so they can make a choice. Once the decision is made, Engineer K should act as a faithful agent and follow the decision made by City officials. These officials serve at the will of the people and are ultimately accountable to the people for their decisions. Engineer K should respect that accountability and not be motivated by self-interest in a sustainable solution if the City decides against it. In fact, an effort to influence the award of a contract by a public authority would be a violation of Code section II.5.b.
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:
The Board of Ethical Review (BER) begin this discussion by reviewing the Fundamental Canons of the NSPE Code of Ethics (Code). Engineer K is hired by the City with a specific task in mind—design a new flood control system to protect a rapidly growing urban area; the goal of the completed system will be to protect the public health, safety, and welfare. Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee. We will explore the distinction between an agent and trustee with a somewhat simplified description:
If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do. If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
• If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do.
• If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
During the design phase, the City trusts Engineer K to develop a design. What should be included in the design is where the analysis of the Code is required. Certainly, the system should be functional; any non-functional design brings into play the obligation to advise a client or employer if a project will not be successful under Code section III.1.b. When reporting about their design, Engineer K shall be objective and truthful in their professional reports, statements, or testimony. Per Code section II.3.a, they “shall include all relevant and pertinent information in such reports . . . .” Under Code section III.1.f, professional engineers shall treat all persons with dignity, respect, fairness, and without discrimination, and under Code section III.2.d, they are encouraged to adhere to the principles of sustainable development.
The BER have referenced multiple Code citations, and there are others that could be added to the list. Generally, Engineer K should use all of their knowledge and ability to study the problem, develop solutions, and recommend to the City the option (or options) they believe are best. Engineer K has identified two options for the City to consider—the traditional approach and the sustainable approach. Each should be presented completely, and the advantages and disadvantages of each should be included.
The BER reviewed an analogous situation in BER Case 21-7 , where an engineer was asked to prepare a report discussing replacement of a fossil-fueled electric generation facility with a system of solar panels. If a system of stand-alone solar panels is selected, the chance of power system unreliability may be increased. The discussion of this case noted the ethical objective of an informed policy and project decision making process; the engineer in BER Case 21-7 was obliged to include information about the potential for rolling blackouts if a reliable generation alternative was not selected. The additional cost to make the solar panel system more reliable by supplementing it with battery storage should be included in the engineer’s report.
BER Case 22-10 also dealt with sustainability and the tradeoffs between traditional systems (in this case lawn irrigation) and sustainable options. BER Case 22-10 ’s discussion noted that Engineer Intern Wasser (an important player in BER Case 22-10 ) “could be in a unique position to meaningfully serve the client – and his company. By introducing and offering sustainable alternatives . . . , Wasser . . . can harmonize [Code sections] I.4 and III.2.d.” Engineers should take the opportunity to educate clients. In closing the discussion of BER Case 22-10 , the BER concluded:
As was noted, engineers shall act for each employer or client as faithful agents or trustees, but are encouraged to adhere to the principles of sustainable development. It is not enough to simply look at the situation and conclude an engineer’s obligation to the client/ employer takes precedence over the sustainable development principles. This case helps to illustrate that endeavoring to integrate all code of ethics provisions when developing a solution is critical. Suggesting sustainable options for an irrigation system as a means to resolving the ethical tension presented in this case is a path the BER endorses. Furthermore, suggesting sustainable options will inform the client; refusing to perform the task, or quitting, will not.
The BER next turns to how Engineer K should address disproportionate impact. BER Case 15-12 discusses the tradeoffs involved with routing a highway. Certainly, highway routing concerns and disparate impact have been discussed at depth in the media, and there are several additional BER cases that discuss highway routing (BER Cases 65-9 and 73-9 ). The take aways from these cases are there is not necessarily one correct answer, and that engineers should be creative when looking at solutions. In BER Case 15-12 , the engineer was encouraged to think beyond the binary of tearing down the farmhouse or finding another highway route — could the farmhouse be relocated?
This type of creative thinking is incumbent on Engineer K and their team when considering the impact of floodwaters on the underserved community. For example, analysis of whether some combination of the traditional approach (with a quick solution to the flooding problems) be used with sustainable provisions in the underserved community to mitigate the risk if a portion of the traditional system does not work.
Ultimately, Engineer K will present the design alternatives to the City decision makers so they can make a choice. Once the decision is made, Engineer K should act as a faithful agent and follow the decision made by City officials. These officials serve at the will of the people and are ultimately accountable to the people for their decisions. Engineer K should respect that accountability and not be motivated by self-interest in a sustainable solution if the City decides against it. In fact, an effort to influence the award of a contract by a public authority would be a violation of Code section II.5.b.
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-20 13:10
LLM Response
```json
{
"new_principle_classes": [
{
"label": "Faithful Agency Principle",
"definition": "Principle that engineers must act as faithful agents or trustees for their clients/employers, balancing professional discretion with client objectives",
"abstract_nature": "Fiduciary duty and professional trust",
"extensional_examples": ["Following client decisions after providing professional advice", "Exercising professional judgment within scope of authority", "Respecting client autonomy in decision-making"],
"value_basis": "Trust and professional loyalty",
"application_context": ["Client-engineer relationships", "Public sector engineering", "Consulting engineering"],
"operationalization": "Through clear communication of options, respect for client decisions, and professional judgment within delegated authority",
"balancing_requirements": ["Public welfare", "Professional judgment", "Sustainable development"],
"examples_from_case": "If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves"
},
{
"label": "Informed Decision-Making Principle",
"definition": "Principle that engineers must provide complete, objective information to enable informed policy and project decisions by clients and stakeholders",
"abstract_nature": "Epistemic responsibility and transparency",
"extensional_examples": ["Presenting all viable alternatives", "Including advantages and disadvantages", "Disclosing potential risks and tradeoffs"],
"value_basis": "Truth and democratic accountability",
"application_context": ["Public infrastructure projects", "Policy recommendations", "Technical reporting"],
"operationalization": "Through comprehensive reporting, inclusion of all relevant information, presentation of multiple options with tradeoffs",
"balancing_requirements": ["Client preferences", "Time constraints", "Technical complexity"],
"examples_from_case": "The discussion of this case noted the ethical objective of an informed policy and project decision making process"
},
{
"label": "Distributive Justice Principle",
"definition": "Principle that engineering solutions must consider and address disproportionate impacts on vulnerable or underserved communities",
"abstract_nature": "Fairness and equity in distribution of benefits and burdens",
"extensional_examples": ["Infrastructure routing decisions", "Environmental justice considerations", "Equitable access to services"],
"value_basis": "Social justice and human dignity",
"application_context": ["Urban planning", "Infrastructure development", "Environmental engineering"],
"operationalization": "Through impact assessments on different communities, creative solutions to minimize disparate impacts, inclusive stakeholder engagement",
"balancing_requirements": ["Economic efficiency", "Technical feasibility", "Political pressures"],
"examples_from_case": "The BER next turns to how Engineer K should address disproportionate impact"
}
],
"principle_individuals": [
{
"identifier": "PublicWelfare_FloodControl_Primary",
"principle_class": "Public Welfare Principle",
"concrete_expression": "the goal of the completed system will be to protect the public health, safety, and welfare",
"invoked_by": ["Board of Ethical Review"],
"applied_to": ["flood control system design"],
"interpretation": "Public welfare is the primary objective of the flood control project",
"balancing_with": ["Cost considerations", "Environmental sustainability"],
"tension_resolution": "Public welfare sets the baseline requirement that all design options must meet",
"case_relevance": "Establishes the fundamental purpose and constraint for all design alternatives"
},
{
"identifier": "FaithfulAgent_CityTrust",
"principle_class": "Faithful Agency Principle",
"concrete_expression": "Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee",
"invoked_by": ["Board of Ethical Review"],
"applied_to": ["Engineer K's relationship with the City"],
"interpretation": "Engineer K must balance professional discretion with loyalty to client objectives",
"balancing_with": ["Professional judgment", "Public welfare", "Sustainability"],
"tension_resolution": "Exercise professional judgment in design phase, respect City's final decision in implementation",
"case_relevance": "Defines the scope of Engineer K's authority and obligations"
},
{
"identifier": "Objectivity_Reporting",
"principle_class": "Transparency Principle",
"concrete_expression": "Engineer K shall be objective and truthful in their professional reports, statements, or testimony",
"invoked_by": ["Board of Ethical Review"],
"applied_to": ["Design reporting and recommendations"],
"interpretation": "All relevant information must be included without bias",
"balancing_with": ["Client preferences", "Professional advocacy"],
"tension_resolution": "Present both options completely with advantages and disadvantages",
"case_relevance": "Ensures City receives complete information for decision-making"
},
{
"identifier": "Sustainability_Encouragement",
"principle_class": "Environmental Stewardship Principle",
"concrete_expression": "they are encouraged to adhere to the principles of sustainable development",
"invoked_by": ["NSPE Code of Ethics"],
"applied_to": ["flood control system design options"],
"interpretation": "Sustainability should be considered and offered as an option",
"balancing_with": ["Traditional engineering approaches", "Cost", "Immediate needs"],
"tension_resolution": "Present sustainable option alongside traditional approach for client choice",
"case_relevance": "Justifies inclusion of sustainable design alternative"
},
{
"identifier": "InformedDecision_SolarCase",
"principle_class": "Informed Decision-Making Principle",
"concrete_expression": "The discussion of this case noted the ethical objective of an informed policy and project decision making process",
"invoked_by": ["Board of Ethical Review"],
"applied_to": ["Presentation of design alternatives"],
"interpretation": "Engineers must provide complete information including potential drawbacks",
"balancing_with": ["Advocacy for preferred solution", "Simplicity of presentation"],
"tension_resolution": "Include all relevant information even if it complicates decision",
"case_relevance": "Establishes precedent for comprehensive disclosure of tradeoffs"
},
{
"identifier": "Dignity_Fairness_Treatment",
"principle_class": "Professional Virtue Principle",
"concrete_expression": "professional engineers shall treat all persons with dignity, respect, fairness, and without discrimination",
"invoked_by": ["NSPE Code of Ethics"],
"applied_to": ["Consideration of underserved community impacts"],
"interpretation": "Design must consider impacts on all affected communities equitably",
"balancing_with": ["Economic efficiency", "Political pressures"],
"tension_resolution": "Actively address disproportionate impacts through creative solutions",
"case_relevance": "Requires consideration of flood impacts on underserved community"
},
{
"identifier": "CreativeThinking_Impact",
"principle_class": "Distributive Justice Principle",
"concrete_expression": "This type of creative thinking is incumbent on Engineer K and their team when considering the impact of floodwaters on the underserved community",
"invoked_by": ["Board of Ethical Review"],
"applied_to": ["Addressing disproportionate impacts"],
"interpretation": "Engineers must seek creative solutions to minimize disparate impacts",
"balancing_with": ["Standard solutions", "Budget constraints"],
"tension_resolution": "Explore hybrid solutions combining traditional and sustainable approaches",
"case_relevance": "Directs Engineer K to find ways to protect vulnerable communities"
},
{
"identifier": "ClientAccountability_Respect",
"principle_class": "Faithful Agency Principle",
"concrete_expression": "These officials serve at the will of the people and are ultimately accountable to the people for their decisions. Engineer K should respect that accountability",
"invoked_by": ["Board of Ethical Review"],
"applied_to": ["Post-decision implementation phase"],
"interpretation": "Engineer must respect democratic accountability and client autonomy",
"balancing_with": ["Personal preference for sustainability", "Professional judgment"],
"tension_resolution": "Accept and implement City's decision after providing professional advice",
"case_relevance": "Clarifies Engineer K's role after City makes its choice"
}
]
}
```
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:
The Board of Ethical Review (BER) begin this discussion by reviewing the Fundamental Canons of the NSPE Code of Ethics (Code). Engineer K is hired by the City with a specific task in mind—design a new flood control system to protect a rapidly growing urban area; the goal of the completed system will be to protect the public health, safety, and welfare. Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee. We will explore the distinction between an agent and trustee with a somewhat simplified description:
If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do. If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
• If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do.
• If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
During the design phase, the City trusts Engineer K to develop a design. What should be included in the design is where the analysis of the Code is required. Certainly, the system should be functional; any non-functional design brings into play the obligation to advise a client or employer if a project will not be successful under Code section III.1.b. When reporting about their design, Engineer K shall be objective and truthful in their professional reports, statements, or testimony. Per Code section II.3.a, they “shall include all relevant and pertinent information in such reports . . . .” Under Code section III.1.f, professional engineers shall treat all persons with dignity, respect, fairness, and without discrimination, and under Code section III.2.d, they are encouraged to adhere to the principles of sustainable development.
The BER have referenced multiple Code citations, and there are others that could be added to the list. Generally, Engineer K should use all of their knowledge and ability to study the problem, develop solutions, and recommend to the City the option (or options) they believe are best. Engineer K has identified two options for the City to consider—the traditional approach and the sustainable approach. Each should be presented completely, and the advantages and disadvantages of each should be included.
The BER reviewed an analogous situation in BER Case 21-7 , where an engineer was asked to prepare a report discussing replacement of a fossil-fueled electric generation facility with a system of solar panels. If a system of stand-alone solar panels is selected, the chance of power system unreliability may be increased. The discussion of this case noted the ethical objective of an informed policy and project decision making process; the engineer in BER Case 21-7 was obliged to include information about the potential for rolling blackouts if a reliable generation alternative was not selected. The additional cost to make the solar panel system more reliable by supplementing it with battery storage should be included in the engineer’s report.
BER Case 22-10 also dealt with sustainability and the tradeoffs between traditional systems (in this case lawn irrigation) and sustainable options. BER Case 22-10 ’s discussion noted that Engineer Intern Wasser (an important player in BER Case 22-10 ) “could be in a unique position to meaningfully serve the client – and his company. By introducing and offering sustainable alternatives . . . , Wasser . . . can harmonize [Code sections] I.4 and III.2.d.” Engineers should take the opportunity to educate clients. In closing the discussion of BER Case 22-10 , the BER concluded:
As was noted, engineers shall act for each employer or client as faithful agents or trustees, but are encouraged to adhere to the principles of sustainable development. It is not enough to simply look at the situation and conclude an engineer’s obligation to the client/ employer takes precedence over the sustainable development principles. This case helps to illustrate that endeavoring to integrate all code of ethics provisions when developing a solution is critical. Suggesting sustainable options for an irrigation system as a means to resolving the ethical tension presented in this case is a path the BER endorses. Furthermore, suggesting sustainable options will inform the client; refusing to perform the task, or quitting, will not.
The BER next turns to how Engineer K should address disproportionate impact. BER Case 15-12 discusses the tradeoffs involved with routing a highway. Certainly, highway routing concerns and disparate impact have been discussed at depth in the media, and there are several additional BER cases that discuss highway routing (BER Cases 65-9 and 73-9 ). The take aways from these cases are there is not necessarily one correct answer, and that engineers should be creative when looking at solutions. In BER Case 15-12 , the engineer was encouraged to think beyond the binary of tearing down the farmhouse or finding another highway route — could the farmhouse be relocated?
This type of creative thinking is incumbent on Engineer K and their team when considering the impact of floodwaters on the underserved community. For example, analysis of whether some combination of the traditional approach (with a quick solution to the flooding problems) be used with sustainable provisions in the underserved community to mitigate the risk if a portion of the traditional system does not work.
Ultimately, Engineer K will present the design alternatives to the City decision makers so they can make a choice. Once the decision is made, Engineer K should act as a faithful agent and follow the decision made by City officials. These officials serve at the will of the people and are ultimately accountable to the people for their decisions. Engineer K should respect that accountability and not be motivated by self-interest in a sustainable solution if the City decides against it. In fact, an effort to influence the award of a contract by a public authority would be a violation of Code section II.5.b.
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-20 13:10
LLM Response
```json
{
"new_obligation_classes": [
{
"label": "Faithful Agency Obligation",
"definition": "Duty to act as a faithful agent or trustee for clients/employers, following their decisions once made while providing complete professional advice beforehand",
"derived_from_principle": "Professional Loyalty and Trust",
"duty_type": "professional",
"enforcement_mechanism": "Professional board review, contract enforcement, disciplinary action",
"violation_consequences": "Loss of client trust, breach of contract, professional sanctions",
"examples_from_case": ["Engineer K acting as trustee for the City", "Following City's decision once made"],
"source_text": "Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee",
"confidence": 0.9,
"reasoning": "While related to professional obligations, this specific duty to act as faithful agent/trustee with distinct agent vs trustee roles is not captured in existing classes"
},
{
"label": "Complete Alternatives Presentation Obligation",
"definition": "Requirement to present all viable alternatives completely with advantages and disadvantages to enable informed decision-making",
"derived_from_principle": "Informed Decision-Making",
"duty_type": "professional",
"enforcement_mechanism": "Professional standards review, client complaint procedures",
"violation_consequences": "Incomplete advice leading to poor decisions, professional liability",
"examples_from_case": ["Present traditional and sustainable approaches", "Include advantages and disadvantages of each"],
"source_text": "Each should be presented completely, and the advantages and disadvantages of each should be included",
"confidence": 0.85,
"reasoning": "Goes beyond disclosure obligation to require comprehensive presentation of all alternatives with comparative analysis"
},
{
"label": "Creative Solution Obligation",
"definition": "Duty to think creatively and explore innovative solutions beyond binary choices when addressing complex problems",
"derived_from_principle": "Professional Excellence and Innovation",
"duty_type": "professional",
"enforcement_mechanism": "Professional peer review, best practices standards",
"violation_consequences": "Suboptimal solutions, missed opportunities for better outcomes",
"examples_from_case": ["Think beyond binary choices", "Consider relocating farmhouse instead of demolishing"],
"source_text": "This type of creative thinking is incumbent on Engineer K and their team when considering the impact",
"confidence": 0.8,
"reasoning": "Distinct from competence obligation - requires active creative problem-solving beyond technical competence"
},
{
"label": "Disparate Impact Consideration Obligation",
"definition": "Requirement to analyze and address disproportionate impacts on underserved or vulnerable communities in engineering decisions",
"derived_from_principle": "Social Justice and Equity",
"duty_type": "ethical",
"enforcement_mechanism": "Environmental justice reviews, community impact assessments",
"violation_consequences": "Perpetuation of inequity, community harm, legal challenges",
"examples_from_case": ["Address impact on underserved community", "Consider sustainable provisions for vulnerable areas"],
"source_text": "The BER next turns to how Engineer K should address disproportionate impact",
"confidence": 0.85,
"reasoning": "Specific duty to consider equity and disparate impacts not covered by general safety or professional obligations"
}
],
"obligation_individuals": [
{
"identifier": "EngineerK_FaithfulAgent_City",
"obligation_class": "Faithful Agency Obligation",
"obligated_party": "Engineer K",
"obligation_statement": "Act as faithful agent or trustee for the City in flood control system design",
"derived_from": "NSPE Code",
"enforcement_context": "Professional engineering board review",
"temporal_scope": "Throughout engagement with City",
"compliance_status": "pending",
"case_context": "Engineer K hired with discretion to design flood control system",
"source_text": "Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "EngineerK_Safety_FloodControl",
"obligation_class": "Safety Obligation",
"obligated_party": "Engineer K",
"obligation_statement": "Design flood control system to protect public health, safety, and welfare",
"derived_from": "NSPE Code I.1",
"enforcement_context": "Professional standards enforcement",
"temporal_scope": "During design and implementation",
"compliance_status": "pending",
"case_context": "Primary goal of flood control system design",
"source_text": "the goal of the completed system will be to protect the public health, safety, and welfare",
"is_existing_class": true,
"confidence": 1.0
},
{
"identifier": "EngineerK_Disclosure_ProjectSuccess",
"obligation_class": "Disclosure Obligation",
"obligated_party": "Engineer K",
"obligation_statement": "Advise City if project will not be successful",
"derived_from": "NSPE Code III.1.b",
"enforcement_context": "Professional conduct review",
"temporal_scope": "When risks identified",
"compliance_status": "pending",
"case_context": "Must inform about non-functional design risks",
"source_text": "obligation to advise a client or employer if a project will not be successful under Code section III.1.b",
"is_existing_class": true,
"confidence": 0.9
},
{
"identifier": "EngineerK_Reporting_Truthfulness",
"obligation_class": "Reporting Obligation",
"obligated_party": "Engineer K",
"obligation_statement": "Be objective and truthful in professional reports with all relevant information",
"derived_from": "NSPE Code II.3.a",
"enforcement_context": "Professional standards review",
"temporal_scope": "When preparing reports",
"compliance_status": "pending",
"case_context": "Reporting on flood control design options",
"source_text": "Engineer K shall be objective and truthful in their professional reports, statements, or testimony",
"is_existing_class": true,
"confidence": 0.95
},
{
"identifier": "EngineerK_CompletePresentation_Alternatives",
"obligation_class": "Complete Alternatives Presentation Obligation",
"obligated_party": "Engineer K",
"obligation_statement": "Present both traditional and sustainable approaches completely with advantages and disadvantages",
"derived_from": "Professional best practices",
"enforcement_context": "Client satisfaction and professional review",
"temporal_scope": "During design presentation phase",
"compliance_status": "pending",
"case_context": "Two flood control options identified for City consideration",
"source_text": "Each should be presented completely, and the advantages and disadvantages of each should be included",
"is_existing_class": false,
"confidence": 0.9
},
{
"identifier": "EngineerK_DisparateImpact_Underserved",
"obligation_class": "Disparate Impact Consideration Obligation",
"obligated_party": "Engineer K",
"obligation_statement": "Address disproportionate flooding impact on underserved community",
"derived_from": "NSPE Code III.1.f",
"enforcement_context": "Equity review and community impact assessment",
"temporal_scope": "During design development",
"compliance_status": "pending",
"case_context": "Consider mitigation for vulnerable community areas",
"source_text": "considering the impact of floodwaters on the underserved community",
"is_existing_class": false,
"confidence": 0.85
},
{
"identifier": "EngineerK_Creative_Solutions",
"obligation_class": "Creative Solution Obligation",
"obligated_party": "Engineer K and team",
"obligation_statement": "Think creatively beyond binary solutions for flood control impacts",
"derived_from": "Professional excellence standards",
"enforcement_context": "Peer review and best practices",
"temporal_scope": "During solution development",
"compliance_status": "pending",
"case_context": "Combine traditional and sustainable approaches creatively",
"source_text": "This type of creative thinking is incumbent on Engineer K and their team",
"is_existing_class": false,
"confidence": 0.8
},
{
"identifier": "EngineerK_RespectDecision_City",
"obligation_class": "Faithful Agency Obligation",
"obligated_party": "Engineer K",
"obligation_statement": "Follow City's decision once made and not be motivated by self-interest",
"derived_from": "NSPE Code II.5.b",
"enforcement_context": "Professional conduct enforcement",
"temporal_scope": "After City makes decision",
"compliance_status": "pending",
"case_context": "Respect City officials' accountability to the people",
"source_text": "Engineer K should act as a faithful agent and follow the decision made by City officials",
"is_existing_class": false,
"confidence": 0.9
}
]
}
```
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:
The Board of Ethical Review (BER) begin this discussion by reviewing the Fundamental Canons of the NSPE Code of Ethics (Code). Engineer K is hired by the City with a specific task in mind—design a new flood control system to protect a rapidly growing urban area; the goal of the completed system will be to protect the public health, safety, and welfare. Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee. We will explore the distinction between an agent and trustee with a somewhat simplified description:
If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do. If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
• If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do.
• If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
During the design phase, the City trusts Engineer K to develop a design. What should be included in the design is where the analysis of the Code is required. Certainly, the system should be functional; any non-functional design brings into play the obligation to advise a client or employer if a project will not be successful under Code section III.1.b. When reporting about their design, Engineer K shall be objective and truthful in their professional reports, statements, or testimony. Per Code section II.3.a, they “shall include all relevant and pertinent information in such reports . . . .” Under Code section III.1.f, professional engineers shall treat all persons with dignity, respect, fairness, and without discrimination, and under Code section III.2.d, they are encouraged to adhere to the principles of sustainable development.
The BER have referenced multiple Code citations, and there are others that could be added to the list. Generally, Engineer K should use all of their knowledge and ability to study the problem, develop solutions, and recommend to the City the option (or options) they believe are best. Engineer K has identified two options for the City to consider—the traditional approach and the sustainable approach. Each should be presented completely, and the advantages and disadvantages of each should be included.
The BER reviewed an analogous situation in BER Case 21-7 , where an engineer was asked to prepare a report discussing replacement of a fossil-fueled electric generation facility with a system of solar panels. If a system of stand-alone solar panels is selected, the chance of power system unreliability may be increased. The discussion of this case noted the ethical objective of an informed policy and project decision making process; the engineer in BER Case 21-7 was obliged to include information about the potential for rolling blackouts if a reliable generation alternative was not selected. The additional cost to make the solar panel system more reliable by supplementing it with battery storage should be included in the engineer’s report.
BER Case 22-10 also dealt with sustainability and the tradeoffs between traditional systems (in this case lawn irrigation) and sustainable options. BER Case 22-10 ’s discussion noted that Engineer Intern Wasser (an important player in BER Case 22-10 ) “could be in a unique position to meaningfully serve the client – and his company. By introducing and offering sustainable alternatives . . . , Wasser . . . can harmonize [Code sections] I.4 and III.2.d.” Engineers should take the opportunity to educate clients. In closing the discussion of BER Case 22-10 , the BER concluded:
As was noted, engineers shall act for each employer or client as faithful agents or trustees, but are encouraged to adhere to the principles of sustainable development. It is not enough to simply look at the situation and conclude an engineer’s obligation to the client/ employer takes precedence over the sustainable development principles. This case helps to illustrate that endeavoring to integrate all code of ethics provisions when developing a solution is critical. Suggesting sustainable options for an irrigation system as a means to resolving the ethical tension presented in this case is a path the BER endorses. Furthermore, suggesting sustainable options will inform the client; refusing to perform the task, or quitting, will not.
The BER next turns to how Engineer K should address disproportionate impact. BER Case 15-12 discusses the tradeoffs involved with routing a highway. Certainly, highway routing concerns and disparate impact have been discussed at depth in the media, and there are several additional BER cases that discuss highway routing (BER Cases 65-9 and 73-9 ). The take aways from these cases are there is not necessarily one correct answer, and that engineers should be creative when looking at solutions. In BER Case 15-12 , the engineer was encouraged to think beyond the binary of tearing down the farmhouse or finding another highway route — could the farmhouse be relocated?
This type of creative thinking is incumbent on Engineer K and their team when considering the impact of floodwaters on the underserved community. For example, analysis of whether some combination of the traditional approach (with a quick solution to the flooding problems) be used with sustainable provisions in the underserved community to mitigate the risk if a portion of the traditional system does not work.
Ultimately, Engineer K will present the design alternatives to the City decision makers so they can make a choice. Once the decision is made, Engineer K should act as a faithful agent and follow the decision made by City officials. These officials serve at the will of the people and are ultimately accountable to the people for their decisions. Engineer K should respect that accountability and not be motivated by self-interest in a sustainable solution if the City decides against it. In fact, an effort to influence the award of a contract by a public authority would be a violation of Code section II.5.b.
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-20 13:11
LLM Response
```json
{
"new_constraint_classes": [
{
"label": "Discretionary Authority Constraint",
"definition": "Boundaries on professional autonomy based on whether one acts as an agent (following instructions) versus trustee (exercising discretion)",
"constraint_type": "procedural",
"flexibility": "hard",
"violation_impact": "Exceeding granted authority undermines client trust and may violate professional ethics",
"mitigation_possible": "Cannot be mitigated; must operate within granted authority level",
"examples_from_case": ["Agent must do what city instructs", "Trustee has discretion in task completion"],
"source_text": "If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City's agent—Engineer K should do what the city instructs",
"confidence": 0.85,
"reasoning": "Existing ontology lacks constraints defining boundaries between agent/trustee roles and their respective decision-making limitations"
},
{
"label": "Political Accountability Constraint",
"definition": "Limitations on professional influence over public decisions made by elected officials accountable to constituents",
"constraint_type": "procedural",
"flexibility": "hard",
"violation_impact": "Violation constitutes improper influence on public contracts per Code II.5.b",
"mitigation_possible": "Cannot be mitigated; must respect democratic decision-making processes",
"examples_from_case": ["Cannot influence contract awards", "Must respect officials' accountability to people"],
"source_text": "an effort to influence the award of a contract by a public authority would be a violation of Code section II.5.b",
"confidence": 0.9,
"reasoning": "Distinct from jurisdictional constraints; specifically addresses boundaries on influencing democratically accountable decisions"
}
],
"constraint_individuals": [
{
"identifier": "City_Agent_Instruction_Constraint",
"constraint_class": "Discretionary Authority Constraint",
"constrained_entity": "Engineer K",
"constraint_statement": "When acting as City's agent, must follow City's specific instructions without deviation",
"source": "City employment agreement and professional role",
"enforcement_mechanism": "Professional ethics code and employment terms",
"temporal_scope": "When hired as agent rather than trustee",
"severity": "critical",
"case_context": "Defines Engineer K's decision-making boundaries based on employment role",
"source_text": "If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City's agent—Engineer K should do what the city instructs",
"is_existing_class": false,
"confidence": 0.85
},
{
"identifier": "Post_Decision_Implementation_Constraint",
"constraint_class": "Political Accountability Constraint",
"constrained_entity": "Engineer K",
"constraint_statement": "Must implement City's chosen solution regardless of personal preference for sustainable option",
"source": "Democratic accountability principles and Code II.5.b",
"enforcement_mechanism": "Professional ethics code enforcement",
"temporal_scope": "After City makes final decision",
"severity": "critical",
"case_context": "Engineer K cannot override City's decision even if preferring sustainable solution",
"source_text": "Once the decision is made, Engineer K should act as a faithful agent and follow the decision made by City officials",
"is_existing_class": false,
"confidence": 0.9
},
{
"identifier": "Contract_Influence_Prohibition",
"constraint_class": "Legal Constraint",
"constrained_entity": "Engineer K",
"constraint_statement": "Cannot attempt to influence the award of a contract by public authority",
"source": "NSPE Code section II.5.b",
"enforcement_mechanism": "Professional ethics board review and sanctions",
"temporal_scope": "Throughout engagement with City",
"severity": "critical",
"case_context": "Prevents Engineer K from improperly advocating for sustainable solution after decision",
"source_text": "an effort to influence the award of a contract by a public authority would be a violation of Code section II.5.b",
"is_existing_class": true,
"confidence": 0.95
},
{
"identifier": "Complete_Disclosure_Constraint",
"constraint_class": "Procedural Constraint",
"constrained_entity": "Engineer K",
"constraint_statement": "Must include all relevant and pertinent information in reports including advantages and disadvantages",
"source": "NSPE Code section II.3.a",
"enforcement_mechanism": "Professional review and potential ethics violations",
"temporal_scope": "During reporting and recommendation phase",
"severity": "major",
"case_context": "Requires presenting both traditional and sustainable approaches completely",
"source_text": "shall include all relevant and pertinent information in such reports",
"is_existing_class": true,
"confidence": 0.9
}
]
}
```
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:
The Board of Ethical Review (BER) begin this discussion by reviewing the Fundamental Canons of the NSPE Code of Ethics (Code). Engineer K is hired by the City with a specific task in mind—design a new flood control system to protect a rapidly growing urban area; the goal of the completed system will be to protect the public health, safety, and welfare. Engineer K, as a professional engineer, has an obligation to the City to act as a faithful agent or trustee. We will explore the distinction between an agent and trustee with a somewhat simplified description:
If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do. If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
• If the City hires Engineer K and tells them what to do, then Engineer K is acting as the City’s agent—Engineer K should do what the city instructs them to do.
• If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee — the City trusts that Engineer K will do the job as if they were doing it themselves.
During the design phase, the City trusts Engineer K to develop a design. What should be included in the design is where the analysis of the Code is required. Certainly, the system should be functional; any non-functional design brings into play the obligation to advise a client or employer if a project will not be successful under Code section III.1.b. When reporting about their design, Engineer K shall be objective and truthful in their professional reports, statements, or testimony. Per Code section II.3.a, they “shall include all relevant and pertinent information in such reports . . . .” Under Code section III.1.f, professional engineers shall treat all persons with dignity, respect, fairness, and without discrimination, and under Code section III.2.d, they are encouraged to adhere to the principles of sustainable development.
The BER have referenced multiple Code citations, and there are others that could be added to the list. Generally, Engineer K should use all of their knowledge and ability to study the problem, develop solutions, and recommend to the City the option (or options) they believe are best. Engineer K has identified two options for the City to consider—the traditional approach and the sustainable approach. Each should be presented completely, and the advantages and disadvantages of each should be included.
The BER reviewed an analogous situation in BER Case 21-7 , where an engineer was asked to prepare a report discussing replacement of a fossil-fueled electric generation facility with a system of solar panels. If a system of stand-alone solar panels is selected, the chance of power system unreliability may be increased. The discussion of this case noted the ethical objective of an informed policy and project decision making process; the engineer in BER Case 21-7 was obliged to include information about the potential for rolling blackouts if a reliable generation alternative was not selected. The additional cost to make the solar panel system more reliable by supplementing it with battery storage should be included in the engineer’s report.
BER Case 22-10 also dealt with sustainability and the tradeoffs between traditional systems (in this case lawn irrigation) and sustainable options. BER Case 22-10 ’s discussion noted that Engineer Intern Wasser (an important player in BER Case 22-10 ) “could be in a unique position to meaningfully serve the client – and his company. By introducing and offering sustainable alternatives . . . , Wasser . . . can harmonize [Code sections] I.4 and III.2.d.” Engineers should take the opportunity to educate clients. In closing the discussion of BER Case 22-10 , the BER concluded:
As was noted, engineers shall act for each employer or client as faithful agents or trustees, but are encouraged to adhere to the principles of sustainable development. It is not enough to simply look at the situation and conclude an engineer’s obligation to the client/ employer takes precedence over the sustainable development principles. This case helps to illustrate that endeavoring to integrate all code of ethics provisions when developing a solution is critical. Suggesting sustainable options for an irrigation system as a means to resolving the ethical tension presented in this case is a path the BER endorses. Furthermore, suggesting sustainable options will inform the client; refusing to perform the task, or quitting, will not.
The BER next turns to how Engineer K should address disproportionate impact. BER Case 15-12 discusses the tradeoffs involved with routing a highway. Certainly, highway routing concerns and disparate impact have been discussed at depth in the media, and there are several additional BER cases that discuss highway routing (BER Cases 65-9 and 73-9 ). The take aways from these cases are there is not necessarily one correct answer, and that engineers should be creative when looking at solutions. In BER Case 15-12 , the engineer was encouraged to think beyond the binary of tearing down the farmhouse or finding another highway route — could the farmhouse be relocated?
This type of creative thinking is incumbent on Engineer K and their team when considering the impact of floodwaters on the underserved community. For example, analysis of whether some combination of the traditional approach (with a quick solution to the flooding problems) be used with sustainable provisions in the underserved community to mitigate the risk if a portion of the traditional system does not work.
Ultimately, Engineer K will present the design alternatives to the City decision makers so they can make a choice. Once the decision is made, Engineer K should act as a faithful agent and follow the decision made by City officials. These officials serve at the will of the people and are ultimately accountable to the people for their decisions. Engineer K should respect that accountability and not be motivated by self-interest in a sustainable solution if the City decides against it. In fact, an effort to influence the award of a contract by a public authority would be a violation of Code section II.5.b.
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-20 13:12
LLM Response
```json
{
"new_capability_classes": [
{
"label": "Stakeholder Impact Assessment Capability",
"definition": "The competency to identify, analyze, and address disproportionate impacts on different stakeholder groups, particularly underserved communities",
"capability_type": "analytical",
"norm_competence_related": "Enables fulfillment of obligations to treat all persons with dignity, respect, fairness, and without discrimination (Code III.1.f)",
"skill_level": "advanced",
"acquisition_method": "Professional experience, specialized training in social impact assessment, community engagement practice",
"examples_from_case": ["Considering impact of floodwaters on underserved community", "Analysis of disparate impact in highway routing"],
"source_text": "considering the impact of floodwaters on the underserved community...analysis of whether some combination of the traditional approach",
"confidence": 0.85,
"reasoning": "Distinct from existing capabilities - focuses specifically on assessing differential impacts across stakeholder groups, not covered by current ontology"
},
{
"label": "Solution Synthesis Capability",
"definition": "The competency to creatively combine multiple approaches and develop hybrid solutions that balance competing objectives",
"capability_type": "analytical",
"norm_competence_related": "Enables engineers to harmonize multiple code provisions and resolve ethical tensions between competing obligations",
"skill_level": "expert",
"acquisition_method": "Advanced professional experience, systems thinking training, interdisciplinary collaboration",
"examples_from_case": ["Combining traditional approach with sustainable provisions", "Thinking beyond binary solutions like relocating farmhouse"],
"source_text": "engineers should be creative when looking at solutions...could the farmhouse be relocated?",
"confidence": 0.9,
"reasoning": "Goes beyond Technology Integration - specifically about creative synthesis of competing approaches to resolve ethical tensions"
},
{
"label": "Client Education Capability",
"definition": "The competency to effectively educate clients about technical options, tradeoffs, and implications to enable informed decision-making",
"capability_type": "communicative",
"norm_competence_related": "Supports obligation to be objective and truthful in reports and include all relevant information (Code II.3.a)",
"skill_level": "intermediate",
"acquisition_method": "Professional communication training, client interaction experience, technical presentation skills development",
"examples_from_case": ["Engineers should take opportunity to educate clients", "Suggesting sustainable options will inform the client"],
"source_text": "Engineers should take the opportunity to educate clients...suggesting sustainable options will inform the client",
"confidence": 0.8,
"reasoning": "Distinct from Technical Writing - focuses on educational communication and client understanding rather than documentation"
},
{
"label": "Agency-Trustee Distinction Capability",
"definition": "The competency to recognize and appropriately navigate between agent and trustee roles based on client expectations and professional discretion",
"capability_type": "ethical",
"norm_competence_related": "Enables fulfillment of obligation to act as faithful agent or trustee for clients (Code II.1)",
"skill_level": "advanced",
"acquisition_method": "Professional ethics training, legal education on fiduciary duties, mentorship in professional practice",
"examples_from_case": ["Understanding when acting as agent vs trustee", "Following City decision once made"],
"source_text": "If the City hires Engineer K and gives them discretion in how to complete a task, Engineer K is acting as a trustee",
"confidence": 0.75,
"reasoning": "Unique ethical competency about understanding different professional relationship modes not covered in existing ontology"
}
],
"capability_individuals": [
{
"identifier": "EngineerK_FloodControlDesign",
"capability_class": "Technical Capability",
"possessed_by": "Engineer K",
"capability_statement": "Design flood control systems to protect urban areas",
"demonstrated_through": "Being hired by City for specific flood control design task",
"proficiency_level": "expert",
"enables_obligations": "Protect public health, safety, and welfare through functional flood control design",
"temporal_aspect": "During design phase of project",
"case_context": "Developing both traditional and sustainable flood control approaches",
"source_text": "Engineer K is hired by the City with a specific task in mind—design a new flood control system",
"is_existing_class": true,
"confidence": 0.95
},
{
"identifier": "EngineerK_SustainabilityIntegration",
"capability_class": "Technology Integration Capability",
"possessed_by": "Engineer K",
"capability_statement": "Integrate sustainable development principles into engineering designs",
"demonstrated_through": "Developing sustainable approach alternative alongside traditional approach",
"proficiency_level": "advanced",
"enables_obligations": "Adhere to principles of sustainable development (Code III.2.d)",
"temporal_aspect": "Throughout design development process",
"case_context": "Presenting both traditional and sustainable flood control options",
"source_text": "Engineer K has identified two options for the City to consider—the traditional approach and the sustainable approach",
"is_existing_class": true,
"confidence": 0.9
},
{
"identifier": "EngineerK_ImpactAssessment",
"capability_class": "Stakeholder Impact Assessment Capability",
"possessed_by": "Engineer K",
"capability_statement": "Assess disproportionate impacts on underserved communities",
"demonstrated_through": "Analysis of flood control impacts on different community segments",
"proficiency_level": "intermediate",
"enables_obligations": "Treat all persons with dignity, respect, fairness, and without discrimination (Code III.1.f)",
"temporal_aspect": "During design evaluation phase",
"case_context": "Considering how flood control approaches affect underserved communities differently",
"source_text": "considering the impact of floodwaters on the underserved community",
"is_existing_class": false,
"confidence": 0.85
},
{
"identifier": "EngineerK_ComprehensiveReporting",
"capability_class": "Technical Writing Capability",
"possessed_by": "Engineer K",
"capability_statement": "Prepare complete technical reports with all relevant information",
"demonstrated_through": "Presenting advantages and disadvantages of each design option",
"proficiency_level": "advanced",
"enables_obligations": "Be objective and truthful in professional reports (Code II.3.a)",
"temporal_aspect": "During reporting phase to City",
"case_context": "Documenting both traditional and sustainable approaches completely",
"source_text": "Each should be presented completely, and the advantages and disadvantages of each should be included",
"is_existing_class": true,
"confidence": 0.9
},
{
"identifier": "EngineerK_CreativeSolutioning",
"capability_class": "Solution Synthesis Capability",
"possessed_by": "Engineer K and team",
"capability_statement": "Develop creative hybrid solutions combining multiple approaches",
"demonstrated_through": "Considering combinations of traditional and sustainable provisions",
"proficiency_level": "advanced",
"enables_obligations": "Harmonize multiple code provisions when developing solutions",
"temporal_aspect": "During solution development phase",
"case_context": "Creating combinations of traditional quick solutions with sustainable provisions for underserved areas",
"source_text": "some combination of the traditional approach...be used with sustainable provisions in the underserved community",
"is_existing_class": false,
"confidence": 0.85
},
{
"identifier": "EngineerK_FiduciaryNavigation",
"capability_class": "Agency-Trustee Distinction Capability",
"possessed_by": "Engineer K",
"capability_statement": "Navigate between agent and trustee roles appropriately",
"demonstrated_through": "Acting with discretion during design, following City decision after selection",
"proficiency_level": "advanced",
"enables_obligations": "Act as faithful agent or trustee (Code II.1)",
"temporal_aspect": "Throughout project lifecycle",
"case_context": "Exercising professional judgment in design phase, then implementing City's chosen option",
"source_text": "Once the decision is made, Engineer K should act as a faithful agent and follow the decision made by City officials",
"is_existing_class": false,
"confidence": 0.8
}
]
}
```