Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions enumeration-set/extension/enumset-Confidence.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
%YAML 1.2
---
lang: en-US

type: enumeration set

uri: https://github.com/glamberson/gedcom-evidence/enumset-Confidence

enumeration values:
- "https://github.com/glamberson/gedcom-evidence/enum-High"
- "https://github.com/glamberson/gedcom-evidence/enum-Medium"
- "https://github.com/glamberson/gedcom-evidence/enum-Low"
- "https://github.com/glamberson/gedcom-evidence/enum-Hypothesis"

contact: "https://github.com/glamberson/gedcom-evidence"
...
15 changes: 15 additions & 0 deletions enumeration-set/extension/enumset-Presence.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
%YAML 1.2
---
lang: en-US

type: enumeration set

uri: https://github.com/glamberson/gedcom-occurrences/enumset-Presence

enumeration values:
- "https://github.com/glamberson/gedcom-occurrences/enum-Present"
- "https://github.com/glamberson/gedcom-occurrences/enum-Absent"
- "https://github.com/glamberson/gedcom-occurrences/enum-Unknown"

contact: "https://github.com/glamberson/gedcom-occurrences"
...
11 changes: 11 additions & 0 deletions enumeration/extension/enum-Absent.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
lang: en-US
type: enumeration
uri: https://github.com/glamberson/gedcom-occurrences/enum-Absent
extension tags:
- _ABSENT
specification:
- Absent
- Person was listed or referenced but not physically present
value of:
- https://github.com/glamberson/gedcom-occurrences/enumset-Presence
contact: https://github.com/glamberson/gedcom-occurrences
11 changes: 11 additions & 0 deletions enumeration/extension/enum-High.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
lang: en-US
type: enumeration
uri: https://github.com/glamberson/gedcom-evidence/enum-High
extension tags:
- _HIGH
specification:
- High Confidence
- Strong confidence in evidence relevance and interpretation
value of:
- https://github.com/glamberson/gedcom-evidence/enumset-Confidence
contact: https://github.com/glamberson/gedcom-evidence
11 changes: 11 additions & 0 deletions enumeration/extension/enum-Hypothesis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
lang: en-US
type: enumeration
uri: https://github.com/glamberson/gedcom-evidence/enum-Hypothesis
extension tags:
- _HYPOTHESIS
specification:
- Hypothesis
- Speculative connection requiring further research
value of:
- https://github.com/glamberson/gedcom-evidence/enumset-Confidence
contact: https://github.com/glamberson/gedcom-evidence
11 changes: 11 additions & 0 deletions enumeration/extension/enum-Low.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
lang: en-US
type: enumeration
uri: https://github.com/glamberson/gedcom-evidence/enum-Low
extension tags:
- _LOW
specification:
- Low Confidence
- Weak confidence, significant uncertainty
value of:
- https://github.com/glamberson/gedcom-evidence/enumset-Confidence
contact: https://github.com/glamberson/gedcom-evidence
11 changes: 11 additions & 0 deletions enumeration/extension/enum-Medium.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
lang: en-US
type: enumeration
uri: https://github.com/glamberson/gedcom-evidence/enum-Medium
extension tags:
- _MEDIUM
specification:
- Medium Confidence
- Moderate confidence, some uncertainty remains
value of:
- https://github.com/glamberson/gedcom-evidence/enumset-Confidence
contact: https://github.com/glamberson/gedcom-evidence
11 changes: 11 additions & 0 deletions enumeration/extension/enum-Present.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
lang: en-US
type: enumeration
uri: https://github.com/glamberson/gedcom-occurrences/enum-Present
extension tags:
- _PRESENT
specification:
- Present
- Person was physically present at the occurrence
value of:
- https://github.com/glamberson/gedcom-occurrences/enumset-Presence
contact: https://github.com/glamberson/gedcom-occurrences
11 changes: 11 additions & 0 deletions enumeration/extension/enum-Unknown.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
lang: en-US
type: enumeration
uri: https://github.com/glamberson/gedcom-occurrences/enum-Unknown
extension tags:
- _UNKNOWN
specification:
- Unknown
- Presence status cannot be determined from the source
value of:
- https://github.com/glamberson/gedcom-occurrences/enumset-Presence
contact: https://github.com/glamberson/gedcom-occurrences
23 changes: 23 additions & 0 deletions structure/extension/_ATTR.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
%YAML 1.2
---
contact: https://github.com/glamberson/gedcom-occurrences
extension tags:
- _ATTR
label: Occurrence Attribute
lang: en-US
payload: null
specification:
- Attribute
- 'A custom attribute for an occurrence reference. Used to store

