1 2\input{header} 3\begin{tikzpicture}[scale=1, transform shape] 4 5\begin{component}{20cm}{1}{0}{GreeterComponent} 6\newcomponent{0}{0}{GreeterImpl} 7\newcomponent{5}{0}{StdoutWriter} 8\umlprovidedinterface[interface=Greeter, distance=2.5, padding=0.5cm]{GreeterImpl} 9\umlassemblyconnector[interface=Writer, distance=5]{GreeterImpl}{StdoutWriter} 10\end{component} 11\umlprovidedinterface[interface=Greeter, distance=6.5, with port]{GreeterComponent} 12\umlassoc{GreeterComponent-west-port}{GreeterImpl-west-interface} 13 14\end{tikzpicture} 15\input{footer} 16