Yay! Archimate has been added to PlantUML.
Can't tell you how happy that makes me this evening
All you have to do is include the following:
!includeurl http://skysigal.com/_media/resources/configuration/plantuml/archimate.txt
And append one of the the following to your classes:
# Motivation Diagrams:
<<$role>> #pink
<<$driver>> #pink
<<$goal>> #plum
<<$requirement>> #olivedrab
<<$application...>> #aquamarine
Above sprite names are camelcased from icon names below:
List Current Sprites Credit to http://www.archimatetool.com archimate : access activity actor aggregation application-collaboration application-component application-data-object application-event application-function application-interaction application-interface application-process application-service assessment-filled assessment assignment association-unidirect association business-activity business-actor business-collaboration business-contract business-event business-function business-interaction business-interface business-location business-meaning business-object business-process business-product business-representation business-role business-service business-value collaboration communication-path component composition constraint-filled constraint contract deliverable-filled deliverable device driver-filled driver event flow function gap-filled gap goal-filled goal implementation-deliverable implementation-event implementation-gap implementation-plateau implementation-workpackage influence interaction interface-required interface-symmetric interface junction-and junction-or junction location meaning motivation-assessment motivation-constraint motivation-driver motivation-goal motivation-meaning motivation-outcome motivation-principle motivation-requirement motivation-stakeholder motivation-value network node object physical-distribution-network physical-equipment physical-facility physical-material plateau principle-filled principle process product realisation representation requirement-filled requirement role service serving specialisation specialization stakeholder-filled strategy-capability strategy-course-of-action strategy-resource strategy-value-stream system-software technology-artifact technology-collaboration technology-communication-network technology-communication-path technology-device technology-event technology-function technology-infra-interface technology-infra-service technology-interaction technology-interface technology-network technology-node technology-path technology-process technology-service technology-system-software triggering used-by value workpackage-filled
The following is an example using classes (more compact than using rectangles), and it just works, after pulling in the remote archimate resources file:
CFO Better Value for Money Lower User Support Costs Must do xyz A BizService TechService Phone Person Online Service * 1 * 1 *
With the above, you'll get closer to: