Minimal Organization class #28

Merged
mih merged 1 commit from flatentry into main 2025-04-24 06:52:07 +00:00

View file

@ -55,6 +55,36 @@ emit_prefixes:
imports:
- dlschemas:things/v1
enums:
OrganizationType:
description: >-
Classification of organizations.
permissible_values:
team:
description: Smallest unit of an organized group.
group:
description: A group may consist of more than one team.
division:
description: A unit within a parent organization that comprises multiple groups.
institute:
description: A topical unit comprising multiple divisions or groups.
researchcenter:
description: An institute primarily focused on research (as opposed to education).
researchorganization:
description: An organization primarily focused on research (as opposed to education), possibly comprising multiple research centers.
faculty:
description: A division of a university or college
college:
description: An institution with a primary focus on undergraduate education.
university:
description: An institution with a focus on both undergraduate and graduate education.
nonprofit:
description: A private entity operated for a collective, public or social benefit.
business:
description: A company aiming to generate profit.
types:
W3CISO8601:
uri: w3ctr:NOTE-datetime
@ -169,7 +199,7 @@ slots:
description: >-
Name of the subject.
range: string
offices:
description: >-
Room(s) that are the office(s) of the subject.
@ -182,6 +212,22 @@ slots:
range: string
pattern: '^\d{4}-\d{4}-\d{4}-\d{3}[0-9X]{1}$'
organization_type:
description: >-
Type of an organization.
range: OrganizationType
organization_heads:
description: >-
Person(s) that are formal or informal leaders of an organization.
range: Person
multivalued: true
parent_organization:
description: >-
An organization the subject is a part of.
range: Organization
room:
description: >-
Room where the subject is located.
@ -425,6 +471,47 @@ classes:
sh:group: inm7si:BuildingLevelPropertyGroup
sh:order: 2
Organization:
class_uri: inm7si:Organization
is_a: Thing
mixins:
- CurationAid
description: >-
A social or legal institution such as a company, a society, or a university.
slots:
- name
- short_name
- parent_organization
- organization_type
- organization_heads
slot_usage:
name:
required: true
annotations:
sh:name: Name
sh:group: inm7si:OrganizationPropertyGroup
sh:order: 1
short_name:
annotations:
sh:name: Short name
sh:group: inm7si:OrganizationPropertyGroup
sh:order: 2
organization_type:
annotations:
sh:name: Type
sh:group: inm7si:OrganizationPropertyGroup
sh:order: 3
organization_heads:
annotations:
sh:name: Head(s)
sh:group: inm7si:OrganizationPropertyGroup
sh:order: 4
parent_organization:
annotations:
sh:name: Parent organization
sh:group: inm7si:OrganizationPropertyGroup
sh:order: 5
Room:
class_uri: inm7si:Room
is_a: Thing