Step 1: Contextual Framework Pass (Facts)
Extract roles, states, and resources from the facts section
Duty to Report Misconduct
Step 1 of 5
Facts Section
Section Content:
Facts: Engineer A works in a metropolitan area bordering on two states, and designs bridges and culverts as an employee of ABC Consultants, working in both State Q and State Z. ABC’s competitors, XYZ Engineers, hired a new project manager, Engineer B, with extensive experience in responsible charge of projects in another region, and began to market bridge and culvert designs in both states. Engineer B’s projects completed while in previous employment did not involve proprietary design concepts, and the capabilities of project team members on those projects were within Engineer B’s areas of expertise. XYZ Engineers’ qualifications statements accompanying their project proposals clearly indicate their projects in the body of the proposal. In addition, at the beginning of an individual qualification section, Engineer B’s projects for a different firm are identified as a part of Engineer B’s experience, identifying the prior employer and the associated client for each project. However, while this notice appears to indicate an intent to provide transparency, this notice was not included in all paragraphs of the lengthy individual descriptions of those projects. Engineer A questions whether this proposal/marketing practice is misleading to clients and unethical. Engineer A decides to review the NSPE Code of Ethics and the engineering licensing board law and rules of professional conduct in both states. The State Q Licensing Board Rules, patterned after the NCEES Model Rules, indicate in relevant part that “presentations incidental to the solicitation of employment shall not misrepresent facts concerning employers, employees, associates, joint ventures or past accomplishments”. Engineer Q finds that the Rules in State Z, which have a long and unique legislative history, are much more specific, indicating in part that “a licensee who has been an employee of another design firm may not claim unconditional credit for design projects contracted for in the name of a previous employer”, and that “any list of such projects must include, next to the specific project listing, detailed information naming the previous firm and the licensee’s specific involvement in the project”. The Rules in both states require a licensee who has knowledge or reason to believe that a person or firm has violated those Rules to report such knowledge or belief to the Board of Licensure in writing. Engineer Q considers whether this proposal/marketing practice is unethical in accordance with the NSPE Code of Ethics and whether Engineer A has an obligation to report to the two licensing jurisdictions.
Roles Extraction
LLM Prompt
DUAL ROLE EXTRACTION - Professional Roles Analysis
EXISTING ROLE CLASSES IN ONTOLOGY:
- Employer Relationship Role: Organizational relationship balancing loyalty and independence
- Engineer Role: A professional role involving engineering practice and responsibilities
- Participant Role: A role of an involved party or stakeholder that does not itself establish professional obligations (
- Professional Peer Role: Collegial relationship with mentoring and review obligations
- Professional Role: A role within a profession that entails recognized ends/goals of practice (e.g., safeguarding public
- Provider-Client Role: Service delivery relationship with duties of competence and care
- Public Responsibility Role: Societal obligation that can override other professional duties
- Role: A role that can be realized by processes involving professional duties and ethical obligations. This
- Stakeholder Role: A participant role borne by stakeholders such as Clients, Employers, and the Public. Typically not t
- Test Professional Role: Test class for source reference
- Test Professional Role: Test class for source reference
- Test Professional Role: Test class for source reference
- Test Professional Role: Test class for source reference
- Test Professional Role: Test class for source reference
=== TASK ===
From the following case text (facts section), extract information at TWO levels:
LEVEL 1 - NEW ROLE CLASSES: Identify professional roles that appear to be NEW types not covered by existing classes above. Look for:
- Specialized professional functions
- Emerging role types in engineering/technology
- Domain-specific professional positions
- Roles with unique qualifications or responsibilities
For each NEW role class, provide:
- label: Clear professional role name
- definition: Detailed description of role function and scope
- distinguishing_features: What makes this role unique/different
- professional_scope: Areas of responsibility and authority
- typical_qualifications: Required education, licensing, experience
- generated_obligations: What specific duties does this role create?
- associated_virtues: What virtues/qualities are expected (integrity, competence, etc.)?
- relationship_type: Provider-Client, Professional Peer, Employer, Public Responsibility
- domain_context: Engineering/Medical/Legal/etc.
- examples_from_case: How this role appears in the case text
- source_text: EXACT text snippet from the case where this role class is first identified or described (max 200 characters)
LEVEL 2 - ROLE INDIVIDUALS: Identify specific people mentioned who fulfill professional roles. For each person:
- name: EXACT name or identifier as it appears in the text (e.g., "Engineer A", "Client B", "Dr. Smith")
- role_classification: Which role class they fulfill (use existing classes when possible, or new class label if discovered)
- attributes: Specific qualifications, experience, titles, licenses mentioned in the text
- relationships: Employment, reporting, collaboration relationships explicitly stated
- Each relationship should specify: type (employs, reports_to, collaborates_with, serves_client, etc.) and target (person/org name)
- active_obligations: What specific duties is this person fulfilling in the case?
- ethical_tensions: Any conflicts between role obligations and personal/other obligations?
- case_involvement: How they participate in this case
- source_text: EXACT text snippet from the case where this individual is first mentioned or described (max 200 characters)
IMPORTANT: Use ONLY the actual names/identifiers found in the case text. DO NOT create realistic names or make up details not explicitly stated.
CASE TEXT:
Engineer A works in a metropolitan area bordering on two states, and designs bridges and culverts as an employee of ABC Consultants, working in both State Q and State Z. ABC’s competitors, XYZ Engineers, hired a new project manager, Engineer B, with extensive experience in responsible charge of projects in another region, and began to market bridge and culvert designs in both states. Engineer B’s projects completed while in previous employment did not involve proprietary design concepts, and the capabilities of project team members on those projects were within Engineer B’s areas of expertise.
XYZ Engineers’ qualifications statements accompanying their project proposals clearly indicate their projects in the body of the proposal. In addition, at the beginning of an individual qualification section, Engineer B’s projects for a different firm are identified as a part of Engineer B’s experience, identifying the prior employer and the associated client for each project. However, while this notice appears to indicate an intent to provide transparency, this notice was not included in all paragraphs of the lengthy individual descriptions of those projects.
Engineer A questions whether this proposal/marketing practice is misleading to clients and unethical. Engineer A decides to review the NSPE Code of Ethics and the engineering licensing board law and rules of professional conduct in both states. The State Q Licensing Board Rules, patterned after the NCEES Model Rules, indicate in relevant part that “presentations incidental to the solicitation of employment shall not misrepresent facts concerning employers, employees, associates, joint ventures or past accomplishments”.
Engineer Q finds that the Rules in State Z, which have a long and unique legislative history, are much more specific, indicating in part that “a licensee who has been an employee of another design firm may not claim unconditional credit for design projects contracted for in the name of a previous employer”, and that “any list of such projects must include, next to the specific project listing, detailed information naming the previous firm and the licensee’s specific involvement in the project”. The Rules in both states require a licensee who has knowledge or reason to believe that a person or firm has violated those Rules to report such knowledge or belief to the Board of Licensure in writing.
Engineer Q considers whether this proposal/marketing practice is unethical in accordance with the NSPE Code of Ethics and whether Engineer A has an obligation to report to the two licensing jurisdictions.
Respond with valid JSON in this format:
{
"new_role_classes": [
{
"label": "Environmental Compliance Specialist",
"definition": "Professional responsible for ensuring projects meet environmental regulations and standards",
"distinguishing_features": ["Environmental regulation expertise", "Compliance assessment capabilities", "EPA standards knowledge"],
"professional_scope": "Environmental impact assessment, regulatory compliance review, permit coordination",
"typical_qualifications": ["Environmental engineering degree", "Regulatory compliance experience", "Knowledge of EPA standards"],
"generated_obligations": ["Ensure regulatory compliance", "Report violations", "Maintain environmental standards"],
"associated_virtues": ["Environmental stewardship", "Regulatory integrity", "Technical competence"],
"relationship_type": "Provider-Client",
"domain_context": "Engineering",
"examples_from_case": ["Engineer A was retained to prepare environmental assessment", "specialist reviewed compliance requirements"],
"source_text": "Engineer A was retained to prepare environmental assessment"
}
],
"role_individuals": [
{
"name": "Engineer A",
"role_classification": "Environmental Compliance Specialist",
"attributes": {
"title": "Engineer",
"license": "professional engineering license",
"specialization": "environmental engineer",
"experience": "several years of experience"
},
"relationships": [
{"type": "retained_by", "target": "Client W"}
],
"case_involvement": "Retained to prepare comprehensive report addressing organic compound characteristics",
"source_text": "Engineer A, a professional engineer with several years of experience, was retained by Client W"
}
]
}
Saved: 2025-12-29 17:29
LLM Response
```json
{
"new_role_classes": [
{
"label": "Bridge and Culvert Design Specialist",
"definition": "Engineering professional specializing in the design of bridges, culverts, and related infrastructure with expertise in structural engineering for transportation systems",
"distinguishing_features": ["Specialized infrastructure design expertise", "Multi-state practice capability", "Transportation structure focus"],
"professional_scope": "Design of bridges and culverts, structural analysis, transportation infrastructure planning",
"typical_qualifications": ["Professional engineering license", "Structural engineering expertise", "Multi-state licensure"],
"generated_obligations": ["Ensure structural safety", "Comply with state-specific regulations", "Maintain design standards"],
"associated_virtues": ["Technical competence", "Public safety commitment", "Design integrity"],
"relationship_type": "Employer Relationship",
"domain_context": "Engineering",
"examples_from_case": ["designs bridges and culverts", "bridge and culvert designs in both states"],
"source_text": "Engineer A works in a metropolitan area bordering on two states, and designs bridges and culverts"
},
{
"label": "Project Manager Role",
"definition": "Professional responsible for overseeing engineering projects, managing project teams, and ensuring project delivery while maintaining professional standards",
"distinguishing_features": ["Project oversight responsibility", "Team management", "Responsible charge authority"],
"professional_scope": "Project management, team coordination, client interface, project delivery oversight",
"typical_qualifications": ["Professional engineering license", "Extensive project experience", "Management experience", "Responsible charge experience"],
"generated_obligations": ["Ensure project completion", "Manage team competencies", "Maintain project standards", "Accurate representation of qualifications"],
"associated_virtues": ["Leadership", "Integrity in representation", "Professional competence"],
"relationship_type": "Employer Relationship",
"domain_context": "Engineering",
"examples_from_case": ["hired a new project manager", "extensive experience in responsible charge of projects"],
"source_text": "XYZ Engineers, hired a new project manager, Engineer B, with extensive experience in responsible charge of projects"
}
],
"role_individuals": [
{
"name": "Engineer A",
"role_classification": "Bridge and Culvert Design Specialist",
"attributes": {
"title": "Engineer",
"specialization": "bridges and culverts design",
"practice_area": "State Q and State Z"
},
"relationships": [
{"type": "employed_by", "target": "ABC Consultants"}
],
"active_obligations": ["Design bridges and culverts", "Review ethical standards", "Consider reporting obligations"],
"ethical_tensions": "Questioning competitor's marketing practices and considering reporting obligations",
"case_involvement": "Questions competitor's proposal practices and reviews ethics codes and licensing board rules",
"source_text": "Engineer A works in a metropolitan area bordering on two states, and designs bridges and culverts as an employee of ABC Consultants"
},
{
"name": "Engineer B",
"role_classification": "Project Manager Role",
"attributes": {
"title": "Project Manager",
"experience": "extensive experience in responsible charge of projects in another region",
"expertise": "capabilities within Engineer B's areas of expertise"
},
"relationships": [
{"type": "employed_by", "target": "XYZ Engineers"}
],
"active_obligations": ["Market bridge and culvert designs", "Manage projects", "Represent qualifications accurately"],
"ethical_tensions": "Potential misrepresentation of past project credits in marketing materials",
"case_involvement": "Subject of ethical inquiry regarding marketing practices and project attribution",
"source_text": "XYZ Engineers, hired a new project manager, Engineer B, with extensive experience in responsible charge of projects"
},
{
"name": "Engineer Q",
"role_classification": "Engineer Role",
"attributes": {
"title": "Engineer",
"knowledge": "familiar with State Z Rules"
},
"relationships": [],
"active_obligations": ["Review state rules", "Consider reporting obligations"],
"ethical_tensions": "Determining whether to report potential violations to licensing boards",
"case_involvement": "Reviews State Z rules and considers ethical obligations regarding reporting",
"source_text": "Engineer Q finds that the Rules in State Z, which have a long and unique legislative history, are much more specific"
}
]
}
```
States Extraction
LLM Prompt
EXISTING STATE CLASSES IN ONTOLOGY (DO NOT RE-EXTRACT THESE):
STATE STATES:
- AI Tool Inexperience State: A state where a professional is using AI tools without prior experience or full understanding of their functionality, accuracy, and limitations
- AI Tool Reliance State: A state where a professional is using AI-generated content or tools for technical work without full verification processes
- Certification Required State: Checkpoint state requiring formal validation processes
- Client Risk Acceptance State: A state where a client has been fully informed of specific risks to vulnerable populations but chooses to proceed without mitigation measures
- Climate Resilience Policy State: A state where an organization has formal policies requiring infrastructure projects to incorporate climate change resilience and sustainability considerations
- Competing Duties State: State requiring ethical prioritization between conflicting obligations
- Confidentiality Breach State: A state where client confidential information has been exposed to unauthorized parties or systems without prior consent
- Conflict of Interest State: Professional situation where personal and professional interests compete
- Disproportionate Impact Discovery State: A state where a professional has discovered that a proposed solution would disproportionately harm a specific vulnerable population under certain conditions
- Insufficient Attribution State: A state where substantial contributions to work product from AI or other sources are not properly acknowledged or cited
- Make Objective Truthful Statements: Requirement for honesty in professional communications
- Mentor Absence State: A state where a professional lacks access to their established mentor or supervisor for guidance and quality assurance, affecting their confidence and work processes
- Non-Compliant State: State requiring compliance remediation
- Non-Compliant State: Problematic state requiring immediate corrective action
- Objective and Truthful Statements: Requirement for honesty in professional communications
- Professional Position Statement: Official position statements from professional organizations defining key concepts and standards
- Provide Objective Statements: Professional communication standard
- Public Statements: Requirement for honesty and objectivity in all public communications and professional statements
- Regulatory Compliance State: Legal compliance context constraining actions
- Stakeholder Division State: A state where stakeholder groups have expressed conflicting preferences for different technical solutions, creating competing pressures on professional decision-making
- State: A quality representing conditions that affect ethical decisions and professional conduct. This is the S component of the formal specification D=(R,P,O,S,Rs,A,E,Ca,Cs).
- Technical Writing Insecurity State: A state where a professional lacks confidence in a specific technical skill area despite having expertise in other aspects of their field
IMPORTANT: Only extract NEW state types not listed above!
You are analyzing a professional ethics case to extract both STATE CLASSES and STATE INSTANCES.
DEFINITIONS:
- STATE CLASS: A type of situational condition (e.g., "Conflict of Interest", "Emergency Situation", "Resource Constraint")
- STATE INDIVIDUAL: A specific instance of a state active in this case attached to specific people/organizations
CRITICAL REQUIREMENT: Every STATE CLASS you identify MUST be based on at least one specific STATE INDIVIDUAL instance in the case.
You cannot propose a state class without providing the concrete instance(s) that demonstrate it.
KEY INSIGHT FROM LITERATURE:
States are not abstract - they are concrete conditions affecting specific actors at specific times.
Each state has a subject (WHO is in the state), temporal boundaries (WHEN), and causal relationships (WHY).
YOUR TASK - Extract two LINKED types of entities:
1. NEW STATE CLASSES (types not in the existing ontology above):
- Novel types of situational states discovered in this case
- Must be sufficiently general to apply to other cases
- Should represent distinct environmental or contextual conditions
- Consider both inertial (persistent) and non-inertial (momentary) fluents
2. STATE INDIVIDUALS (specific instances in this case):
- Specific states active in this case narrative
- MUST be attached to specific individuals or organizations in the case
- Include temporal properties (when initiated, when terminated)
- Include causal relationships (triggered by what event, affects which obligations)
- Map to existing classes where possible, or to new classes you discover
EXTRACTION GUIDELINES:
For NEW STATE CLASSES, identify:
- Label: Clear, professional name for the state type
- Definition: What this state represents
- Activation conditions: What events/conditions trigger this state
- Termination conditions: What events/conditions end this state
- Persistence type: "inertial" (persists until terminated) or "non-inertial" (momentary)
- Affected obligations: Which professional duties does this state affect?
- Temporal properties: How does this state evolve over time?
- Domain context: Medical/Engineering/Legal/etc.
- Examples from case: Specific instances showing this state type
For STATE INDIVIDUALS, identify:
- Identifier: Unique descriptor (e.g., "John_Smith_ConflictOfInterest_ProjectX")
- State class: Which state type it represents (existing or new)
- Subject: WHO is in this state (person/organization name from the case)
- Initiated by: What event triggered this state?
- Initiated at: When did this state begin?
- Terminated by: What event ended this state (if applicable)?
- Terminated at: When did this state end (if applicable)?
- Affects obligations: Which specific obligations were affected?
- Urgency/Intensity: Does this state's urgency change over time?
- Related parties: Who else is affected by this state?
- Case involvement: How this state affected the case outcome
CASE TEXT FROM facts SECTION:
Engineer A works in a metropolitan area bordering on two states, and designs bridges and culverts as an employee of ABC Consultants, working in both State Q and State Z. ABC’s competitors, XYZ Engineers, hired a new project manager, Engineer B, with extensive experience in responsible charge of projects in another region, and began to market bridge and culvert designs in both states. Engineer B’s projects completed while in previous employment did not involve proprietary design concepts, and the capabilities of project team members on those projects were within Engineer B’s areas of expertise.
XYZ Engineers’ qualifications statements accompanying their project proposals clearly indicate their projects in the body of the proposal. In addition, at the beginning of an individual qualification section, Engineer B’s projects for a different firm are identified as a part of Engineer B’s experience, identifying the prior employer and the associated client for each project. However, while this notice appears to indicate an intent to provide transparency, this notice was not included in all paragraphs of the lengthy individual descriptions of those projects.
Engineer A questions whether this proposal/marketing practice is misleading to clients and unethical. Engineer A decides to review the NSPE Code of Ethics and the engineering licensing board law and rules of professional conduct in both states. The State Q Licensing Board Rules, patterned after the NCEES Model Rules, indicate in relevant part that “presentations incidental to the solicitation of employment shall not misrepresent facts concerning employers, employees, associates, joint ventures or past accomplishments”.
Engineer Q finds that the Rules in State Z, which have a long and unique legislative history, are much more specific, indicating in part that “a licensee who has been an employee of another design firm may not claim unconditional credit for design projects contracted for in the name of a previous employer”, and that “any list of such projects must include, next to the specific project listing, detailed information naming the previous firm and the licensee’s specific involvement in the project”. The Rules in both states require a licensee who has knowledge or reason to believe that a person or firm has violated those Rules to report such knowledge or belief to the Board of Licensure in writing.
Engineer Q considers whether this proposal/marketing practice is unethical in accordance with the NSPE Code of Ethics and whether Engineer A has an obligation to report to the two licensing jurisdictions.
Respond with a JSON structure. Here's a CONCRETE EXAMPLE showing the required linkage:
EXAMPLE (if the case mentions "Engineer A faced a conflict when discovering his brother worked for the contractor"):
{
"new_state_classes": [
{
"label": "Family Conflict of Interest",
"definition": "A state where a professional's family relationships create potential bias in professional decisions",
"activation_conditions": ["Discovery of family member involvement", "Family member has financial interest"],
"termination_conditions": ["Recusal from decision", "Family member withdraws"],
"persistence_type": "inertial",
"affected_obligations": ["Duty of impartiality", "Disclosure requirements"],
"temporal_properties": "Persists until formally addressed through recusal or disclosure",
"domain_context": "Engineering",
"examples_from_case": ["Engineer A discovered brother worked for ABC Contractors"],
"source_text": "Engineer A faced a conflict when discovering his brother worked for the contractor",
"confidence": 0.85,
"rationale": "Specific type of conflict not covered by general COI in existing ontology"
}
],
"state_individuals": [
{
"identifier": "EngineerA_FamilyConflict_ABCContractors",
"state_class": "Family Conflict of Interest",
"subject": "Engineer A",
"initiated_by": "Discovery that brother is senior manager at ABC Contractors",
"initiated_at": "When bidding process began",
"terminated_by": "Engineer A recused from contractor selection",
"terminated_at": "Two weeks after discovery",
"affects_obligations": ["Maintain impartial contractor selection", "Disclose conflicts to client"],
"urgency_level": "high",
"related_parties": ["Client B", "ABC Contractors", "Engineer A's brother"],
"case_involvement": "Led to Engineer A's recusal from contractor selection process",
"source_text": "Engineer A discovered his brother is senior manager at ABC Contractors during the bidding process",
"is_existing_class": false,
"confidence": 0.9
}
]
}
YOUR RESPONSE FORMAT (use the same structure with YOUR case's specific details):
{
"new_state_classes": [
// For each new state type you discover
],
"state_individuals": [
// For each specific instance in the case (MUST have at least one per new class)
]
}
EXTRACTION RULES:
1. For EVERY new state class you identify, you MUST provide at least one corresponding state individual
2. State individuals MUST have a clear subject (specific person/organization from the case)
3. If you cannot identify a specific instance, do not create the state class
4. States without subjects are invalid (e.g., cannot have "general emergency" - must be "City M's water emergency")
5. Each state individual should clearly demonstrate why its state class is needed
Focus on states that:
1. Are attached to specific individuals or organizations mentioned in the case
2. Have clear temporal boundaries (when initiated, when terminated)
3. Affect specific ethical obligations or professional duties
4. Show causal relationships with events in the case
5. Demonstrate the context-dependent nature of professional ethics
EXAMPLE OF CORRECT EXTRACTION:
State Class: "Public Health Risk State"
State Individual: "City_M_PublicHealthRisk_2023" with subject="City M", initiated_by="Decision to change water source", affects_obligations=["Ensure public safety", "Provide clean water"]
EXAMPLE OF INCORRECT EXTRACTION:
State Class: "Emergency Situation" with NO corresponding individual (INVALID - no specific instance)
Saved: 2025-12-29 17:30
LLM Response
```json
{
"new_state_classes": [
{
"label": "Multi-Jurisdictional Regulatory Variance State",
"definition": "A state where a professional or firm operates across multiple jurisdictions with materially different regulatory requirements for the same professional conduct",
"activation_conditions": ["Operating in multiple jurisdictions", "Discovery of conflicting regulatory standards", "Same conduct has different compliance requirements"],
"termination_conditions": ["Cessation of multi-jurisdictional practice", "Regulatory harmonization", "Compliance with strictest standard"],
"persistence_type": "inertial",
"affected_obligations": ["Duty to comply with all applicable regulations", "Duty to understand jurisdictional requirements", "Reporting obligations"],
"temporal_properties": "Persists as long as multi-jurisdictional practice continues",
"domain_context": "Engineering",
"examples_from_case": ["XYZ Engineers operating in State Q and State Z with different marketing disclosure rules"],
"source_text": "The State Q Licensing Board Rules...indicate in relevant part that 'presentations incidental to the solicitation of employment shall not misrepresent facts'...The Rules in State Z...are much more specific, indicating in part that 'a licensee...may not claim unconditional credit for design projects contracted for in the name of a previous employer'",
"confidence": 0.95,
"rationale": "Different from general regulatory compliance - specifically addresses conflicting requirements across jurisdictions"
},
{
"label": "Competitive Ethics Monitoring State",
"definition": "A state where a professional is actively evaluating a competitor's practices for potential ethical violations while having competitive interests",
"activation_conditions": ["Awareness of competitor's practices", "Potential ethical concerns identified", "Direct competitive relationship exists"],
"termination_conditions": ["Formal report filed", "Determination of no violation", "Cessation of competitive relationship"],
"persistence_type": "inertial",
"affected_obligations": ["Duty to report violations", "Duty to maintain objectivity", "Avoid malicious reporting"],
"temporal_properties": "Persists from discovery until resolution through reporting or determination",
"domain_context": "Engineering",
"examples_from_case": ["Engineer A evaluating XYZ Engineers' marketing practices"],
"source_text": "Engineer A questions whether this proposal/marketing practice is misleading to clients and unethical",
"confidence": 0.90,
"rationale": "Specific ethical state involving competitor evaluation not covered by existing conflict of interest states"
},
{
"label": "Mandatory Reporting Obligation State",
"definition": "A state where a professional has knowledge or reasonable belief of another's regulatory violation triggering a legal duty to report",
"activation_conditions": ["Knowledge of potential violation", "Reasonable belief threshold met", "Regulatory requirement to report exists"],
"termination_conditions": ["Report filed with authorities", "Determination that no violation occurred", "Expiration of reporting deadline"],
"persistence_type": "non-inertial",
"affected_obligations": ["Legal duty to report", "Professional integrity", "Regulatory compliance"],
"temporal_properties": "Momentary state requiring immediate action once triggered",
"domain_context": "Engineering",
"examples_from_case": ["Engineer A's potential obligation to report to State Q and State Z boards"],
"source_text": "The Rules in both states require a licensee who has knowledge or reason to believe that a person or firm has violated those Rules to report such knowledge or belief to the Board of Licensure in writing",
"confidence": 0.92,
"rationale": "Distinct from general compliance - involves mandatory reporting of others' violations"
}
],
"state_individuals": [
{
"identifier": "XYZ_Engineers_MultiJurisdictional_StateQ_StateZ",
"state_class": "Multi-Jurisdictional Regulatory Variance State",
"subject": "XYZ Engineers",
"initiated_by": "Decision to market bridge and culvert designs in both State Q and State Z",
"initiated_at": "When XYZ Engineers began marketing in both states",
"terminated_by": "Not terminated in case narrative",
"terminated_at": "Ongoing",
"affects_obligations": ["Comply with State Q marketing rules", "Comply with State Z's more specific disclosure requirements", "Ensure proposals meet both jurisdictions' standards"],
"urgency_level": "medium",
"related_parties": ["Engineer B", "Potential clients in both states", "State Q Licensing Board", "State Z Licensing Board"],
"case_involvement": "Created compliance uncertainty regarding Engineer B's project attribution practices",
"source_text": "XYZ Engineers...began to market bridge and culvert designs in both states",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "EngineerA_CompetitiveMonitoring_XYZ_Engineers",
"state_class": "Competitive Ethics Monitoring State",
"subject": "Engineer A",
"initiated_by": "Discovery of XYZ Engineers' marketing practices with Engineer B's prior project listings",
"initiated_at": "When Engineer A reviewed XYZ Engineers' proposals",
"terminated_by": "Not yet terminated - Engineer A still considering reporting",
"terminated_at": "Ongoing",
"affects_obligations": ["Duty to maintain professional objectivity", "Avoid unfair competitive practices", "Report genuine violations"],
"urgency_level": "medium",
"related_parties": ["ABC Consultants", "XYZ Engineers", "Engineer B"],
"case_involvement": "Led Engineer A to review ethics codes and consider reporting obligations",
"source_text": "Engineer A questions whether this proposal/marketing practice is misleading to clients and unethical",
"is_existing_class": false,
"confidence": 0.90
},
{
"identifier": "EngineerA_MandatoryReporting_XYZ_Violations",
"state_class": "Mandatory Reporting Obligation State",
"subject": "Engineer A",
"initiated_by": "Engineer A's knowledge of XYZ Engineers' potentially non-compliant marketing practices",
"initiated_at": "When Engineer A determined potential violations after reviewing regulations",
"terminated_by": "Will be terminated when Engineer A either reports or determines no violation",
"terminated_at": "Pending resolution",
"affects_obligations": ["Legal duty to report to State Q Board", "Legal duty to report to State Z Board", "Maintain professional integrity"],
"urgency_level": "high",
"related_parties": ["State Q Licensing Board", "State Z Licensing Board", "XYZ Engineers", "Engineer B"],
"case_involvement": "Central ethical dilemma - whether Engineer A must report XYZ Engineers",
"source_text": "Engineer Q considers...whether Engineer A has an obligation to report to the two licensing jurisdictions",
"is_existing_class": false,
"confidence": 0.92
},
{
"identifier": "EngineerB_MultiJurisdictional_StateQ_StateZ",
"state_class": "Multi-Jurisdictional Regulatory Variance State",
"subject": "Engineer B",
"initiated_by": "Engineer B's employment at XYZ Engineers and marketing in both states",
"initiated_at": "When Engineer B began working for XYZ Engineers",
"terminated_by": "Not terminated in case narrative",
"terminated_at": "Ongoing",
"affects_obligations": ["Properly attribute prior work per State Q rules", "Include detailed employer information per State Z rules", "Avoid misrepresentation"],
"urgency_level": "medium",
"related_parties": ["XYZ Engineers", "Previous employer", "Clients in both states"],
"case_involvement": "Engineer B's project attribution practices differ between jurisdictions",
"source_text": "Engineer B's projects for a different firm are identified as a part of Engineer B's experience",
"is_existing_class": false,
"confidence": 0.88
}
]
}
```
Resources Extraction
LLM Prompt
EXISTING RESOURCE CLASSES IN ONTOLOGY (DO NOT RE-EXTRACT THESE):
- Legal Resource: Legal framework constraining professional practice
- Resource: An independent continuant entity that serves as input or reference for professional activities. This is the Rs component of the formal specification D=(R,P,O,S,Rs,A,E,Ca,Cs).
- Resource Constrained: Resource limitation affecting available actions
- Resource Constraint: Limitations on available time, budget, materials, or human resources (Ganascia 2007)
- Resource Type: Meta-class for specific resource types recognized by the ProEthica system
- Resources Available: Resource sufficiency enabling full options
IMPORTANT: Only extract NEW resource types not listed above!
You are analyzing a professional ethics case to extract both RESOURCE CLASSES and RESOURCE INSTANCES.
DEFINITIONS:
- RESOURCE CLASS: A type of document, tool, standard, or knowledge source (e.g., "Emergency Response Protocol", "Technical Specification", "Ethics Code")
- RESOURCE INDIVIDUAL: A specific instance of a resource used in this case (e.g., "NSPE Code of Ethics 2023", "City M Water Quality Standards")
CRITICAL REQUIREMENT: Every RESOURCE CLASS you identify MUST be based on at least one specific RESOURCE INDIVIDUAL instance in the case.
You cannot propose a resource class without providing the concrete instance(s) that demonstrate it.
YOUR TASK - Extract two LINKED types of entities:
1. NEW RESOURCE CLASSES (types not in the existing ontology above):
- Novel types of resources discovered in this case
- Must be sufficiently general to apply to other cases
- Should represent distinct categories of decision-making resources
- Consider documents, tools, standards, guidelines, databases, etc.
2. RESOURCE INDIVIDUALS (specific instances in this case):
- Specific documents, tools, or knowledge sources mentioned
- MUST have identifiable titles or descriptions
- Include metadata (creator, date, version) where available
- Map to existing classes where possible, or to new classes you discover
EXTRACTION GUIDELINES:
For NEW RESOURCE CLASSES, identify:
- Label: Clear, professional name for the resource type
- Definition: What this resource type represents
- Resource type: document, tool, standard, guideline, database, etc.
- Accessibility: public, restricted, proprietary, etc.
- Authority source: Who typically creates/maintains these resources
- Typical usage: How these resources are typically used
- Domain context: Medical/Engineering/Legal/etc.
- Examples from case: Specific instances showing this resource type
For RESOURCE INDIVIDUALS, identify:
- Identifier: Unique descriptor (e.g., "NSPE_CodeOfEthics_2023")
- Resource class: Which resource type it represents (existing or new)
- Document title: Official name or description
- Created by: Organization or authority that created it
- Created at: When it was created (if mentioned)
- Version: Edition or version information
- URL or location: Where to find it (if mentioned)
- Used by: Who used this resource in the case
- Used in context: How this resource was applied
- Case involvement: How this resource affected decisions
CASE TEXT FROM facts SECTION:
Engineer A works in a metropolitan area bordering on two states, and designs bridges and culverts as an employee of ABC Consultants, working in both State Q and State Z. ABC’s competitors, XYZ Engineers, hired a new project manager, Engineer B, with extensive experience in responsible charge of projects in another region, and began to market bridge and culvert designs in both states. Engineer B’s projects completed while in previous employment did not involve proprietary design concepts, and the capabilities of project team members on those projects were within Engineer B’s areas of expertise.
XYZ Engineers’ qualifications statements accompanying their project proposals clearly indicate their projects in the body of the proposal. In addition, at the beginning of an individual qualification section, Engineer B’s projects for a different firm are identified as a part of Engineer B’s experience, identifying the prior employer and the associated client for each project. However, while this notice appears to indicate an intent to provide transparency, this notice was not included in all paragraphs of the lengthy individual descriptions of those projects.
Engineer A questions whether this proposal/marketing practice is misleading to clients and unethical. Engineer A decides to review the NSPE Code of Ethics and the engineering licensing board law and rules of professional conduct in both states. The State Q Licensing Board Rules, patterned after the NCEES Model Rules, indicate in relevant part that “presentations incidental to the solicitation of employment shall not misrepresent facts concerning employers, employees, associates, joint ventures or past accomplishments”.
Engineer Q finds that the Rules in State Z, which have a long and unique legislative history, are much more specific, indicating in part that “a licensee who has been an employee of another design firm may not claim unconditional credit for design projects contracted for in the name of a previous employer”, and that “any list of such projects must include, next to the specific project listing, detailed information naming the previous firm and the licensee’s specific involvement in the project”. The Rules in both states require a licensee who has knowledge or reason to believe that a person or firm has violated those Rules to report such knowledge or belief to the Board of Licensure in writing.
Engineer Q considers whether this proposal/marketing practice is unethical in accordance with the NSPE Code of Ethics and whether Engineer A has an obligation to report to the two licensing jurisdictions.
Respond with a JSON structure. Here's an EXAMPLE:
EXAMPLE (if the case mentions "Engineer A consulted the NSPE Code of Ethics and the state's engineering regulations"):
{
"new_resource_classes": [
{
"label": "State Engineering Regulations",
"definition": "Legal requirements and regulations governing engineering practice at the state level",
"resource_type": "regulatory_document",
"accessibility": ["public", "official"],
"authority_source": "State Engineering Board",
"typical_usage": "Legal compliance and professional practice guidance",
"domain_context": "Engineering",
"examples_from_case": ["State engineering regulations consulted by Engineer A"],
"source_text": "Engineer A consulted the state's engineering regulations",
"confidence": 0.85,
"rationale": "Specific type of regulatory resource not in existing ontology"
}
],
"resource_individuals": [
{
"identifier": "NSPE_CodeOfEthics_Current",
"resource_class": "Professional Ethics Code",
"document_title": "NSPE Code of Ethics",
"created_by": "National Society of Professional Engineers",
"created_at": "Current version",
"version": "Current",
"used_by": "Engineer A",
"used_in_context": "Consulted for ethical guidance on conflict of interest",
"case_involvement": "Provided framework for ethical decision-making",
"source_text": "Engineer A consulted the NSPE Code of Ethics",
"is_existing_class": true,
"confidence": 0.95
},
{
"identifier": "State_Engineering_Regulations_Current",
"resource_class": "State Engineering Regulations",
"document_title": "State Engineering Practice Act and Regulations",
"created_by": "State Engineering Board",
"used_by": "Engineer A",
"used_in_context": "Referenced for legal requirements",
"case_involvement": "Defined legal obligations for professional practice",
"source_text": "Engineer A referenced the State Engineering Practice Act and Regulations",
"is_existing_class": false,
"confidence": 0.9
}
]
}
EXTRACTION RULES:
1. For EVERY new resource class you identify, you MUST provide at least one corresponding resource individual
2. Resource individuals MUST have identifiable titles or descriptions
3. If you cannot identify a specific instance, do not create the resource class
4. Focus on resources that directly influence decision-making in the case
5. Each resource individual should clearly demonstrate why its resource class is needed
Focus on resources that:
1. Are explicitly mentioned or referenced in the case
2. Guide professional decisions or actions
3. Provide standards, requirements, or frameworks
4. Serve as knowledge sources for the professionals involved
Saved: 2025-12-29 17:30
LLM Response
```json
{
"new_resource_classes": [
{
"label": "State Licensing Board Rules",
"definition": "Official rules and regulations established by state engineering licensing boards that govern professional conduct and practice standards",
"resource_type": "regulatory_document",
"accessibility": ["public", "official"],
"authority_source": "State Engineering Licensing Board",
"typical_usage": "Legal compliance verification, professional conduct guidance, and enforcement of engineering practice standards",
"domain_context": "Engineering",
"examples_from_case": ["State Q Licensing Board Rules", "State Z Licensing Board Rules"],
"source_text": "The State Q Licensing Board Rules, patterned after the NCEES Model Rules... The Rules in State Z, which have a long and unique legislative history",
"confidence": 0.95,
"rationale": "Specific regulatory documents that establish enforceable professional conduct rules at the state level"
},
{
"label": "Model Professional Rules",
"definition": "Template or standardized rules developed by national organizations to guide state-level professional regulation development",
"resource_type": "standard_template",
"accessibility": ["public", "professional"],
"authority_source": "National Council of Examiners for Engineering and Surveying (NCEES)",
"typical_usage": "Basis for developing state-specific professional regulations and ensuring consistency across jurisdictions",
"domain_context": "Engineering",
"examples_from_case": ["NCEES Model Rules"],
"source_text": "The State Q Licensing Board Rules, patterned after the NCEES Model Rules",
"confidence": 0.9,
"rationale": "National template document used as basis for state regulations"
},
{
"label": "Professional Ethics Code",
"definition": "Formal code of ethical principles and standards established by professional societies to guide member conduct",
"resource_type": "ethics_guideline",
"accessibility": ["public", "professional"],
"authority_source": "Professional Engineering Society",
"typical_usage": "Ethical decision-making guidance and professional conduct standards",
"domain_context": "Engineering",
"examples_from_case": ["NSPE Code of Ethics"],
"source_text": "Engineer A decides to review the NSPE Code of Ethics",
"confidence": 0.95,
"rationale": "Professional society ethics document providing moral guidance beyond legal requirements"
}
],
"resource_individuals": [
{
"identifier": "NSPE_Code_of_Ethics",
"resource_class": "Professional Ethics Code",
"document_title": "NSPE Code of Ethics",
"created_by": "National Society of Professional Engineers",
"created_at": "Not specified",
"version": "Current",
"used_by": "Engineer A",
"used_in_context": "Reviewed to determine if competitor's marketing practice is unethical",
"case_involvement": "Provided ethical framework for evaluating competitor's proposal practices",
"source_text": "Engineer A decides to review the NSPE Code of Ethics",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "State_Q_Licensing_Board_Rules",
"resource_class": "State Licensing Board Rules",
"document_title": "State Q Licensing Board Rules",
"created_by": "State Q Engineering Licensing Board",
"created_at": "Not specified",
"version": "Current",
"used_by": "Engineer A",
"used_in_context": "Reviewed to understand requirements about misrepresentation in solicitations",
"case_involvement": "Specified that presentations shall not misrepresent facts concerning employers, employees, associates, joint ventures or past accomplishments",
"source_text": "The State Q Licensing Board Rules, patterned after the NCEES Model Rules, indicate in relevant part that 'presentations incidental to the solicitation of employment shall not misrepresent facts'",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "State_Z_Licensing_Board_Rules",
"resource_class": "State Licensing Board Rules",
"document_title": "State Z Licensing Board Rules",
"created_by": "State Z Engineering Licensing Board",
"created_at": "Not specified",
"version": "Current with long legislative history",
"used_by": "Engineer A",
"used_in_context": "Reviewed for specific requirements about claiming credit for previous work",
"case_involvement": "Provided detailed requirements that licensees cannot claim unconditional credit for previous employer's projects and must include specific attribution",
"source_text": "The Rules in State Z, which have a long and unique legislative history, are much more specific, indicating in part that 'a licensee who has been an employee of another design firm may not claim unconditional credit'",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "NCEES_Model_Rules",
"resource_class": "Model Professional Rules",
"document_title": "NCEES Model Rules",
"created_by": "National Council of Examiners for Engineering and Surveying",
"created_at": "Not specified",
"version": "Current",
"used_by": "State Q (as template)",
"used_in_context": "Used as pattern for State Q Licensing Board Rules",
"case_involvement": "Served as template for State Q's rules regarding misrepresentation in professional solicitations",
"source_text": "The State Q Licensing Board Rules, patterned after the NCEES Model Rules",
"is_existing_class": false,
"confidence": 0.9
}
]
}
```