glam/schemas/20251121/linkml/modules/classes/Profit.yaml
kempersc 1516d509cf Add metadata to LinkML class definitions and update prefixes
- Added `id`, `name`, `title`, and `description` fields to multiple LinkML class YAML files.
- Standardized prefixes across all class definitions.
- Introduced a new script `fix_linkml_metadata.py` to automate the addition of metadata to class files.
- Updated existing class files to ensure compliance with the new metadata structure.
2026-01-29 17:40:47 +01:00

162 lines
5.2 KiB
YAML

id: https://nde.nl/ontology/hc/class/Profit
name: Profit
title: Profit
description: LinkML class definition for Profit
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# Profit class
# Created per slot_fixes.yaml revision for: commercial_operation
#
# Represents organizational profit objective/motive
# MIGRATION NOTE (2026-01-22): Created as part of commercial_operation migration per Rule 53.
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.
**PURPOSE**:
Models whether an organization operates for profit or as nonprofit,
replacing simple boolean with structured class for richer metadata.
**DESIGN RATIONALE**:
Created per slot_fixes.yaml migration from `commercial_operation` boolean
to structured `has_or_had_objective` + `Profit` for complete objective tracking.
**USE CASES**:
- Commercial galleries: For-profit, sell artworks, earn commission
- Kunsthalle: Nonprofit, exhibition-only, public funding
- Mixed models: Partial commercial activities in nonprofit context
**EXAMPLE**:
```yaml
has_or_had_objective:
objective_type: "for-profit"
is_commercial: true
profit_model: "Sales commission"
tax_status: "for-profit corporation"
```
close_mappings:
- schema:BusinessFunction
- org:purpose
attributes:
objective_type:
description: |
Type of operational objective (for-profit, nonprofit, mixed).
range: string
required: true
examples:
- value: "for-profit"
description: Commercial operation
- value: "nonprofit"
description: Non-commercial operation
- value: "mixed"
description: Combination of commercial and nonprofit activities
is_commercial:
description: |
Boolean indicator for commercial operation.
True = operates commercially (generates profit/revenue from sales)
False = non-commercial (exhibition-only, public/grant funded)
MIGRATION NOTE: This preserves the original boolean semantics
of the deprecated commercial_operation slot.
range: boolean
required: true
examples:
- value: true
description: Commercial gallery selling artworks
- value: false
description: Kunsthalle or non-profit exhibition space
profit_model:
description: |
Description of how profit/revenue is generated.
range: string
required: false
examples:
- value: "Sales commission (50%)"
description: Gallery earns commission on artwork sales
- value: "Admission fees"
description: Revenue from visitor admission
- value: "Membership dues"
description: Revenue from member subscriptions
tax_status:
description: |
Legal tax status of the organization.
range: string
required: false
examples:
- value: "501(c)(3) nonprofit"
description: US tax-exempt nonprofit
- value: "ANBI"
description: Dutch public benefit organization
- value: "for-profit corporation"
description: Standard commercial entity
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.