Need help to understand runlevels in HostResourceSwRunMonitor

The docs reflect the SNMP definition:

The maximum allowable value of *hrSWRunStatus* among
*running(1)* ,
*runnable(2)* = waiting for resource
*notRunnable(3)* = loaded but waiting for event
*invalid(4)* = not loaded

Reference: http://oid-info.com/get/1.3.6.1.2.1.25.4.2.1.7

So I’m wondering why a monitor that expects status code 1 for running fails because code 2 is set when the service is running as you can see here:

I would have expected that it should be 1. So it seems systemd state does not equal the snmp states. What do I miss here?