glam/schemas/20251121/linkml/modules/classes/Profit.yaml
kempersc fc405445c6 Refactor and update schema definitions
- 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`.
2026-02-01 19:55:38 +01:00

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: []