Skip to content

Commit e8ef142

Browse files
Add BIRT.KIND BORN_DEAD in v7.1 (#722)
* Add BIRT.KIND BORN_DEAD This is part of the actions recommended in #106 * Update specification/gedcom-3-structures-3-meaning.md Co-authored-by: Dave Thaler <dthaler1968@gmail.com> * Update specification/gedcom-3-structures-1-organization.md * Update specification/gedcom-3-structures-4-enumerations.md * Update specification/gedcom-3-structures-4-enumerations.md * Update URIs of INDI.BIRT.KIND * Fix one URI, and note translation as reason for KIND --------- Co-authored-by: Dave Thaler <dthaler1968@gmail.com>
1 parent eb2dbc0 commit e8ef142

4 files changed

Lines changed: 25 additions & 6 deletions

specification/gedcom-1-hierarchical-container-format.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,9 @@ The tag `ADOP` is used in this document to represent two structure types.
176176
Which one is meant can be identified by the superstructure type as follows:
177177

178178
| Superstructure type | Structure type identified by tag `ADOP` |
179-
|------------------|------------------|
180-
| `g7:record-INDI` | `g7:ADOP` |
181-
| `g7:ADOP-FAMC` | `g7:FAMC-ADOP` |
179+
|---------------------|-----------------------------------------|
180+
| `g7.1:record-INDI` | `g7:ADOP` |
181+
| `g7:ADOP-FAMC` | `g7:FAMC-ADOP` |
182182

183183
An [extension-defined substructure](#extensions) could also be used to place either of these structure types in extension superstructures.
184184

specification/gedcom-3-structures-1-organization.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ In most cases that would be an error, though it is theoretically possible that s
242242
#### `INDIVIDUAL_RECORD` :=
243243
244244
```gedstruct
245-
n @XREF:INDI@ INDI {1:1} g7:record-INDI
245+
n @XREF:INDI@ INDI {1:1} g7.1:record-INDI
246246
+1 RESN <List:Enum> {0:1} g7:RESN
247247
+1 <<PERSONAL_NAME_STRUCTURE>> {0:M}
248248
+1 SEX <Enum> {0:1} g7:SEX
@@ -854,8 +854,9 @@ n BASM [Y|<NULL>] {1:1} g7:BASM
854854
+1 TYPE <Text> {0:1} g7:TYPE
855855
+1 <<INDIVIDUAL_EVENT_DETAIL>> {0:1}
856856
|
857-
n BIRT [Y|<NULL>] {1:1} g7:BIRT
857+
n BIRT [Y|<NULL>] {1:1} g7.1:BIRT
858858
+1 TYPE <Text> {0:1} g7:TYPE
859+
+1 KIND <Enum> {0:M} g7.1:BIRT-KIND
859860
+1 <<INDIVIDUAL_EVENT_DETAIL>> {0:1}
860861
+1 FAMC @<XREF:FAM>@ {0:1} g7:FAMC
861862
|

specification/gedcom-3-structures-3-meaning.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,17 @@ See also `INDIVIDUAL_EVENT_STRUCTURE`.
298298
An [Individual Event](#individual-events).
299299
See also `INDIVIDUAL_EVENT_STRUCTURE`.
300300
301+
#### `KIND` (Birth Kind) `g7.1:BIRT-KIND`
302+
303+
An enumerated value from set `g7.1:enumset-BIRT-KIND` indicating the type of birth.
304+
305+
There is some conceptual overlap between `BIRT`.`TYPE` and `BIRT`.`KIND`:
306+
307+
- `BIRT`.`TYPE` is preferred for general-purpose human-readable information elaborating on the birth type.
308+
- `BIRT`.`KIND` is preferred for information that informs some programmatic behaviors
309+
(such as creating a list of persons who were ever alive)
310+
or to support automated translation into multiple languages.
311+
301312
#### `BLES` (Blessing) `g7:BLES`
302313
303314
An [Individual Event](#individual-events).
@@ -751,7 +762,7 @@ See also `INDIVIDUAL_ATTRIBUTE_STRUCTURE`.
751762
An [Individual Event](#individual-events).
752763
See also `INDIVIDUAL_EVENT_STRUCTURE`.
753764
754-
#### `INDI` (Individual) `g7:record-INDI`
765+
#### `INDI` (Individual) `g7.1:record-INDI`
755766
756767
See `INDIVIDUAL_RECORD`.
757768

specification/gedcom-3-structures-4-enumerations.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ Each set of enumeration values has its own URI.
1515
| `WIFE` | Adopted by the `WIFE` of the `FAM` pointed to by `FAMC`.<br/>The URI of this value is `g7:enum-ADOP-WIFE` |
1616
| `BOTH` | Adopted by both `HUSB` and `WIFE` of the `FAM` pointed to by `FAMC` |
1717

18+
### `g7.1:enumset-BIRT-KIND`
19+
20+
| Value | Meaning |
21+
| :---------- | :------ |
22+
| `BORN_DEAD` | Birth of a dead child; died before birth concluded (and possibly before it began), and was not thereafter revived. |
23+
| `BORN_LIVE` | Child was alive after birth. This is often seen as the default meaning of `BIRT`, but in some cases it might be ambiguous and adding `KIND BORN_LIVE` could be beneficial. |
24+
1825
### `g7:enumset-EVEN`
1926

2027
An event-type tag name, but not the generic `EVEN` tag.

0 commit comments

Comments
 (0)