GEDCOM/AGE-Tag: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
(→‎Entscheidungsvorschläge für den tag AGE: gelöscht, überführt in Vereinbarungen)
Zeile 112: Zeile 112:
== Vereinbarungen für den tag AGE ==
== Vereinbarungen für den tag AGE ==


Noch nicht belegt
Die nachfolgenden Vereinbarungen sind per Abstimmung unter den Programmautoren der Gedcom-L verabschiedet worden:
 
=== A1 Einhaltung der Standard-Vorgaben beim Export von AGE ===
 
Beim Export von AGE sind die Vorgaben zu AGE aus dem GEDCOM-Standard einzuhalten. Insbesondere die zulässigen Werte sind zu beachten: die verbindliche Kennzeichnung von Jahr, Monat und Tag mit den Kleinbuchstaben y, m bzw. d, angehängt an die jeweilige Zahl ohne Leerzeichen dazwischen; oder alternativ einer der drei Klartexte STILLBORN | INFANT | CHILD in Großbuchstaben. Andere Klartexte sowie der Export einer reinen Zahl sind nicht zulässig.
 
=== A2 Verbot des Einsatzes von AGE auf der Ebene 1 ===
 
In der GEDCOM-Standard-Grammatik ist AGE ausschließlich unter Ereignissen definiert. Dies ist beim Export so einzuhalten. Das Beispiel im GEDCOM Standard "1 AGE 13y" ist fehlerhaft, AGE darf auf Ebene 1 nicht exportiert werden.


== Behandlung/Darstellung schwieriger Situationen ==
== Behandlung/Darstellung schwieriger Situationen ==

Version vom 28. Februar 2019, 19:27 Uhr

Name und Bedeutung

Tag

AGE

Formelle Bezeichnung

AGE

Deutsche Bezeichnung

Alter

Verwendung

Mit dem tag AGE wird das Alter einer Person zum Zeitpunkt eines Ereignisses beschrieben.

Formale Beschreibung zulässiger Werte

Basis

Basis dieser Beschreibung: GEDCOM Standard Draft 5.5.1

Das Kennzeichen AGE wird eingesetzt, um in folgenden Fällen das Alter anzugeben:

INDIVIDUAL_EVENT_DETAIL :=

  • n <<EVENT_DETAIL>>* {1:1}
  • n AGE <AGE_AT_EVENT> {0:1}

FAMILY_EVENT_DETAIL :=

  • n HUSB {0:1}
  • +1 AGE <AGE_AT_EVENT> {1:1}
  • n WIFE {0:1}
  • +1 AGE <AGE_AT_EVENT> {1:1}
  • n <<EVENT_DETAIL>> {0:1}

Erlaubt sind folgende Inhalte:

AGE_AT_EVENT:= {Size=1:12} [ < | > | <NULL>] [ YYy MMm DDDd | YYy | MMm | DDDd | YYy MMm | YYy DDDd | MMm DDDd | CHILD | INFANT | STILLBORN ]

(Alter bei dem Ereignis)

wobei:

  • > älter als das angegebene Alter
  • < jünger als das angegebene Alter
  • y der Buchstabe “y” kennzeichnet Jahre
  • m der Buchstabe “m” kennzeichnet Monate
  • d der Buchstabe “d” kennzeichnet Tage
  • YY Anzahl der vollen Jahre
  • MM Anzahl der Monate
  • DDD Anzahl der Tage
  • CHILD (Kind) jünger als 8 Jahre
  • INFANT (Kleinkind) jünger als 1 Jahr
  • STILLBORN (Totgeburt) starb im Alter von 0 Jahren kurz bevor, bei oder kurz nach der Geburt, 0 Jahre alt.

Eine Zahl zeigt das Alter der Hauptperson in Jahren, Monaten und Tagen an, welches diese zum Zeitpunkt des verknüpften Ereignisses hatte. Alle Kennzeichnungsbuchstaben müssen direkt der korrespondierenden Zahl folgen. Beispiel: 4y 8m 10d.


