glam/schemas/20251121/linkml/modules/classes/Membership.yaml
2026-01-13 20:35:11 +01:00

220 lines
6.9 KiB
YAML

# Membership - Class for organizational membership relationships
#
# Represents membership of heritage custodians in professional organizations,
# consortia, networks, or other bodies.
#
# Generation date: 2026-01-13
# Rule compliance: 38, 39, 43, 48
id: https://nde.nl/ontology/hc/class/Membership
name: Membership
title: Membership Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
rico: https://www.ica.org/standards/RiC/ontology#
default_prefix: hc
imports:
- linkml:types
- ../metadata
- ./TimeSpan
- ../slots/has_timespan
- ../slots/start_date
- ../slots/end_date
- ../slots/status
- ../slots/note
- ../slots/specificity_annotation
- ../slots/template_specificity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
classes:
Membership:
class_uri: org:Membership
description: |
Membership of a heritage custodian in a professional organization, consortium,
network, or other body.
**DEFINITION**:
A Membership represents the relationship between a heritage custodian and
an organization they belong to. This captures:
- Professional memberships (ICOM, IFLA, ICA, SAA, ALA)
- Consortium memberships (OCLC, HathiTrust, DPLA)
- Network participations (Europeana, national heritage networks)
- Partnership agreements
**W3C ORG ONTOLOGY**:
Primary alignment with W3C Organization Ontology:
- `org:Membership` - The membership relationship
- `org:organization` - The organization being a member of
- `org:member` - The member entity
- `org:role` - Role within the organization
**TEMPORAL ASPECT**:
Memberships have temporal extent:
- `has_timespan` - Full temporal model with fuzzy bounds
- `start_date` / `end_date` - Convenience fields
- Membership may be historical (ended)
**MEMBERSHIP TYPES**:
| Type | Examples |
|------|----------|
| Professional Association | ICOM, IFLA, ICA, SAA, ALA, VRA |
| Consortium | OCLC, HathiTrust, Internet Archive |
| Network | Europeana, DPLA, Collectie Nederland |
| Federation | National museum federations |
| Partnership | Bilateral/multilateral agreements |
exact_mappings:
- org:Membership
close_mappings:
- schema:OrganizationRole
- rico:isOrWasMemberOf
related_mappings:
- prov:hadMember
slots:
- membership_id
- member_organization_name
- member_organization_url
- membership_type
- membership_role
- has_timespan
- start_date
- end_date
- status
- note
- specificity_annotation
- template_specificity
attributes:
membership_id:
range: uriorcurie
required: true
identifier: true
description: |
Unique identifier for this membership instance.
Pattern: `https://nde.nl/ontology/hc/membership/{custodian-slug}-{organization-slug}`
examples:
- value: https://nde.nl/ontology/hc/membership/rijksmuseum-icom
description: "Rijksmuseum ICOM membership"
member_organization_name:
range: string
required: true
description: Name of the organization being a member of.
examples:
- value: "International Council of Museums (ICOM)"
description: "Professional museum organization"
- value: "OCLC"
description: "Library consortium"
member_organization_url:
range: uri
required: false
description: URL of the member organization.
examples:
- value: https://icom.museum/
description: "ICOM website"
membership_type:
range: string
required: false
description: Type or category of membership.
examples:
- value: "PROFESSIONAL_ASSOCIATION"
description: "Professional body membership"
- value: "CONSORTIUM"
description: "Consortium membership"
- value: "NETWORK"
description: "Network participation"
membership_role:
range: string
required: false
description: Role within the member organization.
examples:
- value: "FULL_MEMBER"
description: "Full institutional membership"
- value: "ASSOCIATE_MEMBER"
description: "Associate/affiliate membership"
- value: "BOARD_MEMBER"
description: "Governance role"
slot_usage:
has_timespan:
range: TimeSpan
required: false
inlined: true
description: Temporal extent of the membership.
start_date:
range: date
required: false
description: Date membership began.
end_date:
range: date
required: false
description: Date membership ended (null if current).
status:
range: string
required: false
description: Current status of membership.
examples:
- value: "ACTIVE"
description: "Current active membership"
- value: "LAPSED"
description: "Membership not renewed"
- value: "HISTORICAL"
description: "Past membership"
annotations:
specificity_score: "0.55"
specificity_rationale: "Moderately specific - membership relationships are relevant for institutional context but not central to most search scenarios."
template_specificity: '{"organizational_change": 0.70, "general_heritage": 0.50}'
comments:
- "Represents membership relationships for heritage custodians"
- "W3C Organization Ontology primary alignment"
- "Supports temporal tracking of membership history"
- "Replaces has_or_had_activity_or_society_membership slot"
see_also:
- https://www.w3.org/TR/vocab-org/
- https://icom.museum/
- https://www.ifla.org/
examples:
- value:
membership_id: https://nde.nl/ontology/hc/membership/rijksmuseum-icom
member_organization_name: "International Council of Museums (ICOM)"
member_organization_url: https://icom.museum/
membership_type: "PROFESSIONAL_ASSOCIATION"
membership_role: "FULL_MEMBER"
start_date: "1946-01-01"
status: "ACTIVE"
description: "Rijksmuseum ICOM membership"
- value:
membership_id: https://nde.nl/ontology/hc/membership/kb-oclc
member_organization_name: "OCLC"
member_organization_url: https://www.oclc.org/
membership_type: "CONSORTIUM"
membership_role: "MEMBER_LIBRARY"
start_date: "1980-01-01"
status: "ACTIVE"
description: "Koninklijke Bibliotheek OCLC membership"