                                                                 'org.springframework.context.ApplicationContextAware',
                                                                 'org.springframework.context.ApplicationContext'
                                                               ]
-                                             RETURN n.name as UsedBy, COLLECT(DISTINCT m.name) AS BlacklistedSpringAPIs
+                                             RETURN n.name AS UsedBy, COLLECT(DISTINCT m.name) AS BlacklistedSpringAPIs
                                               ORDER BY n.name
                                             ")
         message                  (if (empty? res)
-                                   ""
+                                   nil
                                    (s/join "\n"
                                            (map #(str (get % "UsedBy")
                                                       " uses "
                                                       (s/join ", " (get % "BlacklistedSpringAPIs")))
                                                 res)))]
-    (build-bookmark-map "API06" message "The technology does not use the service locator pattern.")))
+    (build-bookmark-map "API06" (empty? res) message "The technology does not use the service locator pattern.")))
 
 (defn- com06-compiled-jvm-version
   []

                                          'org.alfresco.repo.transaction.RetryingTransactionHelper',
                                          'org.alfresco.service.transaction.TransactionService'
                                         ]
                        RETURN n.name as UsedBy, COLLECT(DISTINCT m.name) AS TransactionAPIs
                         ORDER BY n.name
                       ")
        message        (if (empty? res)
                         ""
                         (s/join "\n"
                                 (map #(str (get % "UsedBy")
                                            " uses "
                                            (s/join ", " (get % "TransactionAPIs")))
                                      res)))]
    (merge
      (build-bookmark-map "STB06" message "The technology does not manually demarcate transactions.")
      (build-bookmark-map "STB18" message "The technology does not manually demarcate transactions."))))

(defn- validate-criteria
  [neo4j-url

    (api01-public-alfresco-java-api)
    (api06-service-locator)
    (com06-compiled-jvm-version)
    (com09-stb07-stb14-search-apis)
    (sec02-minimise-manual-authentication)
    (sec04-process-exec-builder)
    (stb03-servlets-servlet-filters)
    (stb04-database-access)
    (stb06-stb18-manual-transactions)
    (stb10-threading)
    (stb12-logging)
    (up01-explorer-ui)
  ))

(defn validate
