Assertion Entity
Overview
An Assertion entity represents a source-backed conclusion about a specific genealogical fact. Assertions form the core of the GENEALOGIX evidence model, separating what sources say (citations) from what we conclude (assertions).
This separation enables:
- Multiple evidence sources supporting a single conclusion
- Conflicting evidence representation
- Confidence assessment based on evidence quality
- Clear research transparency and audit trails
File Format
All GENEALOGIX files use entity type keys at the top level:
# Any .glx file (commonly in assertions/ directory)
assertions:
assertion-john-birth-date:
subject: person-john-smith
claim: born_on
value: "1850-01-15"
citations:
- citation-birth-certificate
confidence: highKey Points:
- Entity ID is the map key (
assertion-john-birth-date) - IDs can be descriptive or random, 1-64 alphanumeric/hyphens
Fields
Required Fields
| Field | Type | Description |
|---|---|---|
| Entity ID (map key) | string | Unique identifier (alphanumeric/hyphens, 1-64 chars) |
subject | string | The entity this assertion is about |
claim OR participant | string/object | Either a claim string or participant object (mutually exclusive) |
citations OR sources | array | At least one required for evidence |
Optional Fields
| Field | Type | Description |
|---|---|---|
value | string | The concluded value of the claim (not used with participant) |
confidence | string | Confidence level (defined in archive vocabulary) |
notes | string | General notes about the assertion |
tags | array | Tags for categorization |
Participant Object Fields
| Field | Type | Required | Description |
|---|---|---|---|
person | string | Yes | Reference to the person entity |
role | string | No | Role of the participant |
notes | string | No | Notes about this participant |
Required Fields
Entity ID (map key)
- Format: Any alphanumeric string with hyphens, 1-64 characters
- Must be unique within the archive
- Recommended formats:
- Descriptive:
assertion-john-birth-date,assertion-mary-occupation - Random hex:
assertion-a1b2c3d4(for collaboration) - Sequential:
assertion-001,assertion-002
- Descriptive:
subject
- Type: String
- Required: Yes
- Description: The entity this assertion is about (person, event, relationship, etc.)
Example:
subject: person-john-smithclaim (or participant)
- Type: String (for
claim) or Object (forparticipant) - Required: One of
claimorparticipantmust be present (mutually exclusive) - Description: Either a property/fact being claimed, or a participant object for event/relationship participation
Common claim types:
born_on- Birth datedied_on- Death dateborn_at- Birth placeoccupation- Occupation/professionresidence- Residence locationname- Name form
Example:
claim: occupationEvidence Requirement
At least ONE of the following is required:
citations- Array of citation IDssources- Array of source IDs (direct source references)
When to use each:
citations(preferred): When you have specific details about where in a source the evidence is found - page 23, entry 145, specific URL. This is rigorous and allows others to find the exact evidence.sources(direct): When the source doesn't need sub-location details:- Single-page documents (birth certificate) where a citation adds no value
- Photographs or brief documents without meaningful subdivisions
- Preliminary research where you'll add specific citations later
Example:
citations:
- citation-birth-cert
- citation-baptism-recordOptional Fields
participant
- Type: Object
- Required: No (mutually exclusive with
claimandvalue) - Description: Used for assertions about a person's participation in an event or relationship (instead of claiming a property value)
Structure:
participant:
person: "person-id" # Reference to the person (required)
role: "participant-role" # Role of the participant (optional)
notes: "string" # Notes about the participant (optional)Key Points:
- When
participantis present,claimandvaluemust NOT be present - Useful for representing conflicting evidence about who participated in an event or relationship
Example:
assertions:
assertion-witness-john:
subject: event-marriage-1880
participant:
person: person-john-smith
role: witness
notes: "Listed as witness on marriage certificate"
citations:
- citation-marriage-cert
confidence: highvalue
- Type: String
- Required: No for participant assertions; recommended for claim assertions
- Description: The concluded value of the claim (not used with
participant)
Example:
claim: occupation
value: blacksmithconfidence
- Type: String
- Required: No
- Description: Confidence level based on evidence quality
Confidence levels and their criteria are defined in each archive's vocabularies/confidence-levels.glx file. The standard vocabulary provides these defaults:
high- Multiple high-quality sources agree, minimal uncertaintymedium- Some evidence supports conclusion, but conflicts or gaps existlow- Limited evidence, significant uncertaintydisputed- Multiple sources conflict, resolution unclear
Archives can customize these descriptions or add additional levels to match their research methodology.
See Vocabularies - Confidence Levels for:
- Customizing confidence level definitions for your archive
- Adding custom confidence levels
- Vocabulary file structure and validation
Example:
confidence: highnotes
- Type: String
- Required: No
- Description: General notes about the assertion
tags
- Type: Array of Strings
- Required: No
- Description: Tags for categorization
Example:
tags:
- needs-review
- conflicting-evidence
- high-priorityParticipant Assertions
Participant assertions represent evidence about who participated in an event or relationship, including conflicting evidence about participation and roles.
Participant Assertion Example
# assertions/assertion-marriage-participants.glx
assertions:
assertion-john-married:
subject: event-marriage-1880
participant:
person: person-john-smith
role: groom
citations:
- citation-marriage-cert
confidence: high
assertion-jane-married:
subject: event-marriage-1880
participant:
person: person-jane-doe
role: bride
citations:
- citation-marriage-cert
confidence: high
assertion-witness-thomas:
subject: event-marriage-1880
participant:
person: person-thomas-brown
role: witness
notes: "Witnessed marriage ceremony"
citations:
- citation-marriage-cert
confidence: highConflicting Participant Evidence
# assertions/assertion-conflicting-parents.glx
assertions:
# One source claims person-john is the father
assertion-john-father-cert:
subject: event-birth-1850
participant:
person: person-john-smith
role: parent
notes: "Listed as father on birth certificate"
citations:
- citation-birth-cert
confidence: high
# Another source claims person-thomas is the father
assertion-thomas-father-letter:
subject: event-birth-1850
participant:
person: person-thomas-brown
role: parent
notes: "Family letter suggests Thomas was the father"
citations:
- citation-family-letter
confidence: low
notes: |
Conflicting evidence about paternity:
- Birth certificate (primary source): John Smith
- Family letter (secondary source): Thomas Brown
Certificate is more reliable, but letter provides alternative possibility.
Needs further research.Usage Patterns
Basic Biographical Assertion
# assertions/assertion-john-birth.glx
assertions:
assertion-john-birth-date:
subject: person-john-smith
claim: born_on
value: "1850-01-15"
citations:
- citation-birth-certificate
confidence: highAssertion with Multiple Evidence Sources
# assertions/assertion-john-occupation.glx
assertions:
assertion-john-occupation:
subject: person-john-smith
claim: occupation
value: blacksmith
citations:
- citation-1851-census
- citation-trade-directory
- citation-parish-record
confidence: highAssertion with Conflicting Evidence
# assertions/assertion-mary-birth.glx
assertions:
assertion-mary-birth-disputed:
subject: person-mary-jones
claim: born_on
value: "1852-03-10"
citations:
- citation-birth-cert # Says March 10
- citation-family-bible # Says March 12
confidence: medium
notes: |
Birth certificate (primary source) says March 10, 1852.
Family Bible (secondary source) says March 12, 1852.
Certificate is more reliable as primary direct evidence.
Bible entry may have been written from memory later.
Conclusion: March 10, 1852 (with some uncertainty)Complex Residence Assertion
# assertions/assertion-residence.glx
assertions:
assertion-john-residence-1851:
subject: person-john-smith
claim: residence
value: "Wellington Street, Leeds, Yorkshire"
citations:
- citation-1851-census
- citation-directory-1851
confidence: high
notes: "Residence at time of 1851 census"
tags:
- census-derived
- verifiedLow Confidence Assertion
# assertions/assertion-estimated-birth.glx
assertions:
assertion-thomas-birth-estimated:
subject: person-thomas-brown
claim: born_on
value: "circa 1825"
citations:
- citation-death-cert-age
confidence: low
notes: |
No birth record found. Age at death (1900) reported as 75,
suggesting birth around 1825. However, age reporting in
death certificates is often approximate.
Need to search:
- Parish registers 1820-1830
- Census records for age progression
tags:
- estimated
- needs-researchEvidence Quality and Confidence
Assertions connect evidence (from citations) to conclusions with a certain level of confidence.
Assertion Confidence
The standard vocabulary defines these default confidence levels (archives may customize):
| Confidence | Criteria | Example |
|---|---|---|
high | Multiple high-quality sources agree, minimal uncertainty | 3 birth certificates with same date |
medium | Some evidence supports, but conflicts or gaps exist | 2 sources agree, 1 disagrees |
low | Limited evidence, significant uncertainty | Only one low-quality source |
disputed | Multiple sources conflict, resolution unclear | Multiple primary sources disagree |
Validation Rules
subjectmust reference an existing entity ID- At least one of
citationsorsourcesmust be present - All citation references must point to existing Citation entities
- All source references must point to existing Source entities
confidenceshould be one of:high,medium,low,disputed
File Organization
Note: File organization is flexible. Entities can be in any .glx file with any directory structure. The example below shows one-entity-per-file organization, which is recommended for collaborative projects (better git diffs) but not required.
Assertion files are typically organized by subject or topic:
assertions/
├── biographical/
│ ├── births/
│ │ ├── assert-john-birth.glx
│ │ └── assert-mary-birth.glx
│ ├── deaths/
│ │ └── assert-john-death.glx
│ └── occupations/
│ └── assert-john-occupation.glx
├── relationships/
│ └── assert-parentage.glx
└── residences/
└── assert-1851-residence.glxOr by entity:
assertions/
├── person-john-smith/
│ ├── assert-birth.glx
│ ├── assert-occupation.glx
│ └── assert-death.glx
├── person-mary-jones/
│ └── assert-birth.glx
└── rel-marriage-001/
└── assert-marriage-date.glxRelationship to Other Entities
Assertion
├── subject → references Person, Event, Relationship, or other entity
├── citations → array of Citation IDs (evidence)
└── sources → array of Source IDs (direct reference)
Citation
└── supports → Assertion (via assertion's citations array)
Person/Event/Relationship
└── documented by → Assertion (subject reference)GEDCOM Mapping
GENEALOGIX assertions are implicit in GEDCOM:
| GENEALOGIX | GEDCOM Equivalent |
|---|---|
| Assertion | Implicit in INDI/FAM + SOUR structure |
subject | INDI or FAM record |
claim | Property tag (BIRT, DEAT, OCCU, etc.) |
value | Property value |
citations | SOUR tags on property |
confidence | Derived from QUAY values |
GEDCOM Example:
0 @I1@ INDI
1 NAME John /Smith/
1 BIRT
2 DATE 15 JAN 1850
2 SOUR @S1@
3 QUAY 3GENEALOGIX Equivalent:
persons:
person-john-smith:
properties:
name:
value: "John Smith"
fields:
given: "John"
surname: "Smith"
assertions:
assertion-john-birth:
subject: person-john-smith
claim: born_on
value: "1850-01-15"
citations:
- citation-birth-cert
confidence: highSchema Reference
See assertion.schema.json for the complete JSON Schema definition.
See Also
- Core Concepts - Assertion-Aware Data Model - Overview of assertion philosophy
- Core Concepts - Evidence Hierarchy - Understanding evidence quality
- Citation Entity - Evidence references that support assertions
- Source Entity - Original sources cited by assertions
- Person Entity - Common subject of assertions
- Data Types