occurrence-specific participant attributes such as dwelling number,

Comment on lines +12 to +14

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
occurrence-specific participant attributes such as dwelling number,
occurrence-specific participant attributes such as dwelling number,

enumeration district, or other structured data from historical records.'
substructures:
https://gedcom.io/terms/v7/TEXT: '{1:1}'
https://gedcom.io/terms/v7/TYPE: '{1:1}'
superstructures:
https://github.com/glamberson/gedcom-occurrences/_OCREF: '{0:M}'
type: structure
uri: https://github.com/glamberson/gedcom-occurrences/_ATTR
...
32 changes: 32 additions & 0 deletions structure/extension/_CONC.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
%YAML 1.2
---
contact: https://github.com/glamberson/gedcom-evidence
extension tags:
- _CONC
label: Evidence Conclusion
lang: en-US
payload: '@<https://github.com/glamberson/gedcom-evidence/_EVID>@'
specification:
- Evidence Conclusion
- 'A reference from an individual or family to evidence that supports

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove blank lines in middle of sentences

conclusions about that person or family. This creates the reverse

link from conclusions to supporting evidence.


_CONC structures allow individuals and families to document which

evidence supports their existence and characteristics, completing

the bidirectional relationship between evidence and conclusions.'
substructures:
https://gedcom.io/terms/v7/NOTE: '{0:M}'
https://gedcom.io/terms/v7/QUAY: '{0:1}'
https://github.com/glamberson/gedcom-evidence/_RDOC: '{0:M}'
superstructures:
https://gedcom.io/terms/v7/record-FAM: '{0:M}'
https://gedcom.io/terms/v7/record-INDI: '{0:M}'
type: structure
uri: https://github.com/glamberson/gedcom-evidence/_CONC
...
27 changes: 27 additions & 0 deletions structure/extension/_CONF.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
%YAML 1.2
---
contact: https://github.com/glamberson/gedcom-evidence
extension tags:
- _CONF
label: Evidence Confidence
lang: en-US
payload: https://github.com/glamberson/gedcom-evidence/enumset-Confidence
specification:
- Evidence Confidence
- 'Overall confidence assessment for a piece of evidence. This differs

from QUAY (quality of data) by assessing the researcher''s confidence

in the evidence''s relevance and interpretation.


Confidence levels can change as additional evidence is discovered

and analysis progresses.'

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove extra blank lines in the middle of sentences.

substructures:
https://gedcom.io/terms/v7/NOTE: '{0:M}'
superstructures:
https://github.com/glamberson/gedcom-evidence/_EVID: '{0:1}'
type: structure
uri: https://github.com/glamberson/gedcom-evidence/_CONF
...
37 changes: 0 additions & 37 deletions structure/extension/_DATE.yaml

This file was deleted.

40 changes: 40 additions & 0 deletions structure/extension/_EVID.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
%YAML 1.2
---
contact: https://github.com/glamberson/gedcom-evidence
extension tags:
- _EVID
label: Evidence Container
lang: en-US
payload: null
specification:
- Evidence Container
- 'An _EVID record represents a piece of evidence as an independent object,

separate from any specific conclusion or individual. This allows "floating

evidence" that can be associated with multiple potential individuals or

left unassociated until identity can be determined.


Evidence containers preserve original source information exactly as found,

including names, dates, places, and relationships, without forcing premature

identity conclusions. This solves the "Which John Smith?" problem by allowing

evidence to exist independently until research determines the correct association.'
substructures:
https://gedcom.io/terms/v7/CHAN: '{0:1}'
https://gedcom.io/terms/v7/EXID: '{0:M}'
https://gedcom.io/terms/v7/NOTE: '{0:M}'
https://gedcom.io/terms/v7/SNOTE: '{0:M}'
https://gedcom.io/terms/v7/SOUR: '{1:M}'
https://gedcom.io/terms/v7/UID: '{0:M}'
https://github.com/glamberson/gedcom-evidence/_CONF: '{0:1}'
https://github.com/glamberson/gedcom-evidence/_FIND: '{0:M}'
https://github.com/glamberson/gedcom-evidence/_ID: '{0:M}'
superstructures: {}

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://github.com/glamberson/gedcom-evidence?tab=readme-ov-file#quick-start shows that _EVID is not just used as a record, but also as a substructure of https://gedcom.io/terms/v7/record-INDI

