Ethical Code
http://proethica.org/ontology/intermediate#EthicalCode
Class Hierarchy
- Thing
- ↳ entity (bfo)
- ↳ continuant (bfo)
- ↳ generically dependent continuant (bfo)
- ↳ information content entity (iao)
- ↳ Resource (proethica-core)
- ↳ Guideline (proethica-core)
- ↳ Ethical Code
Definition
A formal document that codifies ethical principles and professional conduct requirements for a profession (e.g. the NSPE, IEEE, or ACM code of ethics). As a document (IAO:0000310 via Guideline) it contains principles, obligations, and constraints, and is itself a professional-knowledge Resource; it is not itself a principle.
The code TYPE is the kind of formal document; a specific code present in a case (the NSPE Code of Ethics) is an INDIVIDUAL of this class, and its provisions are CodeProvisions linked by containsProvision, not Resources.
Grounded in Frankel (1989), for whom a code is an enabling document, a distillation of collective experience and reflection that offers guidance by simplifying the moral universe, and Davis (1991), for whom a code is a convention between professionals. McLaren (2003) uses codes as extensional inputs but does not originate this resource type.
- Frankel (1989). Professional codes: why, how, and with what impact? Journal of Business Ethics 8(2-3): 109-115 (doi:10.1007/BF00382575).
- Davis (1991). Thinking like an engineer: the place of a code of ethics in the practice of a profession. Philosophy & Public Affairs 20(2): 150-167.
Mappings & provenance
Property Structure
| Property | Range | Description |
|---|---|---|
| availableTo inherited | Agent | Indicates which Agent(s) in the case scenario use or have access to this resource. Distinguishes resources used by case participants from those cited by analysts (citedByAgent). |
| citedByAgent inherited | Agent | Indicates which Agent(s) cited this resource as an authoritative source in their ethical analysis. Distinguishes citations (the Discussion-section authority signal) from resources used by case participants (availableTo). |
| containsProvision inherited | CodeProvision | Relates a guideline to the provisions it contains. |
| Attribute | Property (sh:path) | Description |
|---|---|---|
| source kind | sourceKind | The controlled source kind, which drives the five-kind typing: ethical_code, technical_standard, case_precedent, legal_resource, reference_material (professional_code was merged into ethical_code 2026-07-01). EthicalCode is typed subClassOf Guideline subClassOf Resource; the other four subClassOf Resource. A routing input, not stored as a literal. |
| governed by code | governedByCode | For a code resource, the incoming governedByCode relation from ProfessionalRole (a TBox restriction, range EthicalCode); relevant only to EthicalCode resources. |
| Attribute | Property (sh:path) | Description |
|---|---|---|
| document title | documentTitle | The title of the specific source document (the separately-citable INDIVIDUAL the scopeNote names). |
| topic | topic | The subject the resource addresses, carried on the first-class proeth:topic datatype property, not the otherAttribute overflow; context, not class identity. |
| available to | availableTo | The case actor who relied on the resource (the Facts-section signal), via the availableTo edge. Range: Agent. |
| cited by agent | citedByAgent | The agent who cited the resource as authority (the Discussion-section signal), via the citedByAgent edge, resolved deterministically to the case-scoped NSPE Board of Ethical Review Agent when the text names the Board. Range: Agent. |
| provision codes | provisionCodes | The provision designations the case cites the resource for (e.g. 'II.3.a'), kept verbatim on the individual; each designation that resolves against the NSPE provision registry is also materialized as a containsProvision edge, and an unresolvable designation (a Canon, an external-standard paragraph) survives only in this literal. |
| contains provision | containsProvision | For a code resource, the nspe: CodeProvisions the case cites for it, via the containsProvision edge materialized deterministically from the resolvable provisionCodes designations. Range: CodeProvision. |
| From | Property | Description |
|---|---|---|
| Professional Role | governedByCode | Relates a professional role to an ethical code that states the obligations and norms of the role in codified form. The code is a convention among professionals that binds whoever claims the professional standing, independent of licensure (Davis 1991); it does not exhaust role morality, since the norms of the profession remain answerable to the proper ends of the profession (Oakley and Cocking 2001, p. 75). Domain is :ProfessionalRole rather than the universal core:Role, because code-governance is a professional-side relation; the ProfessionalRole restriction (governedByCode some EthicalCode) carries the existence commitment. |
| Action | usesResource inherited | Relates an action to resources it utilizes. Reserved as the canonical Action-to-Resource edge for the Step-4 enrichment emitters (the survivor named by the 2026-07-07 hasResource deletion); zero corpus uses are expected until those emitters land. Do not deprecate on the zero-use test. |
| Code Provision | partOfGuideline inherited | Relates a code provision to the guideline document it belongs to. |
Instances 1
Used in cases 14
Case ontologies that instantiate this class or one of its base-ontology descendants. Computed from each individual's type, so the list stays current as cases are extracted. The originating case is shown under Extraction details.
Case 4 Case 5 Case 6 Case 7 Case 8 Case 9 Case 10 Case 16 Case 20 Case 56 Case 57 Case 58 Case 59 Case 121