@startuml '!include base.plantuml !include status.plantuml skinparam linetype ortho class User { {field} + code\t\tString(253)\t<> {field} + name\t\tString(253) {field} + password\tString(255) | None {field} + ldap_name\tString(255) | None {field} + notes\t\tText | None + __repr__()\t\tstr } abstract Versioned { {field} + user__\t\tUser {field} # _created__\tDatetime {field} # _updated__\tDatetime | None {field} _user__id\t\tInteger | None {field} # __versioned__\t= True } 'Base <|-- User StatusForeignKey <|-[#blue]- User Versioned <|-[#blue]- User User *-- Versioned @enduml