Product-agnostic security domain model and driving ports (use-cases) for the Firefly security platform