1 <slc = 'http://www.argeo.org/ns/slc'>
4 [slc:nameVersion] > nt:base
7 - slc:version (STRING) m
10 [slc:agentFactory] > nt:unstructured, mix:title
13 [slc:agent] > nt:unstructured, mix:title
16 [slc:module] > slc:nameVersion, mix:title
19 [slc:activableModule] > slc:module
22 [slc:executionModule] > slc:activableModule
25 [slc:executionSpec] > nt:unstructured, mix:referenceable, mix:title
27 + * (slc:executionSpecAttribute) *
29 [slc:executionSpecAttribute] > nt:base
31 - slc:isImmutable (BOOLEAN)
32 - slc:isConstant (BOOLEAN)
33 - slc:isHidden (BOOLEAN)
35 [slc:primitiveSpecAttribute] > slc:executionSpecAttribute
38 - slc:value (UNDEFINED)
40 [slc:refSpecAttribute] > slc:executionSpecAttribute
43 // typically a class name
45 - slc:value (UNDEFINED)
48 [slc:executionFlow] > nt:unstructured, mix:title
49 - slc:name (STRING) ! m
50 // if the execution spec is a referenceable node
51 - slc:spec (REFERENCE)
52 // if the execution spec is internal (without name)
53 + * (slc:executionSpecAttribute) *
56 [slc:process] > nt:unstructured, mix:created, mix:lastModified
58 - slc:uuid (STRING) ! m
59 - slc:status (STRING) m
60 + slc:flow (slc:realizedFlow)
63 // The first part of the relative path is the thread name, rest is location
64 [slc:logEntry] > nt:unstructured
66 - slc:message (STRING) !
67 - slc:timestamp (STRING)
69 // Log levels are set via types.
70 // Querying one level also queries the higher levels thanks to the inheritance
71 // e.g. 'select * from [slc:logWarn]' also returns errors
72 [slc:logTrace] > slc:logEntry
74 [slc:logDebug] > slc:logTrace
76 [slc:logInfo] > slc:logDebug
78 [slc:logWarning] > slc:logInfo
80 [slc:logError] > slc:logWarning
82 [slc:realizedFlow] > nt:base
85 // the name of the flow
86 // - slc:flow (STRING)
87 // the name of the execution spec
88 // - slc:spec (STRING)
90 - slc:completed (DATE)
91 //- slc:status (STRING)
92 + slc:address (nt:address)
93 + slc:flow (slc:realizedFlow) *
94 // the realized execution spec attributes
95 + * (slc:executionSpecAttribute) *
98 [slc:testResult] > nt:unstructured, mix:created, mix:lastModified
99 - slc:uuid (STRING) ! m
100 - slc:testCase (STRING)
101 - slc:completed (DATE)
102 // Helper to keep a centralize place to have testResultStatus
103 // when adding more than one result part to a given testResult
104 + slc:aggregatedStatus (slc:check)
105 // DEPRECATED - FOR COMPATIBILITY - DO NOT USE
106 + slc:testStatus (slc:check)
108 [slc:diffResult] > slc:testResult
112 [slc:resultFolder] > nt:unstructured
113 + slc:folderStatus (slc:check)
114 + * (slc:resultFolder) *
115 + * (slc:testResult) *
117 // base node for user defined and managed result tree
118 // simplify UI management
119 [slc:myResultRootFolder] > nt:unstructured
120 + * (slc:resultFolder) *
121 + * (slc:testResult) *
123 [slc:check] > nt:unstructured
124 // true for PASSED, false for FAILED or ERROR
125 - slc:success (BOOLEAN) ! m
126 - slc:message (STRING)
127 // ERROR if set, the check could not be performed because of an unexpected exception
128 - slc:errorMessage (STRING)
129 // to ease transition with legacy approach
132 [slc:property] > nt:unstructured
133 - slc:name (STRING) ! m
134 - slc:value (STRING) m