gedcom library Null safety

Classes

BirthElement
GEDCOM element consisting of tag GEDCOM_TAG_BIRTH
DateElement
GEDCOM element consisting of tag GEDCOM_TAG_DATE
DeathElement
GEDCOM element consisting of tag GEDCOM_TAG_DEATH
FamilyElement
GEDCOM element consisting of tag GEDCOM_TAG_FAMILY
FileElement
GEDCOM element consisting of tag GEDCOM_TAG_FILE
GedcomElement
Base GEDCOM element Each line in a GEDCOM file is an element with the format level [pointer] tag [value] where level and tag are required, and pointer and value are optional.
GedcomParser
Class responsible for parsing GEDCOM data
IndividualElement
GEDCOM element consisting of tag GEDCOM_TAG_INDIVIDUAL
Name
Represents name of an individual
ObjectElement
GEDCOM element consisting of tag GEDCOM_TAG_OBJECT
RootElement
Virtual GEDCOM root element containing all logical records as children

Constants

GEDCOM_PROGRAM_DEFINED_TAG_FREL → const String
Relationship to a father.
'_FREL'
GEDCOM_PROGRAM_DEFINED_TAG_MREL → const String
GEDCOM tags. Ported from https://github.com/nickreynke/python-gedcom/blob/master/gedcom/tags.py Relationship to a mother.
'_MREL'
GEDCOM_TAG_BIRTH → const String
The event of entering into life.
'BIRT'
GEDCOM_TAG_BURIAL → const String
The event of the proper disposing of the mortal remains of a deceased person.
'BURI'
GEDCOM_TAG_CENSUS → const String
The event of the periodic count of the population for a designated locality, such as a national or state Census.
'CENS'
GEDCOM_TAG_CHANGE → const String
Indicates a change, correction, or modification. Typically used in connection with a GEDCOM_TAG_DATE to specify when a change in information occurred.
'CHAN'
GEDCOM_TAG_CHILD → const String
The natural, adopted, or sealed (LDS) child of a father and a mother.
'CHIL'
GEDCOM_TAG_CONCATENATION → const String
An indicator that additional data belongs to the superior value. The information from the CONC value is to be connected to the value of the superior preceding line without a space and without a carriage return and/or new line character. Values that are split for a CONC tag must always be split at a non-space. If the value is split on a space the space will be lost when concatenation takes place. This is because of the treatment that spaces get as a GEDCOM delimiter, many GEDCOM values are trimmed of trailing spaces and some systems look for the first non-space starting after the tag to determine the beginning of the value.
'CONC'
GEDCOM_TAG_CONTINUED → const String
An indicator that additional data belongs to the superior value. The information from the CONT value is to be connected to the value of the superior preceding line with a carriage return and/or new line character. Leading spaces could be important to the formatting of the resultant text. When importing values from CONT lines the reader should assume only one delimiter character following the CONT tag. Assume that the rest of the leading spaces are to be a part of the value.
'CONT'
GEDCOM_TAG_DATE → const String
The time of an event in a calendar format.
'DATE'
GEDCOM_TAG_DEATH → const String
The event when mortal life terminates.
'DEAT'
GEDCOM_TAG_FAMILY → const String
Identifies a legal, common law, or other customary relationship of man and woman and their children, if any, or a family created by virtue of the birth of a child to its biological father and mother.
'FAM'
GEDCOM_TAG_FAMILY_CHILD → const String
Identifies the family in which an individual appears as a child.
'FAMC'
GEDCOM_TAG_FAMILY_SPOUSE → const String
Identifies the family in which an individual appears as a spouse.
'FAMS'
GEDCOM_TAG_FILE → const String
An information storage place that is ordered and arranged for preservation and reference.
'FILE'
GEDCOM_TAG_GIVEN_NAME → const String
A given or earned name used for official identification of a person.
'GIVN'
GEDCOM_TAG_HUSBAND → const String
An individual in the family role of a married man or father.
'HUSB'
GEDCOM_TAG_INDIVIDUAL → const String
A person.
'INDI'
GEDCOM_TAG_MARRIAGE → const String
A legal, common-law, or customary event of creating a family unit of a man and a woman as husband and wife.
'MARR'
GEDCOM_TAG_NAME → const String
A word or combination of words used to help identify an individual, title, or other item. More than one NAME line should be used for people who were known by multiple names.
'NAME'
GEDCOM_TAG_OBJECT → const String
Pertaining to a grouping of attributes used in describing something. Usually referring to the data required to represent a multimedia object, such an audio recording, a photograph of a person, or an image of a document.
'OBJE'
GEDCOM_TAG_OCCUPATION → const String
The type of work or profession of an individual.
'OCCU'
GEDCOM_TAG_PLACE → const String
A jurisdictional name to identify the place or location of an event.
'PLAC'
GEDCOM_TAG_PRIVATE → const String
Flag for private address or event.
'PRIV'
GEDCOM_TAG_SEX → const String
Indicates the sex of an individual--male or female.
'SEX'
GEDCOM_TAG_SOURCE → const String
The initial or original material from which information was obtained.
'SOUR'
GEDCOM_TAG_SURNAME → const String
A family name passed on or used by members of a family.
'SURN'
GEDCOM_TAG_WIFE → const String
An individual in the role as a mother and/or married woman.
'WIFE'
months → const Map<String, int>
<String, int>{'JAN' : 1, 'FEB' : 2, 'MAR' : 3, 'APR' : 4, 'MAY' : 5, 'JUN' : 6, 'JUL' : 7, 'AUG' : 8, 'SEP' : 9, 'OCT&…

Enums

FamilyRelation
Enum describing type of family relation