G5 Group


Structure given by src/model/Person.yml
# database id managed by the dbms
id: 

# unique within g5 groups
slug:

name:

# cardinality
'n': 0

# 'occu' or 'history'
type: 

description: |

# relative path to 
download: 

# array of source slugs
sources: []

# array of group slugs
parents: []

# array of group slugs
children: []

# array of person ids (neither person slugs nor person objects)
members: []

Parents - children

Fields parents and children permit to manage subgroups.
The relation child --> parent is implemented with a direct acyclic graph (DAG), vendor/tiglib/dag.

The edges of this graph are "is child of" relations.
This permits to have several children and several parents.

Parent - child relations are used to classify occupations. Occupations example