@startuml
sprite $CouchMd [14x11/16z] NSV50GD1300nBwCz_LUR79D-ae_KDwsdDLooI6nsf4KfMkgHh0LcsLS7D6R8cp3e4KnjeGOfyP32REvGPv2NFm
sprite $CouchLg [20x16/16z] TSc50SKm30DHoP_1llstBNFxmXTTyKoZTp6hjpeVDZvg9HkfLiINsJT2UbHxCcl_gqsKYzvuhRubrIFxzW3i6Dd0GxHgHalYuBmbQNaa9od9sh1EDG
!procedure Couch($id, $name="Couch", $tech="")
  IconElement($id, 'fontawesome-5.15/Solid/Couch', $name, $tech)
!endprocedure
!procedure CouchCard($id, $funcName="", $content="")
  IconCard($id, '<$CouchMd>', '', $funcName, $content)
!endprocedure
!procedure CouchGroup($id, $name='Couch', $tech='')
  IconGroup($id, 'IconGroup', '<$CouchLg>', $name, $tech)
!endprocedure
@enduml