The Design and Implementation of a Domain-Specific Language for the Description of Medical Devices