// GENERIC TYPE FOR A CONNECTOR
[akb:connector] > nt:unstructured, mix:title
- akb:connectorUrl (STRING)
+// the name of the corresponding alias. We assume it is unique.
+- akb:connectorName (STRING)
+
// add argeo keyring
-[akb:connectorAlias] > nt:unstructured, mix:title
-
+// ease retrieval and enable adding alias specific properties
+[akb:connectorAlias] > nt:unstructured, mix:title
++ defaultTestConnector (akb:connector)
+- akb:connectorType (STRING)
-// Various connector types as mixin
-[akb:sshConnector]
-mixin
+// HELPER
+[akb:connectorFolder] > nt:unstructured, mix:title
++ * (akb:connector, akb:connectorAlias) *
+
+
+// Various connectors
+[akb:sshConnector] > akb:connector
-[akb:jdbcConnector]
-mixin
+
+[akb:jdbcConnector] > akb:connector
+
+
+[akb:jcrConnector] > akb:connector
// GENERIC ITEM
//
[akb:item] > nt:unstructured
+// a path to the corresponding connector
+- akb:usedConnector (STRING)
+
//
// GENERIC ITEM FOLDER
//
-[akb:itemsFolder] > nt:unstructured
+[akb:itemsFolder] > nt:unstructured, mix:title
+ * (akb:item) *
++ * (akb:itemsFolder) *
//
// SSH FILE
//
[akb:sshFile] > akb:item
+- akb:filePath (STRING)
//
// SSH COMMAND
//
[akb:sshCommand] > akb:item
+- akb:commandText (STRING)
//
// JDBC QUERY
//
[akb:jdbcQuery] > akb:item
+- akb:queryText (STRING)
+
//