I think you need two YAML files as a result, one for record-EVID and one for EVID as a substructure.

type: structure
uri: https://github.com/glamberson/gedcom-evidence/_EVID
...
35 changes: 35 additions & 0 deletions structure/extension/_FIND.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
%YAML 1.2
---
contact: https://github.com/glamberson/gedcom-evidence
extension tags:
- _FIND
label: Evidence Finding
lang: en-US
payload: null
specification:
- Evidence Finding
- 'A specific finding or fact extracted from evidence. _FIND structures

represent individual pieces of information found in sources, such as

names, dates, places, ages, relationships, or occupations.


Findings preserve the exact information as it appears in the source,

including original spelling, formatting, and context, allowing researchers

to maintain data fidelity throughout the research process.'
substructures:
https://gedcom.io/terms/v7/AGE: '{0:1}'
https://gedcom.io/terms/v7/DATE: '{0:1}'
https://gedcom.io/terms/v7/NOTE: '{0:M}'
https://gedcom.io/terms/v7/PLAC: '{0:1}'
https://gedcom.io/terms/v7/TEXT: '{0:1}'
https://gedcom.io/terms/v7/TYPE: '{1:1}'
https://github.com/glamberson/gedcom-evidence/_ID: '{0:M}'
superstructures:
https://github.com/glamberson/gedcom-evidence/_EVID: '{0:M}'
type: structure
uri: https://github.com/glamberson/gedcom-evidence/_FIND
...
30 changes: 30 additions & 0 deletions structure/extension/_ID.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
%YAML 1.2
---
contact: https://github.com/glamberson/gedcom-evidence
extension tags:
- _ID
label: Evidence Identifier
lang: en-US
payload: '@<https://gedcom.io/terms/v7/record-INDI>@ | @<https://gedcom.io/terms/v7/record-FAM>@ | @<https://gedcom.io/terms/v7/record-SOUR>@'
specification:
- Evidence Identifier
- 'An identifier reference from evidence to an individual, family, or other

record. This creates a bidirectional link between evidence and conclusions,

allowing evidence to be associated with multiple potential individuals.


The _ID structure supports gradual refinement of identity as research

progresses, with confidence levels and research documentation.'
substructures:
https://gedcom.io/terms/v7/NOTE: '{0:M}'
https://gedcom.io/terms/v7/QUAY: '{0:1}'
https://github.com/glamberson/gedcom-evidence/_RDOC: '{0:M}'
superstructures:
https://github.com/glamberson/gedcom-evidence/_EVID: '{0:M}'
https://github.com/glamberson/gedcom-evidence/_FIND: '{0:M}'
type: structure
uri: https://github.com/glamberson/gedcom-evidence/_ID
...
36 changes: 36 additions & 0 deletions structure/extension/_OCREF.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
%YAML 1.2
---
contact: https://github.com/glamberson/gedcom-occurrences
extension tags:
- _OCREF
label: Occurrence Reference
lang: en-US
payload: '@<https://github.com/glamberson/gedcom-occurrences/_OCUR>@'
specification:
- Occurrence Reference
- 'A reference from an individual or family to an occurrence record (_OCUR).

This structure contains all participant-specific data such as role, age,

and participation details.


In the container-only model (v0.2.0+), all participant data is stored

exclusively in _OCREF structures to avoid data duplication and synchronization

issues.'
substructures:
https://gedcom.io/terms/v7/AGE: '{0:1}'
https://gedcom.io/terms/v7/NOTE: '{0:M}'
https://gedcom.io/terms/v7/ROLE: '{1:1}'
https://gedcom.io/terms/v7/SNOTE: '{0:M}'
https://gedcom.io/terms/v7/SOUR: '{0:M}'
https://github.com/glamberson/gedcom-occurrences/_ATTR: '{0:M}'
https://github.com/glamberson/gedcom-occurrences/_PRESENCE: '{0:1}'
superstructures:
https://gedcom.io/terms/v7/record-FAM: '{0:M}'
https://gedcom.io/terms/v7/record-INDI: '{0:M}'
type: structure
uri: https://github.com/glamberson/gedcom-occurrences/_OCREF
...
Loading
Loading