A **[[Group]]** is a collection of [[Person|Persons]] and/or [[Animal|Animals]] that share some common reason, purpose, or connection. This includes, but is not limited to: community groups, school classes, members of a business, groups within a workplace, community groups, and friend groups. ^about
A group may itself also be e.g. a [[Business]] or a [[School]], such as when no more specific sub-grouping is required. Groups may themselves have one or more `parents`, which may or may not be groups themselves. There are no limitations to the depth of group hierarchies or membership of individuals to multiple groups, including within the same hierarchy.
To assign something to a Group, add the Group page as one of its `parents`. The [[Family]] class is an exception for this with how it is structured. Also note that [[Tenure|Tenures]] should be used if tracking a discrete position and period of time a [[Person]] spends at a [[Business]] for [[CRM]] purposes.
This is a [[Class]] within the [[System]]. These pages are almost always private.
## Group Properties
#### Standard
```yaml
---
description: # Short description of the [[Group]]
classes:
- "[[Group]]"
publish: false
start: # Optionally, the date when this group was created, joined, formed, conceived, registered, relevant, etc; if one exists
end: # Otionally, the date when this group was dissolved, disbanded, deregistered, became irrelevant, etc; if one exists, i.e. the [[Group]] is no longer active
parents: # Optionally, in what broader place(s) or context(s) did or does this group make sense, if one is relevant at all, e.g. the [[Business]] for a specific workplace group, or [[School]] of a specific class
---
```
```yaml
---
description:
classes:
- "[[Group]]"
publish: false
start:
end:
parents:
---
```
#### Also for classrooms
```yaml
teachers: # [[Person]](s) that are the teachers of this class
class_year: # Literal lear level (text) (e.g. "3")
class_name: # Specific name of class (e.g. "3AB")
class_room: # Specific room of this class (e.g. "D501")
```
```yaml
teachers:
class_year:
class_name:
class_room:
```
## Group Pages
<span class="dataview">`$=dv.execute(dv.page("Group (script)").script_local)`</span>![[Group (tpdv output)#Content|no-h app-hidden]]