Endpoint Central OSD Device code - how does OSD decide is a particular computer is a laptop / desktop / Surface or Virtual?

Endpoint Central OSD Device code - how does OSD decide is a particular computer is a laptop / desktop / Surface or Virtual?

We are trying to use OSD to deploy Windows 10 to a bunch of machines and want to use the Device code option to have the computer name be the Service Tag or Serial Number followed by a D for desktop and an L for laptop.
That should be as simple as specifying <SERIALNO><Device type> in the Computer(s) Name/Pattern field.

The problem we are running into is that a test laptop has the proper serial number but the Device Type is coming up as a Desktop and thus the last digit is 'D' which in incorrect.
Where do we edit this property that a particular model of computer is recognized as a 'Laptop'?

Putting this question in the General Sub-Category as OSD is not listed.
                New to ADManager Plus?

                  New to ADSelfService Plus?