Profile contract
family.tree@1
Persons with optional birth/death years; partnerships via partner links or small union join nodes; ancestors above descendants; acyclic lineage with at most two parents.
graph projectionFamily tree / genealogy
Open this profile in the gallery
Primary palette
Relationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
family.parent_of | family.person, family.union | family.person | Not allowed |
family.partner_of | family.person | family.person, family.union | Not allowed |
Profile verification
- Parent relationships are acyclic and no person has more than two parents in this bounded model.
- Partner/union relationships remain distinct; display declared birth/death values without claiming record verification.
Profile defaults
Explicit file settings override eligible CSS, then these profile defaults and the common standard apply. Unspecified semantic facts remain unspecified.
{
"projection.kind": "graph",
"projection.profile": "family.tree@1"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Create person/union; connect partner/parent links; edit supplied dates and labels.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- GEDCOM or other external interchange
- adoption/step-family nuance beyond the two-parent rule
- records verification