- Removed obsolete slots: `has_or_had_custodian_observation`, `provider`, and `specificity_annotation`. - Updated `has_or_had_score` slot to use `SpecificityScore` class and modified its description and examples. - Added new slots: `end_seconds`, `end_time`, `has_archive_path`, `has_or_had_custodian_name`, `protocol_name`, and `protocol_version`. - Introduced a script `check_annotation_types.py` to validate the presence and structure of `custodian_types` in YAML files. - Added a script `update_specificity.py` to automate updates related to `SpecificityAnnotation` to `SpecificityScore`.
63 lines
2.5 KiB
YAML
63 lines
2.5 KiB
YAML
id: https://nde.nl/ontology/hc/class/Profit
|
|
name: profit_class
|
|
title: Profit Class
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
schema: http://schema.org/
|
|
org: http://www.w3.org/ns/org#
|
|
imports:
|
|
- linkml:types
|
|
- ../metadata
|
|
default_prefix: hc
|
|
classes:
|
|
Profit:
|
|
class_uri: hc:Profit
|
|
description: "Structured representation of an organization's profit motive/objective.\n\
|
|
\n**PURPOSE**:\n\nModels whether an organization operates for profit or as nonprofit,\n\
|
|
replacing simple boolean with structured class for richer metadata.\n\n**DESIGN\
|
|
\ RATIONALE**:\n\nCreated per slot_fixes.yaml migration from `commercial_operation`\
|
|
\ boolean\nto structured `has_or_had_objective` + `Profit` for complete objective\
|
|
\ tracking.\n\n**USE CASES**:\n\n- Commercial galleries: For-profit, sell artworks,\
|
|
\ earn commission\n- Kunsthalle: Nonprofit, exhibition-only, public funding\n\
|
|
- Mixed models: Partial commercial activities in nonprofit context\n\n**EXAMPLE**:\n\
|
|
\n```yaml\nhas_or_had_objective:\n objective_type: \"for-profit\"\n is_commercial:\
|
|
\ true\n profit_model: \"Sales commission\"\n tax_status: \"for-profit corporation\"\
|
|
\n```\n"
|
|
close_mappings:
|
|
- schema:BusinessFunction
|
|
- org:purpose
|
|
examples:
|
|
- value:
|
|
objective_type: for-profit
|
|
is_commercial: true
|
|
profit_model: Sales commission (50%)
|
|
tax_status: for-profit corporation
|
|
description: Commercial art gallery with sales commission model
|
|
- value:
|
|
objective_type: nonprofit
|
|
is_commercial: false
|
|
profit_model: Public funding and grants
|
|
tax_status: ANBI
|
|
description: Kunsthalle with nonprofit status
|
|
- value:
|
|
objective_type: mixed
|
|
is_commercial: true
|
|
profit_model: Gift shop and admission, plus grants
|
|
tax_status: 501(c)(3) nonprofit
|
|
description: Museum with mixed revenue model
|
|
comments:
|
|
- Created 2026-01-22 from commercial_operation migration (Rule 53)
|
|
- Replaces boolean with structured objective representation
|
|
- Supports commercial, nonprofit, and mixed operational models
|
|
see_also:
|
|
- https://schema.org/BusinessFunction
|
|
- https://www.w3.org/ns/org#purpose
|
|
annotations:
|
|
custodian_types: '["*"]'
|
|
custodian_types_rationale: Universal - any custodian type may have operational
|
|
objectives.
|
|
specificity_score: '0.40'
|
|
specificity_rationale: Moderately specific - relates to organizational structure
|
|
across types.
|
|
slots: []
|