Step 2: Normative Requirements Pass (Discussion Section)
Extract principles, obligations, constraints, and capabilities from the discussion section
Providing Incomplete, Self-Serving Advice
Step 2 of 5
Discussion Section
Section Content:
Discussion: By their very words, the cited sections of the NSPE Code of Ethics provide appropriate guidance: “objective and truthful,” “include all relevant and pertinent information,” “not offer any gift or other valuable consideration in order to secure work.” BER Case 95-5 addressed integrity and completeness in preparing reports. The engineer in question rendered an opinion that, based upon test pile, the project’s installed piles did not meet the design safety factor. However, the engineer failed to include in the report that the initial log indicated that several of the piles were driven to essential refusal (intentional disregard of other information); that the test equipment had failed (selective use of information); that the test piles were not driven to the same depth as the installed piles, that a different installation technique was used, that following cure, the test hammer was dropped several times before the count began (all failure to investigate), or that the predicted increase in strength after cure was confirmed. (In that case, the engineer in question also engaged in misrepresentation and potential perjury, but that’s not at issue in the present case.) BER Case 99-8 was relatively analogous. Engineer A bid and won a design contract to provide a complete set of plans and specifications. However, Engineer A submitted plans that were lacking much of the design detail in both drawings and specifications. Not only did Engineer A acknowledge that fact, but even acknowledged that certain parts of the project were arguably unbuildable. Furthermore, Engineer A did not inform anyone as to the incompleteness at the time of submission. Engineer A had a clear obligation to provide a complete set of design drawings and specifications on the project in which Engineer A was engaged, and the incomplete submission was clearly unethical. (In that case, the engineer in question also expressed an intent to defraud, but that’s not at issue in the present case.) In the present case, City Administrator solicited services from Engineer A. It is not clear whether City Administrator knowingly solicited a donation of services. Engineer A had several options. Engineer A could have referred City Administrator to resources (whether library, free, or subscription) that provided complete analyses of the various methodologies. That would be a completely ethical informal response to an informal solicitation, involving no provision of engineering services. Alternatively, Engineer A could have provided a complete analysis of the four methodologies, with all the pros and cons by compiling properly referenced resources from others, involving no provision of engineering services and thus not unethical. However, by providing only a partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A’s benefit, the conduct constituted both incomplete and self-serving information (as in 95-5 and 99-8) and the extension of free services. Both aspects of the conduct were unethical in the view of the BER.
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:
By their very words, the cited sections of the NSPE Code of Ethics provide appropriate guidance: “objective and truthful,” “include all relevant and pertinent information,” “not offer any gift or other valuable consideration in order to secure work.”
BER Case 95-5 addressed integrity and completeness in preparing reports. The engineer in question rendered an opinion that, based upon test pile, the project’s installed piles did not meet the design safety factor. However, the engineer failed to include in the report that the initial log indicated that several of the piles were driven to essential refusal (intentional disregard of other information); that the test equipment had failed (selective use of information); that the test piles were not driven to the same depth as the installed piles, that a different installation technique was used, that following cure, the test hammer was dropped several times before the count began (all failure to investigate), or that the predicted increase in strength after cure was confirmed. (In that case, the engineer in question also engaged in misrepresentation and potential perjury, but that’s not at issue in the present case.)
BER Case 99-8 was relatively analogous. Engineer A bid and won a design contract to provide a complete set of plans and specifications. However, Engineer A submitted plans that were lacking much of the design detail in both drawings and specifications. Not only did Engineer A acknowledge that fact, but even acknowledged that certain parts of the project were arguably unbuildable. Furthermore, Engineer A did not inform anyone as to the incompleteness at the time of submission. Engineer A had a clear obligation to provide a complete set of design drawings and specifications on the project in which Engineer A was engaged, and the incomplete submission was clearly unethical. (In that case, the engineer in question also expressed an intent to defraud, but that’s not at issue in the present case.)
In the present case, City Administrator solicited services from Engineer A. It is not clear whether City Administrator knowingly solicited a donation of services. Engineer A had several options. Engineer A could have referred City Administrator to resources (whether library, free, or subscription) that provided complete analyses of the various methodologies. That would be a completely ethical informal response to an informal solicitation, involving no provision of engineering services. Alternatively, Engineer A could have provided a complete analysis of the four methodologies, with all the pros and cons by compiling properly referenced resources from others, involving no provision of engineering services and thus not unethical. However, by providing only a partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A’s benefit, the conduct constituted both incomplete and self-serving information (as in 95-5 and 99-8) and the extension of free services. Both aspects of the conduct were unethical in the view of the BER.
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-21 12:31
LLM Response
```json
{
"new_principle_classes": [
{
"label": "Completeness Principle",
"definition": "Principle that professional work products must include all relevant and pertinent information necessary for informed decision-making",
"abstract_nature": "Truth, transparency, and professional thoroughness",
"extensional_examples": ["Engineering reports with all test data", "Complete design specifications", "Full disclosure of limitations"],
"value_basis": "Truthfulness and professional responsibility",
"application_context": ["Report preparation", "Design submissions", "Professional evaluations", "Test documentation"],
"operationalization": "Through inclusion of all relevant data, acknowledgment of limitations, complete specifications, proper investigation",
"balancing_requirements": ["Client preferences", "Time constraints", "Cost limitations"],
"examples_from_case": ["include all relevant and pertinent information", "failure to include test equipment failure", "incomplete submission was clearly unethical"],
"source_text": "include all relevant and pertinent information"
},
{
"label": "Disinterested Service Principle",
"definition": "Principle that professional services must be free from self-serving bias and conflicts of interest",
"abstract_nature": "Impartiality and professional independence",
"extensional_examples": ["Avoiding recommendations that benefit oneself", "Declining gifts for work", "Providing objective evaluations"],
"value_basis": "Professional objectivity and trustworthiness",
"application_context": ["Consulting services", "Competitive bidding", "Professional recommendations", "Informal advice"],
"operationalization": "Through objective analysis, full disclosure of alternatives, avoiding self-benefiting recommendations",
"balancing_requirements": ["Business development", "Client relationships", "Professional courtesy"],
"examples_from_case": ["not offer any gift or other valuable consideration", "recommendation to Engineer A's benefit", "self-serving information"],
"source_text": "not offer any gift or other valuable consideration in order to secure work"
}
],
"principle_individuals": [
{
"identifier": "Truthfulness_NSPE_Code",
"principle_class": "Integrity Principle",
"concrete_expression": "objective and truthful",
"invoked_by": ["NSPE Code of Ethics"],
"applied_to": ["Professional communications and reports"],
"interpretation": "All professional work must be based on objective facts without distortion",
"source_text": "objective and truthful",
"balancing_with": [],
"tension_resolution": "No compromise on truthfulness is acceptable",
"case_relevance": "Establishes baseline ethical standard for Engineer A's conduct"
},
{
"identifier": "Completeness_NSPE_Code",
"principle_class": "Completeness Principle",
"concrete_expression": "include all relevant and pertinent information",
"invoked_by": ["NSPE Code of Ethics"],
"applied_to": ["Professional reports and evaluations"],
"interpretation": "Professional work products must not omit material information",
"source_text": "include all relevant and pertinent information",
"balancing_with": [],
"tension_resolution": "Completeness is required regardless of convenience or benefit",
"case_relevance": "Direct violation when Engineer A provided only partial analysis"
},
{
"identifier": "Disinterested_Service_NSPE",
"principle_class": "Disinterested Service Principle",
"concrete_expression": "not offer any gift or other valuable consideration in order to secure work",
"invoked_by": ["NSPE Code of Ethics"],
"applied_to": ["Business development and client relations"],
"interpretation": "Professional services must not be used as inducements for future work",
"source_text": "not offer any gift or other valuable consideration in order to secure work",
"balancing_with": ["Business development needs"],
"tension_resolution": "Ethical standards prohibit using free services to secure work",
"case_relevance": "Engineer A's free partial evaluation violated this principle"
},
{
"identifier": "Completeness_Case95_5",
"principle_class": "Completeness Principle",
"concrete_expression": "integrity and completeness in preparing reports",
"invoked_by": ["BER Case 95-5"],
"applied_to": ["Test pile report preparation"],
"interpretation": "Reports must include all test conditions, failures, and relevant data",
"source_text": "integrity and completeness in preparing reports",
"balancing_with": ["Client interests"],
"tension_resolution": "Completeness required even when information is unfavorable",
"case_relevance": "Precedent showing selective use of information is unethical"
},
{
"identifier": "Completeness_Case99_8",
"principle_class": "Completeness Principle",
"concrete_expression": "clear obligation to provide a complete set of design drawings and specifications",
"invoked_by": ["BER Case 99-8"],
"applied_to": ["Design contract deliverables"],
"interpretation": "Professional deliverables must be complete and buildable",
"source_text": "clear obligation to provide a complete set of design drawings and specifications",
"balancing_with": ["Time pressures", "Budget constraints"],
"tension_resolution": "Incomplete submission is unethical regardless of circumstances",
"case_relevance": "Analogous precedent for incomplete professional work"
},
{
"identifier": "Disinterested_Service_EngineerA",
"principle_class": "Disinterested Service Principle",
"concrete_expression": "partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A's benefit",
"invoked_by": ["BER analysis"],
"applied_to": ["Engineer A's response to City Administrator"],
"interpretation": "Self-serving recommendations violate professional objectivity",
"source_text": "partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A's benefit",
"balancing_with": ["Business opportunity", "Professional courtesy"],
"tension_resolution": "Self-benefit makes the incomplete service doubly unethical",
"case_relevance": "Core violation combining incompleteness with self-interest"
}
]
}
```
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:
By their very words, the cited sections of the NSPE Code of Ethics provide appropriate guidance: “objective and truthful,” “include all relevant and pertinent information,” “not offer any gift or other valuable consideration in order to secure work.”
BER Case 95-5 addressed integrity and completeness in preparing reports. The engineer in question rendered an opinion that, based upon test pile, the project’s installed piles did not meet the design safety factor. However, the engineer failed to include in the report that the initial log indicated that several of the piles were driven to essential refusal (intentional disregard of other information); that the test equipment had failed (selective use of information); that the test piles were not driven to the same depth as the installed piles, that a different installation technique was used, that following cure, the test hammer was dropped several times before the count began (all failure to investigate), or that the predicted increase in strength after cure was confirmed. (In that case, the engineer in question also engaged in misrepresentation and potential perjury, but that’s not at issue in the present case.)
BER Case 99-8 was relatively analogous. Engineer A bid and won a design contract to provide a complete set of plans and specifications. However, Engineer A submitted plans that were lacking much of the design detail in both drawings and specifications. Not only did Engineer A acknowledge that fact, but even acknowledged that certain parts of the project were arguably unbuildable. Furthermore, Engineer A did not inform anyone as to the incompleteness at the time of submission. Engineer A had a clear obligation to provide a complete set of design drawings and specifications on the project in which Engineer A was engaged, and the incomplete submission was clearly unethical. (In that case, the engineer in question also expressed an intent to defraud, but that’s not at issue in the present case.)
In the present case, City Administrator solicited services from Engineer A. It is not clear whether City Administrator knowingly solicited a donation of services. Engineer A had several options. Engineer A could have referred City Administrator to resources (whether library, free, or subscription) that provided complete analyses of the various methodologies. That would be a completely ethical informal response to an informal solicitation, involving no provision of engineering services. Alternatively, Engineer A could have provided a complete analysis of the four methodologies, with all the pros and cons by compiling properly referenced resources from others, involving no provision of engineering services and thus not unethical. However, by providing only a partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A’s benefit, the conduct constituted both incomplete and self-serving information (as in 95-5 and 99-8) and the extension of free services. Both aspects of the conduct were unethical in the view of the BER.
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-21 12:31
LLM Response
```json
{
"new_obligation_classes": [
{
"label": "Completeness Obligation",
"definition": "Requirement to provide complete, comprehensive information including all relevant and pertinent details in professional deliverables and communications",
"derived_from_principle": "Honesty and Integrity",
"duty_type": "professional",
"enforcement_mechanism": "Professional review boards, licensing boards, peer review",
"violation_consequences": "Ethics violations, loss of credibility, potential liability for incomplete work",
"examples_from_case": ["Engineer A submitted incomplete plans lacking design detail", "Test report failed to include essential refusal data"],
"source_text": "include all relevant and pertinent information",
"confidence": 0.9,
"reasoning": "Distinct from existing obligations - focuses specifically on completeness rather than just disclosure or quality"
},
{
"label": "Non-Solicitation Obligation",
"definition": "Duty to refrain from offering gifts, free services, or other valuable consideration to secure work or gain competitive advantage",
"derived_from_principle": "Fair Competition and Integrity",
"duty_type": "ethical",
"enforcement_mechanism": "Ethics review boards, professional sanctions",
"violation_consequences": "Ethics violations, unfair competition claims, loss of professional standing",
"examples_from_case": ["Engineer A provided free engineering evaluation to benefit own interests"],
"source_text": "not offer any gift or other valuable consideration in order to secure work",
"confidence": 0.85,
"reasoning": "Goes beyond general ethical obligations to specifically address anti-solicitation through gifts/free services"
}
],
"obligation_individuals": [
{
"identifier": "EngineerA_Completeness_Design_99-8",
"obligation_class": "Completeness Obligation",
"obligated_party": "Engineer A (Case 99-8)",
"obligation_statement": "Provide complete set of design drawings and specifications for contracted project",
"derived_from": "NSPE Code - objective and truthful reporting",
"enforcement_context": "BER review and determination",
"temporal_scope": "At time of submission",
"compliance_status": "unmet",
"case_context": "Engineer A submitted incomplete plans acknowledged to be unbuildable",
"source_text": "Engineer A had a clear obligation to provide a complete set of design drawings and specifications",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "Engineer_TestReport_Completeness_95-5",
"obligation_class": "Completeness Obligation",
"obligated_party": "Engineer (Case 95-5)",
"obligation_statement": "Include all relevant test data and conditions in pile safety report",
"derived_from": "NSPE Code - include all relevant and pertinent information",
"enforcement_context": "BER ethics review",
"temporal_scope": "During report preparation",
"compliance_status": "unmet",
"case_context": "Failed to include essential refusal data, equipment failure, different installation techniques",
"source_text": "failed to include in the report that the initial log indicated that several of the piles were driven to essential refusal",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "EngineerA_NonSolicitation_CurrentCase",
"obligation_class": "Non-Solicitation Obligation",
"obligated_party": "Engineer A (Current Case)",
"obligation_statement": "Must not provide free engineering services to secure future work",
"derived_from": "NSPE Code - not offer valuable consideration to secure work",
"enforcement_context": "BER determination of unethical conduct",
"temporal_scope": "When responding to City Administrator",
"compliance_status": "unmet",
"case_context": "Provided partial engineering evaluation for free to benefit own interests",
"source_text": "by providing only a partial, comparative engineering evaluation...the extension of free services",
"is_existing_class": false,
"confidence": 0.9
},
{
"identifier": "EngineerA_Disclosure_Incompleteness_99-8",
"obligation_class": "Disclosure Obligation",
"obligated_party": "Engineer A (Case 99-8)",
"obligation_statement": "Inform client about incompleteness of submitted plans",
"derived_from": "NSPE Code II.3.a",
"enforcement_context": "BER ethics review",
"temporal_scope": "At time of submission",
"compliance_status": "unmet",
"case_context": "Did not inform anyone about incomplete submission",
"source_text": "Engineer A did not inform anyone as to the incompleteness at the time of submission",
"is_existing_class": true,
"confidence": 0.95
}
]
}
```
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:
By their very words, the cited sections of the NSPE Code of Ethics provide appropriate guidance: “objective and truthful,” “include all relevant and pertinent information,” “not offer any gift or other valuable consideration in order to secure work.”
BER Case 95-5 addressed integrity and completeness in preparing reports. The engineer in question rendered an opinion that, based upon test pile, the project’s installed piles did not meet the design safety factor. However, the engineer failed to include in the report that the initial log indicated that several of the piles were driven to essential refusal (intentional disregard of other information); that the test equipment had failed (selective use of information); that the test piles were not driven to the same depth as the installed piles, that a different installation technique was used, that following cure, the test hammer was dropped several times before the count began (all failure to investigate), or that the predicted increase in strength after cure was confirmed. (In that case, the engineer in question also engaged in misrepresentation and potential perjury, but that’s not at issue in the present case.)
BER Case 99-8 was relatively analogous. Engineer A bid and won a design contract to provide a complete set of plans and specifications. However, Engineer A submitted plans that were lacking much of the design detail in both drawings and specifications. Not only did Engineer A acknowledge that fact, but even acknowledged that certain parts of the project were arguably unbuildable. Furthermore, Engineer A did not inform anyone as to the incompleteness at the time of submission. Engineer A had a clear obligation to provide a complete set of design drawings and specifications on the project in which Engineer A was engaged, and the incomplete submission was clearly unethical. (In that case, the engineer in question also expressed an intent to defraud, but that’s not at issue in the present case.)
In the present case, City Administrator solicited services from Engineer A. It is not clear whether City Administrator knowingly solicited a donation of services. Engineer A had several options. Engineer A could have referred City Administrator to resources (whether library, free, or subscription) that provided complete analyses of the various methodologies. That would be a completely ethical informal response to an informal solicitation, involving no provision of engineering services. Alternatively, Engineer A could have provided a complete analysis of the four methodologies, with all the pros and cons by compiling properly referenced resources from others, involving no provision of engineering services and thus not unethical. However, by providing only a partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A’s benefit, the conduct constituted both incomplete and self-serving information (as in 95-5 and 99-8) and the extension of free services. Both aspects of the conduct were unethical in the view of the BER.
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-21 12:32
LLM Response
```json
{
"new_constraint_classes": [
{
"label": "Completeness Constraint",
"definition": "Boundaries requiring that professional work products include all relevant and pertinent information without selective omission",
"constraint_type": "procedural",
"flexibility": "hard",
"violation_impact": "Work product becomes unethical, potentially misleading, and may constitute professional misconduct",
"mitigation_possible": "Can be mitigated by supplementing incomplete work with additional documentation before submission",
"examples_from_case": ["include all relevant and pertinent information", "failure to include in the report that the initial log indicated"],
"source_text": "include all relevant and pertinent information",
"confidence": 0.9,
"reasoning": "Distinct from existing constraints - specifically addresses boundaries on information completeness in professional deliverables, not covered by procedural or ethical constraints"
},
{
"label": "Self-Interest Constraint",
"definition": "Boundaries preventing professionals from providing recommendations or services that primarily benefit themselves rather than the client",
"constraint_type": "ethical",
"flexibility": "hard",
"violation_impact": "Creates conflict of interest, undermines professional objectivity, and violates ethical standards",
"mitigation_possible": "Can be mitigated through disclosure of potential conflicts and recusal from decision-making",
"examples_from_case": ["recommendation to Engineer A's benefit", "self-serving information"],
"source_text": "providing only a partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A's benefit",
"confidence": 0.85,
"reasoning": "While related to ethical constraints, this specifically addresses boundaries on self-benefiting actions not explicitly covered in existing ontology"
}
],
"constraint_individuals": [
{
"identifier": "Objectivity_Truthfulness_Constraint_NSPE",
"constraint_class": "Ethical Constraint",
"constrained_entity": "All engineers",
"constraint_statement": "Must be objective and truthful in professional reports and statements",
"source": "NSPE Code of Ethics",
"enforcement_mechanism": "Professional disciplinary action by Board of Ethical Review",
"temporal_scope": "All professional activities",
"severity": "critical",
"case_context": "Violated when Engineer A provided partial evaluation benefiting themselves",
"source_text": "objective and truthful",
"is_existing_class": true,
"confidence": 1.0
},
{
"identifier": "Gift_Consideration_Constraint_NSPE",
"constraint_class": "Ethical Constraint",
"constrained_entity": "All engineers",
"constraint_statement": "Cannot offer any gift or other valuable consideration to secure work",
"source": "NSPE Code of Ethics",
"enforcement_mechanism": "Professional disciplinary action",
"temporal_scope": "During business development and contracting",
"severity": "critical",
"case_context": "Engineer A's free services constituted valuable consideration",
"source_text": "not offer any gift or other valuable consideration in order to secure work",
"is_existing_class": true,
"confidence": 0.95
},
{
"identifier": "Complete_Information_Constraint_95-5",
"constraint_class": "Completeness Constraint",
"constrained_entity": "Engineer in Case 95-5",
"constraint_statement": "Must include all relevant test data including pile refusal, equipment failure, and installation differences",
"source": "Professional reporting standards",
"enforcement_mechanism": "BER review and sanctions",
"temporal_scope": "During report preparation",
"severity": "critical",
"case_context": "Engineer failed to include multiple critical pieces of information",
"source_text": "failed to include in the report that the initial log indicated that several of the piles were driven to essential refusal",
"is_existing_class": false,
"confidence": 0.9
},
{
"identifier": "Complete_Design_Constraint_99-8",
"constraint_class": "Completeness Constraint",
"constrained_entity": "Engineer A in Case 99-8",
"constraint_statement": "Must provide complete set of plans and specifications as contracted",
"source": "Contractual obligation",
"enforcement_mechanism": "Contract enforcement and BER review",
"temporal_scope": "At time of deliverable submission",
"severity": "critical",
"case_context": "Engineer A submitted incomplete plans acknowledged as unbuildable",
"source_text": "Engineer A had a clear obligation to provide a complete set of design drawings and specifications",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "Self_Benefit_Constraint_Current",
"constraint_class": "Self-Interest Constraint",
"constrained_entity": "Engineer A in current case",
"constraint_statement": "Cannot provide engineering recommendations that primarily benefit Engineer A's interests",
"source": "Professional ethics standards",
"enforcement_mechanism": "BER determination of unethical conduct",
"temporal_scope": "During provision of engineering services",
"severity": "major",
"case_context": "Engineer A provided partial evaluation with recommendation benefiting themselves",
"source_text": "comparative engineering evaluation with no analysis and a recommendation to Engineer A's benefit",
"is_existing_class": false,
"confidence": 0.85
}
]
}
```
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:
By their very words, the cited sections of the NSPE Code of Ethics provide appropriate guidance: “objective and truthful,” “include all relevant and pertinent information,” “not offer any gift or other valuable consideration in order to secure work.”
BER Case 95-5 addressed integrity and completeness in preparing reports. The engineer in question rendered an opinion that, based upon test pile, the project’s installed piles did not meet the design safety factor. However, the engineer failed to include in the report that the initial log indicated that several of the piles were driven to essential refusal (intentional disregard of other information); that the test equipment had failed (selective use of information); that the test piles were not driven to the same depth as the installed piles, that a different installation technique was used, that following cure, the test hammer was dropped several times before the count began (all failure to investigate), or that the predicted increase in strength after cure was confirmed. (In that case, the engineer in question also engaged in misrepresentation and potential perjury, but that’s not at issue in the present case.)
BER Case 99-8 was relatively analogous. Engineer A bid and won a design contract to provide a complete set of plans and specifications. However, Engineer A submitted plans that were lacking much of the design detail in both drawings and specifications. Not only did Engineer A acknowledge that fact, but even acknowledged that certain parts of the project were arguably unbuildable. Furthermore, Engineer A did not inform anyone as to the incompleteness at the time of submission. Engineer A had a clear obligation to provide a complete set of design drawings and specifications on the project in which Engineer A was engaged, and the incomplete submission was clearly unethical. (In that case, the engineer in question also expressed an intent to defraud, but that’s not at issue in the present case.)
In the present case, City Administrator solicited services from Engineer A. It is not clear whether City Administrator knowingly solicited a donation of services. Engineer A had several options. Engineer A could have referred City Administrator to resources (whether library, free, or subscription) that provided complete analyses of the various methodologies. That would be a completely ethical informal response to an informal solicitation, involving no provision of engineering services. Alternatively, Engineer A could have provided a complete analysis of the four methodologies, with all the pros and cons by compiling properly referenced resources from others, involving no provision of engineering services and thus not unethical. However, by providing only a partial, comparative engineering evaluation with no analysis and a recommendation to Engineer A’s benefit, the conduct constituted both incomplete and self-serving information (as in 95-5 and 99-8) and the extension of free services. Both aspects of the conduct were unethical in the view of the BER.
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-21 12:32
LLM Response
```json
{
"new_capability_classes": [
{
"label": "Information Completeness Assessment Capability",
"definition": "The competency to evaluate whether professional reports, analyses, or recommendations include all relevant and pertinent information without selective omission",
"capability_type": "analytical",
"norm_competence_related": "Enables fulfillment of obligations to provide objective, truthful, and complete professional information",
"skill_level": "advanced",
"acquisition_method": "Professional experience, ethics training, case study analysis",
"examples_from_case": ["Recognizing incomplete comparative engineering evaluation", "Identifying missing design details in plans"],
"source_text": "include all relevant and pertinent information...incomplete submission was clearly unethical",
"confidence": 0.85,
"reasoning": "Distinct from existing capabilities - focuses specifically on completeness assessment rather than general technical writing or evaluation"
},
{
"label": "Conflict of Interest Recognition Capability",
"definition": "The competency to identify and avoid situations where personal benefit may compromise professional objectivity or create appearance of impropriety",
"capability_type": "ethical",
"norm_competence_related": "Enables compliance with obligations against self-serving conduct and maintaining professional independence",
"skill_level": "intermediate",
"acquisition_method": "Ethics education, professional development, mentorship",
"examples_from_case": ["Recognizing self-serving recommendations", "Identifying when free services create ethical conflicts"],
"source_text": "a recommendation to Engineer A's benefit, the conduct constituted both incomplete and self-serving information",
"confidence": 0.9,
"reasoning": "Not covered by existing capabilities - specifically addresses recognition of conflicts rather than general ethical compliance"
}
],
"capability_individuals": [
{
"identifier": "EngineerA_IncompleteAnalysis",
"capability_class": "Information Completeness Assessment Capability",
"possessed_by": "Engineer A",
"capability_statement": "Failed to provide complete comparative engineering evaluation of methodologies",
"demonstrated_through": "Providing only partial analysis with no pros and cons",
"proficiency_level": "basic",
"enables_obligations": "Should enable providing objective and truthful information",
"temporal_aspect": "During response to City Administrator's solicitation",
"case_context": "Engineer A provided incomplete evaluation that benefited their own interests",
"source_text": "by providing only a partial, comparative engineering evaluation with no analysis",
"is_existing_class": false,
"confidence": 0.9
},
{
"identifier": "BER_EthicalGuidanceCapability",
"capability_class": "Justification Capability",
"possessed_by": "Board of Ethical Review",
"capability_statement": "Trace ethical decisions to NSPE Code provisions and prior cases",
"demonstrated_through": "Citations to BER Cases 95-5 and 99-8",
"proficiency_level": "expert",
"enables_obligations": "Enables provision of authoritative ethical guidance",
"temporal_aspect": "During case review and decision",
"case_context": "BER connects current case to established precedents",
"source_text": "BER Case 95-5 addressed integrity and completeness in preparing reports",
"is_existing_class": true,
"confidence": 0.95
},
{
"identifier": "EngineerA_ConflictRecognition",
"capability_class": "Conflict of Interest Recognition Capability",
"possessed_by": "Engineer A",
"capability_statement": "Failed to recognize or address conflict in providing self-serving recommendation",
"demonstrated_through": "Recommendation that benefited Engineer A's interests",
"proficiency_level": "basic",
"enables_obligations": "Should enable maintaining professional objectivity",
"temporal_aspect": "During informal consultation",
"case_context": "Engineer A provided recommendation to their own benefit without disclosure",
"source_text": "a recommendation to Engineer A's benefit",
"is_existing_class": false,
"confidence": 0.85
},
{
"identifier": "EngineerA_TechnicalWriting",
"capability_class": "Technical Writing Capability",
"possessed_by": "Engineer A",
"capability_statement": "Ability to compile and reference resources from others",
"demonstrated_through": "Potential to provide properly referenced resources",
"proficiency_level": "intermediate",
"enables_obligations": "Enables provision of clear technical documentation",
"temporal_aspect": "Alternative ethical response option",
"case_context": "Could have compiled properly referenced resources as ethical alternative",
"source_text": "compiling properly referenced resources from others",
"is_existing_class": true,
"confidence": 0.8
}
]
}
```