Step 1: Contextual Framework Pass (Facts)
Extract roles, states, and resources from the facts section
Siting a Truck Stop
Step 1 of 5
Facts Section
Section Content:
Facts: Engineer R, a licensed professional engineer in State I with extensive knowledge of environmental regulation learns that a ZZZ Truck Stop will be constructed adjacent to a waterway, specifically a creek; the proposed truck stop is quite close to the location where the creek discharges into a major river in the state. R is aware that the site was used in the past for what would today be characterized as an illegal fill; however, the site was not regulated while it was filled. The county surveyor corroborated R’s observations but confirmed that filling occurred before current regulations were in place. As a result of the fill, the proposed construction site is not in a flood plain. Engineer R sees plans for the truck stop and learns the underground fuel storage tanks will be located close to the creek. Firm C is in a national partnership with ZZZ, and it provides a wide array of site services including taking a project from conceptual site layout through the final design of grading, utilities, and stormwater for complex spaces like the truck stop. Engineer H is employed by firm C and will present the project for approval by the county drainage board at a public hearing. Engineer R testifies as a member of the public about concerns with fill material and its characteristics, potential of underground tanks to leak, and the proximity of tanks to the creek , acknowledges that in its present condition, the site technically complies with floodplain requirements, but requests the Drainage Board and ZZZ’s design firm take into consideration the site history and asks that they look for a different location for the fuel storage tanks. R also points out that analysis of State I’s Department of Environmental Management Leaking Underground Storage Tank Database shows that 6% of the underground tanks installed in the previous 5 years experienced a reportable leak or spill. Following up R’s presentation, the Drainage Board vice president asks Engineer H about R’s testimony. H stated the tanks were set back substantially from the creek due to the large site plan. H also indicated the site’s grading is designed so that if a surface spill occurred, the spill would flow back to the pavement area and not directly toward the creek. Person B, a representative of ZZZ, also responded and pointed out that fuel storage tanks were generally placed where they have good access for tanker trucks and there is a reasonable run for the fuel lines to the dispensing pumps. Person B said they would speak with their environmental team to see if there are any other measures they can take. The Drainage Board vice president thanked all for their testimony and then the Drainage Board voted to approve the plan. After construction begins, R observes the tank locations were not changed. R also learns that Engineer H is not licensed in State I, but is licensed in State O.
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 R, a licensed professional engineer in State I with extensive knowledge of environmental regulation learns that a ZZZ Truck Stop will be constructed adjacent to a waterway, specifically a creek; the proposed truck stop is quite close to the location where the creek discharges into a major river in the state. R is aware that the site was used in the past for what would today be characterized as an illegal fill; however, the site was not regulated while it was filled. The county surveyor corroborated R’s observations but confirmed that filling occurred before current regulations were in place. As a result of the fill, the proposed construction site is not in a flood plain. Engineer R sees plans for the truck stop and learns the underground fuel storage tanks will be located close to the creek.
Firm C is in a national partnership with ZZZ, and it provides a wide array of site services including taking a project from conceptual site layout through the final design of grading, utilities, and stormwater for complex spaces like the truck stop. Engineer H is employed by firm C and will present the project for approval by the county drainage board at a public hearing.
Engineer R testifies as a member of the public about concerns with fill material and its characteristics, potential of underground tanks to leak, and the proximity of tanks to the creek , acknowledges that in its present condition, the site technically complies with floodplain requirements, but requests the Drainage Board and ZZZ’s design firm take into consideration the site history and asks that they look for a different location for the fuel storage tanks. R also points out that analysis of State I’s Department of Environmental Management Leaking Underground Storage Tank Database shows that 6% of the underground tanks installed in the previous 5 years experienced a reportable leak or spill.
Following up R’s presentation, the Drainage Board vice president asks Engineer H about R’s testimony. H stated the tanks were set back substantially from the creek due to the large site plan. H also indicated the site’s grading is designed so that if a surface spill occurred, the spill would flow back to the pavement area and not directly toward the creek.
Person B, a representative of ZZZ, also responded and pointed out that fuel storage tanks were generally placed where they have good access for tanker trucks and there is a reasonable run for the fuel lines to the dispensing pumps. Person B said they would speak with their environmental team to see if there are any other measures they can take. The Drainage Board vice president thanked all for their testimony and then the Drainage Board voted to approve the plan.
After construction begins, R observes the tank locations were not changed. R also learns that Engineer H is not licensed in State I, but is licensed in State O.
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 16:50
LLM Response
```json
{
"new_role_classes": [
{
"label": "Public Testimony Role",
"definition": "A professional role where an engineer provides expert testimony to public boards or regulatory bodies as a member of the public, not as a retained expert",
"distinguishing_features": ["Voluntary public participation", "No client relationship", "Independent expert opinion", "Civic engagement"],
"professional_scope": "Providing technical expertise to public decision-making bodies, raising safety and environmental concerns, offering professional insights without formal retention",
"typical_qualifications": ["Professional engineering license", "Domain expertise relevant to testimony", "Knowledge of local regulations"],
"generated_obligations": ["Provide truthful testimony", "Base opinions on professional knowledge", "Disclose any conflicts of interest", "Maintain professional standards even when not formally retained"],
"associated_virtues": ["Civic responsibility", "Professional integrity", "Public welfare concern", "Technical honesty"],
"relationship_type": "Public Responsibility",
"domain_context": "Engineering",
"examples_from_case": ["Engineer R testifies as a member of the public about concerns", "R requests the Drainage Board consider site history"],
"source_text": "Engineer R testifies as a member of the public about concerns with fill material and its characteristics"
},
{
"label": "Corporate Representative Role",
"definition": "A non-engineering professional role representing a corporation's interests in regulatory proceedings and public hearings",
"distinguishing_features": ["Business representation", "Non-technical spokesperson", "Corporate advocacy", "Stakeholder communication"],
"professional_scope": "Representing corporate interests, responding to technical concerns, coordinating with technical teams, public relations",
"typical_qualifications": ["Business or communications background", "Knowledge of company operations", "Public speaking ability"],
"generated_obligations": ["Represent company interests accurately", "Coordinate with technical teams", "Respond to public concerns", "Maintain corporate reputation"],
"associated_virtues": ["Corporate loyalty", "Communication skills", "Responsiveness", "Professional demeanor"],
"relationship_type": "Employer Relationship",
"domain_context": "Business/Corporate",
"examples_from_case": ["Person B, a representative of ZZZ, responded to concerns", "Person B explained tank placement rationale"],
"source_text": "Person B, a representative of ZZZ, also responded and pointed out that fuel storage tanks were generally placed"
}
],
"role_individuals": [
{
"name": "Engineer R",
"role_classification": "Public Testimony Role",
"attributes": {
"title": "Engineer",
"license": "licensed professional engineer in State I",
"specialization": "extensive knowledge of environmental regulation",
"experience": "knowledge of site history and environmental regulations"
},
"relationships": [],
"active_obligations": ["Testifying about environmental concerns", "Monitoring compliance with regulations", "Raising public safety issues"],
"ethical_tensions": "Balancing public welfare concerns against no formal client relationship or authority",
"case_involvement": "Testifies as public member about environmental concerns, monitors construction compliance",
"source_text": "Engineer R, a licensed professional engineer in State I with extensive knowledge of environmental regulation"
},
{
"name": "Engineer H",
"role_classification": "Engineer Role",
"attributes": {
"title": "Engineer",
"license": "licensed in State O, not licensed in State I",
"specialization": "site design and presentation",
"experience": "employed by firm C"
},
"relationships": [
{"type": "employed_by", "target": "Firm C"}
],
"active_obligations": ["Presenting project for approval", "Responding to technical concerns", "Representing firm's design"],
"ethical_tensions": "Practicing engineering in State I without license in that state",
"case_involvement": "Presents truck stop project to drainage board, responds to concerns about tank placement",
"source_text": "Engineer H is employed by firm C and will present the project for approval by the county drainage board"
},
{
"name": "Person B",
"role_classification": "Corporate Representative Role",
"attributes": {
"title": "representative of ZZZ",
"license": "none mentioned",
"specialization": "corporate representation",
"experience": "knowledge of ZZZ operations"
},
"relationships": [
{"type": "represents", "target": "ZZZ"}
],
"active_obligations": ["Responding to public concerns", "Explaining operational decisions", "Coordinating with environmental team"],
"ethical_tensions": "None explicitly mentioned",
"case_involvement": "Responds to drainage board about tank placement rationale, commits to consulting environmental team",
"source_text": "Person B, a representative of ZZZ, also responded and pointed out that fuel storage tanks"
},
{
"name": "Firm C",
"role_classification": "Employer Relationship Role",
"attributes": {
"title": "engineering firm",
"license": "not applicable",
"specialization": "site services from conceptual layout through final design",
"experience": "national partnership with ZZZ"
},
"relationships": [
{"type": "employs", "target": "Engineer H"},
{"type": "partner_with", "target": "ZZZ"}
],
"active_obligations": ["Providing site design services", "Obtaining regulatory approvals", "Managing project through completion"],
"ethical_tensions": "Potential conflict between partnership with ZZZ and independent engineering judgment",
"case_involvement": "Provides site services for ZZZ truck stop project",
"source_text": "Firm C is in a national partnership with ZZZ, and it provides a wide array of site services"
}
]
}
```
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 R, a licensed professional engineer in State I with extensive knowledge of environmental regulation learns that a ZZZ Truck Stop will be constructed adjacent to a waterway, specifically a creek; the proposed truck stop is quite close to the location where the creek discharges into a major river in the state. R is aware that the site was used in the past for what would today be characterized as an illegal fill; however, the site was not regulated while it was filled. The county surveyor corroborated R’s observations but confirmed that filling occurred before current regulations were in place. As a result of the fill, the proposed construction site is not in a flood plain. Engineer R sees plans for the truck stop and learns the underground fuel storage tanks will be located close to the creek.
Firm C is in a national partnership with ZZZ, and it provides a wide array of site services including taking a project from conceptual site layout through the final design of grading, utilities, and stormwater for complex spaces like the truck stop. Engineer H is employed by firm C and will present the project for approval by the county drainage board at a public hearing.
Engineer R testifies as a member of the public about concerns with fill material and its characteristics, potential of underground tanks to leak, and the proximity of tanks to the creek , acknowledges that in its present condition, the site technically complies with floodplain requirements, but requests the Drainage Board and ZZZ’s design firm take into consideration the site history and asks that they look for a different location for the fuel storage tanks. R also points out that analysis of State I’s Department of Environmental Management Leaking Underground Storage Tank Database shows that 6% of the underground tanks installed in the previous 5 years experienced a reportable leak or spill.
Following up R’s presentation, the Drainage Board vice president asks Engineer H about R’s testimony. H stated the tanks were set back substantially from the creek due to the large site plan. H also indicated the site’s grading is designed so that if a surface spill occurred, the spill would flow back to the pavement area and not directly toward the creek.
Person B, a representative of ZZZ, also responded and pointed out that fuel storage tanks were generally placed where they have good access for tanker trucks and there is a reasonable run for the fuel lines to the dispensing pumps. Person B said they would speak with their environmental team to see if there are any other measures they can take. The Drainage Board vice president thanked all for their testimony and then the Drainage Board voted to approve the plan.
After construction begins, R observes the tank locations were not changed. R also learns that Engineer H is not licensed in State I, but is licensed in State O.
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 16:51
LLM Response
```json
{
"new_state_classes": [
{
"label": "Unlicensed Practice State",
"definition": "A state where a professional is practicing or presenting work in a jurisdiction where they lack proper licensure",
"activation_conditions": ["Professional performs work in jurisdiction without license", "Professional presents technical work to regulatory body without local license"],
"termination_conditions": ["Professional obtains license in jurisdiction", "Professional withdraws from practice in jurisdiction", "Licensed professional takes over responsibilities"],
"persistence_type": "inertial",
"affected_obligations": ["Duty to practice only within licensed jurisdiction", "Legal compliance requirements", "Professional competence standards"],
"temporal_properties": "Persists from initiation of practice until proper licensure obtained or practice ceased",
"domain_context": "Engineering",
"examples_from_case": ["Engineer H presenting to county drainage board while licensed in State O but not State I"],
"source_text": "R also learns that Engineer H is not licensed in State I, but is licensed in State O",
"confidence": 0.95,
"rationale": "Specific jurisdictional licensing violation not covered by existing compliance states"
},
{
"label": "Environmental Risk Awareness State",
"definition": "A state where a professional possesses specific knowledge about environmental hazards or risks associated with a project site that may not be apparent to other stakeholders",
"activation_conditions": ["Professional discovers site contamination history", "Professional identifies potential environmental hazards", "Professional becomes aware of statistical risk data"],
"termination_conditions": ["Risk information fully disclosed to all stakeholders", "Risk mitigation measures implemented", "Project relocated or redesigned"],
"persistence_type": "inertial",
"affected_obligations": ["Duty to protect public welfare", "Environmental protection responsibilities", "Disclosure of known risks"],
"temporal_properties": "Persists from discovery of risk information until risk is addressed or disclosed",
"domain_context": "Engineering",
"examples_from_case": ["Engineer R's knowledge of illegal fill history and 6% tank leak statistics"],
"source_text": "Engineer R, a licensed professional engineer in State I with extensive knowledge of environmental regulation learns that a ZZZ Truck Stop will be constructed adjacent to a waterway",
"confidence": 0.9,
"rationale": "Specific environmental knowledge state affecting professional obligations to public welfare"
},
{
"label": "Public Testimony State",
"definition": "A state where a professional is providing formal testimony or technical input at a public hearing or regulatory proceeding",
"activation_conditions": ["Professional speaks at public hearing", "Professional provides technical testimony to regulatory board"],
"termination_conditions": ["Testimony concludes", "Hearing ends", "Professional withdraws testimony"],
"persistence_type": "non-inertial",
"affected_obligations": ["Duty to provide truthful statements", "Professional objectivity requirements", "Public welfare considerations"],
"temporal_properties": "Momentary state during the act of testimony",
"domain_context": "Engineering",
"examples_from_case": ["Engineer R testifying at drainage board hearing", "Engineer H responding to board questions"],
"source_text": "Engineer R testifies as a member of the public about concerns with fill material",
"confidence": 0.85,
"rationale": "Specific professional communication context with heightened ethical obligations"
}
],
"state_individuals": [
{
"identifier": "EngineerH_UnlicensedPractice_StateI",
"state_class": "Unlicensed Practice State",
"subject": "Engineer H",
"initiated_by": "Engineer H accepting assignment to present project in State I",
"initiated_at": "When Engineer H began work on State I project",
"terminated_by": "Not terminated in case narrative",
"terminated_at": "Ongoing at case end",
"affects_obligations": ["Legal requirement for State I licensure", "Professional competence standards", "Firm C's compliance obligations"],
"urgency_level": "high",
"related_parties": ["Firm C", "County Drainage Board", "ZZZ Truck Stop"],
"case_involvement": "Engineer H presented technical project to drainage board without proper State I license",
"source_text": "Engineer H is not licensed in State I, but is licensed in State O",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "EngineerR_EnvironmentalRiskAwareness_ZZZSite",
"state_class": "Environmental Risk Awareness State",
"subject": "Engineer R",
"initiated_by": "Engineer R learning about truck stop construction near waterway and site's illegal fill history",
"initiated_at": "When Engineer R first learned of the ZZZ Truck Stop project",
"terminated_by": "Not terminated - risks not fully mitigated",
"terminated_at": "Ongoing at case end",
"affects_obligations": ["Duty to protect public welfare", "Environmental protection responsibility", "Professional disclosure duties"],
"urgency_level": "moderate",
"related_parties": ["ZZZ Truck Stop", "County Drainage Board", "State I residents"],
"case_involvement": "Led Engineer R to testify at public hearing about environmental concerns",
"source_text": "Engineer R...learns that a ZZZ Truck Stop will be constructed adjacent to a waterway...aware that the site was used in the past for what would today be characterized as an illegal fill",
"is_existing_class": false,
"confidence": 0.9
},
{
"identifier": "EngineerR_PublicTestimony_DrainageBoard",
"state_class": "Public Testimony State",
"subject": "Engineer R",
"initiated_by": "Engineer R beginning testimony at drainage board public hearing",
"initiated_at": "During drainage board public hearing",
"terminated_by": "Conclusion of Engineer R's testimony",
"terminated_at": "End of Engineer R's presentation at hearing",
"affects_obligations": ["Provide truthful technical information", "Maintain professional objectivity", "Serve public interest"],
"urgency_level": "high",
"related_parties": ["County Drainage Board", "Engineer H", "ZZZ representative", "Public attendees"],
"case_involvement": "Engineer R formally raised environmental concerns about tank placement and site history",
"source_text": "Engineer R testifies as a member of the public about concerns with fill material and its characteristics",
"is_existing_class": false,
"confidence": 0.9
},
{
"identifier": "EngineerH_PublicTestimony_DrainageBoard",
"state_class": "Public Testimony State",
"subject": "Engineer H",
"initiated_by": "Drainage Board vice president asking Engineer H about R's testimony",
"initiated_at": "During drainage board hearing after R's testimony",
"terminated_by": "Engineer H completing response to board questions",
"terminated_at": "End of Engineer H's response at hearing",
"affects_obligations": ["Provide accurate technical information", "Represent client interests ethically", "Respond to regulatory inquiries"],
"urgency_level": "high",
"related_parties": ["Firm C", "ZZZ Truck Stop", "County Drainage Board", "Engineer R"],
"case_involvement": "Engineer H defended project design in response to environmental concerns",
"source_text": "the Drainage Board vice president asks Engineer H about R's testimony. H stated the tanks were set back substantially from the creek",
"is_existing_class": false,
"confidence": 0.85
}
]
}
```
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 R, a licensed professional engineer in State I with extensive knowledge of environmental regulation learns that a ZZZ Truck Stop will be constructed adjacent to a waterway, specifically a creek; the proposed truck stop is quite close to the location where the creek discharges into a major river in the state. R is aware that the site was used in the past for what would today be characterized as an illegal fill; however, the site was not regulated while it was filled. The county surveyor corroborated R’s observations but confirmed that filling occurred before current regulations were in place. As a result of the fill, the proposed construction site is not in a flood plain. Engineer R sees plans for the truck stop and learns the underground fuel storage tanks will be located close to the creek.
Firm C is in a national partnership with ZZZ, and it provides a wide array of site services including taking a project from conceptual site layout through the final design of grading, utilities, and stormwater for complex spaces like the truck stop. Engineer H is employed by firm C and will present the project for approval by the county drainage board at a public hearing.
Engineer R testifies as a member of the public about concerns with fill material and its characteristics, potential of underground tanks to leak, and the proximity of tanks to the creek , acknowledges that in its present condition, the site technically complies with floodplain requirements, but requests the Drainage Board and ZZZ’s design firm take into consideration the site history and asks that they look for a different location for the fuel storage tanks. R also points out that analysis of State I’s Department of Environmental Management Leaking Underground Storage Tank Database shows that 6% of the underground tanks installed in the previous 5 years experienced a reportable leak or spill.
Following up R’s presentation, the Drainage Board vice president asks Engineer H about R’s testimony. H stated the tanks were set back substantially from the creek due to the large site plan. H also indicated the site’s grading is designed so that if a surface spill occurred, the spill would flow back to the pavement area and not directly toward the creek.
Person B, a representative of ZZZ, also responded and pointed out that fuel storage tanks were generally placed where they have good access for tanker trucks and there is a reasonable run for the fuel lines to the dispensing pumps. Person B said they would speak with their environmental team to see if there are any other measures they can take. The Drainage Board vice president thanked all for their testimony and then the Drainage Board voted to approve the plan.
After construction begins, R observes the tank locations were not changed. R also learns that Engineer H is not licensed in State I, but is licensed in State O.
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 16:51
LLM Response
```json
{
"new_resource_classes": [
{
"label": "Environmental Database",
"definition": "Publicly accessible database containing environmental monitoring data, compliance records, or incident reports maintained by environmental agencies",
"resource_type": "database",
"accessibility": ["public", "official"],
"authority_source": "State or Federal Environmental Agencies",
"typical_usage": "Environmental risk assessment, compliance verification, and historical incident analysis",
"domain_context": "Environmental Engineering",
"examples_from_case": ["State I's Department of Environmental Management Leaking Underground Storage Tank Database"],
"source_text": "analysis of State I's Department of Environmental Management Leaking Underground Storage Tank Database shows that 6% of the underground tanks installed in the previous 5 years experienced a reportable leak or spill",
"confidence": 0.95,
"rationale": "Specific type of environmental monitoring database used for risk assessment, distinct from general resources"
},
{
"label": "Site Development Plans",
"definition": "Technical drawings and specifications showing proposed construction, grading, utilities, and infrastructure placement for a development project",
"resource_type": "technical_document",
"accessibility": ["restricted", "project-specific"],
"authority_source": "Engineering Design Firms",
"typical_usage": "Project approval, construction guidance, and regulatory review",
"domain_context": "Civil Engineering",
"examples_from_case": ["Plans for the ZZZ Truck Stop showing underground fuel storage tank locations"],
"source_text": "Engineer R sees plans for the truck stop and learns the underground fuel storage tanks will be located close to the creek",
"confidence": 0.9,
"rationale": "Specific engineering design documents that serve as key decision-making resources in development projects"
}
],
"resource_individuals": [
{
"identifier": "StateI_IDEM_LUST_Database",
"resource_class": "Environmental Database",
"document_title": "State I Department of Environmental Management Leaking Underground Storage Tank Database",
"created_by": "State I Department of Environmental Management",
"created_at": "Ongoing/Current",
"version": "Current as of case date",
"used_by": "Engineer R",
"used_in_context": "Analyzed to determine historical leak rates for underground storage tanks",
"case_involvement": "Provided statistical evidence (6% leak rate) to support concerns about tank placement near waterway",
"source_text": "analysis of State I's Department of Environmental Management Leaking Underground Storage Tank Database shows that 6% of the underground tanks installed in the previous 5 years experienced a reportable leak or spill",
"is_existing_class": false,
"confidence": 0.95
},
{
"identifier": "ZZZ_TruckStop_SitePlans",
"resource_class": "Site Development Plans",
"document_title": "ZZZ Truck Stop Site Development Plans",
"created_by": "Firm C",
"used_by": "Engineer R, Engineer H, Drainage Board",
"used_in_context": "Reviewed for understanding tank placement, grading design, and stormwater management",
"case_involvement": "Central document for project approval showing tank locations, setbacks from creek, and grading design",
"source_text": "Engineer R sees plans for the truck stop and learns the underground fuel storage tanks will be located close to the creek",
"is_existing_class": false,
"confidence": 0.9
}
]
}
```