Beispiele für den Einsatz von AGE:

1 DEAT
2 DATE 12 DEC 1856
2 AGE 57y 8m 25d


1 DEAT
2 DATE 12 DEC 1856
2 AGE 57y 8m


1 DEAT
2 DATE 12 DEC 1856
2 AGE 57y


1 DEAT
2 DATE 12 DEC 1856
2 AGE STILLBORN


1 MARR 
2 HUSB 
3 AGE 35y 34m 5d
2 WIFE 
3 AGE < 20y


Es ist bemerkenswert, dass der GEDCOM Standard 5.5.1 selber bei den Beispielen "gültiger GEDCOM-Zeilen" eine ungültige Version zu AGE auflistet (S. 15 der deutschen Übersetzung von Jörn Daub):

<zitat> Beispiele: Die folgenden Zeilen sind voneinander unabhängige Beispiele gültiger GEDCOM-Zeilen.

0 @1234@ INDI

1 AGE 13y

… </zitat>

An keiner Stelle in der formalen Struktur des Standards ist ein Kennnzeichen AGE auf der Ebene 1 zugelassen. Das würde auch inhaltlich keinen Sinn ergeben, denn eine Person hat nicht eine generelle Eigenschaft "Alter 13 Jahre", sondern sie ist zu einem bestimmten Zeitpunkt, festgelegt durch ein Ereignis, 13 Jahre alt. Daher ist in der Grammatik des Standards AGE immer einem Ereignis unterstellt.

Entscheidungsvorschläge für den tag AGE

aktuell keine vorhanden.

Vereinbarungen für den tag AGE

Die nachfolgenden Vereinbarungen sind per Abstimmung unter den Programmautoren der Gedcom-L verabschiedet worden:

A1 Einhaltung der Standard-Vorgaben beim Export von AGE

Beim Export von AGE sind die Vorgaben zu AGE aus dem GEDCOM-Standard einzuhalten. Insbesondere die zulässigen Werte sind zu beachten: die verbindliche Kennzeichnung von Jahr, Monat und Tag mit den Kleinbuchstaben y, m bzw. d, angehängt an die jeweilige Zahl ohne Leerzeichen dazwischen; oder alternativ einer der drei Klartexte STILLBORN | INFANT | CHILD in Großbuchstaben. Andere Klartexte sowie der Export einer reinen Zahl sind nicht zulässig.

A2 Verbot des Einsatzes von AGE auf der Ebene 1

In der GEDCOM-Standard-Grammatik ist AGE ausschließlich unter Ereignissen definiert. Dies ist beim Export so einzuhalten. Das Beispiel im GEDCOM Standard "1 AGE 13y" ist fehlerhaft, AGE darf auf Ebene 1 nicht exportiert werden.

Behandlung/Darstellung schwieriger Situationen

Die Diskussion zu AGE wurde 2019 neu eröffnet.

Abweichungen vom GEDCOM Standard 5.5.1

Folgende Abweichungen von den Vorgaben des Standards sind bekannt:

  • Angabe nur der Jahreszahl, ohne das vorgeschriebene y. Also falsch: 2 AGE 57
  • Angabe von anderen Inhalten, insbesondere Klartexten. Also falsch: 2 AGE 3 Wochen

In der Arbeitsgruppe wurden viele weitere, in vorliegenden GEDCOM-Dateien aufgefundene Abweichungen zusammengestellt, die zum großen Teil aber ausreichend sicher interpretiert werden können und daher in die vom Standard vorgegebene Darstellung überführt werden können. Die Gedcom-L wird keine Vereinbarungen zum Import mehr treffen, sondern solche Korrekturmöglichkeiten beim Import in der Kategorie GEDCOM-Korrekturen sammeln. Zu AGE sind diese Möglichkeiten hier zu finden: Korrekturen_zu_GEDCOM_Dateien#AGE_-_Tag:_Angaben_zum_Alter

en:GEDCOM/AGE-Tag