@startuml
skinparam monochrome true
skinparam packageStyle rect
skinparam defaultFontName FG Virgil
skinparam shadowing false
skinparam linetype ortho

Class Person{
-mother : Person
-father : Person
-siblings : Set<Person>

+Person()
+addSibling(person);
+isSibling(person);
}

Class Name {
-name : String
+ Name ()
}

Class Address {
-address : String
+ Address ()
}

Class Birthplace {
-birthPlace : String
+ Birthplace ()
}

Class Birthdate {
-birthDate : String
+ Birthdate ()
}

Person -->  "1  "  Name : has
Person -->  "1   "  Address : has
Person --> "1" Birthplace : has
Person --> "1 " Birthdate : has


@enduml