-
Notifications
You must be signed in to change notification settings - Fork 2
Genealogy
Joe Care edited this page Feb 2, 2025
·
2 revisions
Home->Genealogy
Collection of genealogy classes & apps.
classDiagram
class EGenType{
<<Enumeration>>
GenFact
GenEvent
GenPerson
GenFamily
}
class IGenBase {
<<Interface>>
+Guid UId
+EGenType eGenType
}
IGenBase<|--IGenConnects
class IGenConnects{
<<Interface>>
+IGenEntity Entity
}
IGenObject<|--IGenDate
class IGenDate{
<<Interface>>
}
IGenBase<|--IGenealogy
class IGenealogy{
<<Interface>>
+IList<IGenEntity> Entitys
+IList<IGenSources> Sources
+IList<IGenTransaction> Transactions
}
IGenObject<|--IGenEntity
class IGenEntity{
<<Interface>>
+IList<IGenFact> Facts
+IList<IGenConnects> Connects
+IGenFact Start
+IGenFact End
}
IGenObject<|--IGenFact
class IGenFact{
<<Interface>>
+IGenDate Date
+IGenPlace Place
+IList<IGenSources> Sources
+IGenEntity MainEntity
+IList<IGenConnects> Entities
}
IGenEntity<|--IGenFamily
class IGenFamily{
<<Interface>>
}
IGenEntity<|--IGenPerson
class IGenPerson{
<<Interface>>
}
IGenBase<|--IGenObject
class IGenObject{
<<Interface>>
}
IGenObject<|--IGenPlace
class IGenPlace{
<<Interface>>
}
IGenObject<|--IGenSources
class IGenSources{
<<Interface>>
}
IGenBase<|--IGenTransaction
IListEntry<|--IGenTransaction
class IGenTransaction{
<<Interface>>
}