-
Notifications
You must be signed in to change notification settings - Fork 4
Add GEDCOM 7 extensions: gedcom-occurrences and gedcom-evidence #173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 3 commits
7c97d6c
1a9e205
bc11472
b44dfea
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| 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" | ||
| ... |
| 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" | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| %YAML 1.2 | ||
| --- | ||
| 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 | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| %YAML 1.2 | ||
| --- | ||
| 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 | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| %YAML 1.2 | ||
| --- | ||
| 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 | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| %YAML 1.2 | ||
| --- | ||
| 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 | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| %YAML 1.2 | ||
| --- | ||
| 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 | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| %YAML 1.2 | ||
| --- | ||
| 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 | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| %YAML 1.2 | ||
| --- | ||
| 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 | ||
| ... |
| 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, | ||
|
|
||
| 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 | ||
| ... | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,31 @@ | ||
| %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 | ||
|
|
||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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 | ||
| ... | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| %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.' | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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 | ||
| ... | ||
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| %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: {} | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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 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 | ||
| ... | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| %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 | ||
| ... |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| %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 | ||
| ... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.