A medical device configured to communicate with a remote computer system, the medical device comprising: a treatment module configured to apply a medical treatment; and one or more processing devices configured to: receive, via a network or a user input to the medical device, a treatment regimen that identifies a scheduled use of a treatment module associated with the medical device; responsive to receiving an activation code, control the treatment module to apply a medical treatment; record information that indicates occurrences of medical treatments using the medical device; compare the recorded information to the scheduled use to generate compliance information that reflects a patient's compliance with a treatment regimen involving the treatment module; access a device identifier that identifies the medical device; and send the compliance information with the accessed device identifier to the computer system that is configured to receive the compliance information and the device identifier, determine a patient identifier based on the device identifier, store the compliance information in association with the determined patient identifier, and provide access to the compliance information to one or more users in response to receiving an inquiry associated with the patient identifier. a treatment module configured to apply a medical treatment; and one or more processing devices configured to: receive, via a network or a user input to the medical device, a treatment regimen that identifies a scheduled use of a treatment module associated with the medical device; responsive to receiving an activation code, control the treatment module to apply a medical treatment; record information that indicates occurrences of medical treatments using the medical device; compare the recorded information to the scheduled use to generate compliance information that reflects a patient's compliance with a treatment regimen involving the treatment module; access a device identifier that identifies the medical device; and send the compliance information with the accessed device identifier to the computer system that is configured to receive the compliance information and the device identifier, determine a patient identifier based on the device identifier, store the compliance information in association with the determined patient identifier, and provide access to the compliance information to one or more users in response to receiving an inquiry associated with the patient identifier. receive, via a network or a user input to the medical device, a treatment regimen that identifies a scheduled use of a treatment module associated with the medical device; responsive to receiving an activation code, control the treatment module to apply a medical treatment; record information that indicates occurrences of medical treatments using the medical device; compare the recorded information to the scheduled use to generate compliance information that reflects a patient's compliance with a treatment regimen involving the treatment module; access a device identifier that identifies the medical device; and send the compliance information with the accessed device identifier to the computer system that is configured to receive the compliance information and the device identifier, determine a patient identifier based on the device identifier, store the compliance information in association with the determined patient identifier, and provide access to the compliance information to one or more users in response to receiving an inquiry associated with the patient identifier.