You can set the relationship that a child has to their 'parents' through the relationship attribute of the parent's family link. The settings currently supported are Adopted, Adopted (father), Adopted (Mother), Birth, Birth (father), Birth (mother), De Facto, De Facto (father), De Facto (mother), Foster, Illegitimate, Sealing (LDS), Step, Step (father), Step (mother).
Since these options don't strictly follow the Gedcom 5.5 spec of only birth, adopted, foster and sealing I would like to see the field made more flexible by allowing free text to be used. Since the current method uses the extension tag _PEDI for the non 5.5 types it won't break the support for the 5.5 spec.
A situation where this would be useful is where you know a child's grandparents but not their parents. You could then make the child a 'child' of the grandparent's but with the relationship field set to grandson or granddaughter. An alternative is to add Grand (son) Grand (daugter) as a relationship.
Just as an aside, any time you specify the limited options possible in something that is affected by real life you immediately come across situations which are not covered by the limited options. The best solution is therefore to allow free text. What about 'clones', 'sperm donors', 'egg donors', etc. Should these be added as more relationship types to the extent that the list becomes very long as it tries to cover every eventuality? The point about a Genealogy program is not to limit the storage of information to what the programmer thought would exist, but to allow the storage of any type of data of relavence. The transfer of information is always going to have problems (even with Gedcom), but that's where humans come in to filter the data according to the rules they are following in their genealogical research.
ID:2492