Open thnaeff opened 2 years ago
Hi!
Thanks for the report.
Yeah we've been a little looser with the gedcomx-model
Java implementation since it's not the canonical definition of the model. So we've allowed some extensions to leak in there, and in general it's worked out fine. We should update the documentation to reflect that. It would also be nice to explicitly indicate any properties that belong in the RS spec.
The
gedcomx-java
project in general and specifically thegedcomx-model
is described asI see "RS" only mentioned for the (deprecated) client implementation and for the
extensions
module.However, various classes in the
gedcomx-model
contain other fields - for example from the RS specification. A few examples:Person
is defined by the Conceptual Model to haveprivate
,gender
,names
,facts
fields. But the model implementation here also containsliving
,principal
anddisplay
which are part of the RS extension (I am not sure whereprincipal
comes from).Relationship
also contains an extrafields
field - which I am actually not sure where it comes fromLink
class is defined in the RS specificationsName
contains the fieldpreferred
which is from the RS specificationsShould the documentation be updated to mention that the
gedcomx-model
is a combination of conceptual model + RS extension (if that was intended)? Or, should the model be separated into conceptual model and a model that applies the extension?