static void parseAll(HttpRoute *route, cchar *key, MprJson *prop)
{
    MprJson     *routes;
    MprJson     *child;
    int         ji;

    for (ITERATE_CONFIG(route, prop, child, ji)) {
        parseKey(route, key, child);
    }

    /*
        Property order is not guaranteed, so must ensure routes are processed after all outer properties.
     */
    if ((routes = mprGetJsonObj(prop, "routes")) != 0) {
        parseRoutes(route, key, routes);
    }
}
NVD is only using a subset of CWE for mapping instead of the entire CWE, and the weakness type is not covered by that subset.