RP 1210D-Compliant Application
A software application is RP 1210D-compliant if:
- The software application specifically follows the RP 1210 API presented herein for that vendor's supported operating systems and protocols without exception.
- The application presents to the user a "complete" list of RP 1210-compliant VDAs installed that support the protocol(s) needed by the application.
- The application allows the attempted use of any RP 1210-compiliant VDA installed supporting the protocol(s) needed by the application.
- The application treats all RP 1210-compliant VDAs the same "functionally."
- For example, an application using a proprietary function/procedure on "supported" VDAs and then "not working" on unsupported VDAs that are RP 1210-compliant. This would require that a "special/supported" VDA be purchased by an end-user and is not RP 1210-compiliant. An application is allowed to use a VDAs proprietary functions; however, the application cannot require a user to buy/use a specific set of VDAs. This is not RP 1210-compliant.
- An application needing added functionality needs to bring this to the attention of TMC's RP 1210 Update Task Force so that it can be added into next update of the RP.
- The application does not use any error code or mnemonic that is not specifically defined in this document.
- The application is compliant in spirit and practice with the Right to Repair (RTR) Memorandum of Understanding (MOU).
- The application does not repeatedly require the user to acknowledge that the VDA is not supported.
- This behavior by certain applications has become annoying to technicians/users and causes unneeded VDA vendor technical support calls because a message stating something like "This VDA is not supported" is seen every time that the application is launched. This could discourage end-users from updating their VDA drivers from a "OEM-validated version" of a VDA driver to a newer version of the VDA driver (that may have security fixes) that has not been validate by the OEM. This type of "unsupported VDA" message also can be used to "force" end-users to buy a supported VDA, which is what the RP 1210 specification was written to avoid.
- The application may bring up a message box once warning the user about an unsupported VDA. This message box may require the user to click "OK" to close it. This message box must only occur once per each user account on that particular PC.
- The application may display a message on the screen in a manner that does not require user acknowledgment such as in the applications title bar, or status bar. The message cannot last more than 30 seconds.