@startuml
skinparam monochrome true
skinparam packageStyle rectangle
skinparam shadowing false

'left to right direction

skinparam classAttributeIconSize 0

hide circle
hide methods

'title Domain Model




class Collaborator {
    name
    birthDate
    admissionDate
    phoneNumber
    email
}

class Job {
name
}

class Adress {
city
street
}

class ZipCode {
number
locality
}

class CitizenCard {
    number
    taxPayerNumber
}

class Passport {
number
}



Collaborator "1" -- "1" Job : has
Collaborator "1" -- "1" CitizenCard : owns
Collaborator "1" -- "1" Passport : owns
Adress "1" -- "1" Collaborator : lives on <
Adress "1" -- "1" ZipCode :is associated to
@enduml