@startuml '!include base.plantuml !include status.plantuml !include user.plantuml skinparam linetype polyline class Contact { {field} + code\tString(80)\t<> {field} + address\tString(255) | None {field} + notes\tText | None } abstract ContactForeignKey { contact_id\tContact.id {field} + contact\t\tContact {field} } 'Base <|--Contact StatusForeignKey <|-[#blue]- Contact Versioned <|-[#blue]- Contact Contact *-- ContactForeignKey @enduml