@startuml
skinparam monochrome true
skinparam packageStyle rectangle
skinparam shadowing false
'skinparam linetype ortho
'left to right direction
skinparam classAttributeIconSize 0
hide circle
hide methods

title Domain Model

class Collaborator{
    name
    birthdate
    admissionDate
    idDocType
    idDocNumber
    email
    mobileNumber
}

class Job{
    jobDescription
}

class Skills{
    skillName
}

class TeamProposal{
    teamSize
}

class Vehicle{
    brand
    model
    type
    grossWeight
    currentKm
    registerDate
    acquisitionDate
    checkupfrequency
    plateId
}

class VehicleCheckUp{
    checkUpDate
    currentKm
}

class Address{
    street
    zipCode
    city
}

Collaborator "1" -left- "1" Job : has >
Collaborator "1" -- "*" Skills : has >
Collaborator "1" -- "*" Vehicle : registers >
Collaborator "1" -- "*" Vehicle : list checkUp vehicles >

Vehicle "1" -- "*" VehicleCheckUp : has >

TeamProposal "1" -- "*" Collaborator : has >

Collaborator "1" -- "1" Address : has >




@enduml