GEDCOM Structures

From Rodovid Engine

EVENT TYPES

       //INDIVIDUAL_EVENT_STRUCTURE
       'BIRT', 'CHR',
       'DEAT', 'BURI', 'CREM',
       'ADOP',
       'BAPM', 'BARM', 'BASM', 'BLES',
       'CHRA', 'CONF', 'FCOM', 'ORDN',
       'NATU', 'EMIG', 'IMMI',
       'CENS', 'PROB', 'WILL',
       'GRAD', 'RETI',
       'EVEN',
       //LDS_INDIVIDUAL_ORDINANCE
       'BAPL', 'CONL', 'ENDL', 'SLGC',
       //LDS_SPOUSE_SEALING
       'SLGS',
       // INDIVIDUAL_ATTRIBUTE_STRUCTURE
       'CAST', 'DSCR', 'EDUC', 'IDNO', 'NATI', 'NCHI',
       'NMR', 'OCCU', 'PROP', 'RELI', 'RESI', 'TITL', 'SSN',
       // FAMILY_EVENT_STRUCTURE
       'ANUL', 'CENS', 'DIV', 'DIVF', 'ENGA', 'MARR', 'MARB', 'MARC', 'MARL', 'MARS',
       // OTHER KNOWN
       '_MILT', '_EXCM', '_FA1', '_FA2', '_FA3', '_FA4', '_FA5', '_FA6', 'PHON', 'ADDR',

DATES

ABT|CAL|EST|BEF|AFT|TO|INT 
FROM <date1> TO <date2>|BET <date1> AND <date2> 

all data fully recognised (only gregorian calendar!!!!!!!!!!)

EVENT PROPS

'TYPE': 
'DATE': -> date
'PLAC':
'ADDR': -> place
         'CONT':
         'ADR1':
         'ADR2':
         'STAE':
         'POST':
         'CITY': -> place
         'CTRY': -> country
'STAT':
'TEMP':
'AGNC': 
'CAUS': -> extra
'AGE': skipped
'FAMC': SKIPwithERROR ( be carefull, gedcom can contains links to family not a bloody parents )
'NOTE': -> notes
'OBJE': skipped
'SOUR': -> sources 
'PHON': -> extra
'CONT': -> extra
default: UNKNOWN with error

GLOBAL OBJECT PROPS

'ALIA': //5.5 contains pointr here to another INDI!!!!!!!!!!!!!, 
'NAME': -> name + surname
'SEX': ->sex
'FAMS':
'FAMC': -> processed during upload
'REPO': -> notes
'SOUR': -> sources
'OBJE': skipped
'NOTE': -> notes
'_UID':
'RESN':
'RFN':
'RIN':
'AFN': -> refnums(indrefs) with type 
'REFN': -> refnums(indrefs)
'ANCI':
'DESI':
'ASSO':
'SUBM': 
'CHAN': -> skiped
'HUSB':
'WIFE': -> family parents
'NCHI': 
'CHIL': skipped
'_MDCL': -> notes
'_AKA': -> notes
default:  -> UNKNOWN with error

NAME

'NICK': -> other names
'NPFX': 
'GIVN': 
'SPFX': 
'SURN': 
'NSFX': skipped, all this fields must be presented into NAME value
'_AKA': -> notes
'_MARNM': -> other surnames
'NOTE': -> notes
'SOUR': -> sources
'OBJE': skipped
default: UNKNOWN with error