Refinement is probably a better word than subset, because it depends on how the data gets used; if someone makes a map that interprets all highway=service the same way, driveways will look just like all the rest. If they interpret service=driveway in addition to highway=service, then they will look different.