1 <slc = 'http://www.argeo.org/ns/slc'>
4 [slc:nameVersion] > nt:base
7 - slc:version (STRING) m
9 [slc:categorizedNameVersion] > slc:nameVersion
11 // define as mandatory?
12 - slc:category (STRING)
15 [slc:agentFactory] > nt:unstructured, mix:title
18 [slc:agent] > nt:unstructured, mix:title
21 [slc:module] > slc:nameVersion, mix:title
24 [slc:activableModule] > slc:module
27 [slc:executionModule] > slc:activableModule
30 [slc:executionSpec] > nt:unstructured, mix:referenceable, mix:title
32 + * (slc:executionSpecAttribute) *
34 [slc:executionSpecAttribute] > nt:base
36 - slc:isImmutable (BOOLEAN)
37 - slc:isConstant (BOOLEAN)
38 - slc:isHidden (BOOLEAN)
40 [slc:primitiveSpecAttribute] > slc:executionSpecAttribute
43 - slc:value (UNDEFINED)
45 [slc:refSpecAttribute] > slc:executionSpecAttribute
48 // typically a class name
50 - slc:value (UNDEFINED)
53 [slc:executionFlow] > nt:unstructured, mix:title
54 - slc:name (STRING) ! m
55 // if the execution spec is a referenceable node
56 - slc:spec (REFERENCE)
57 // if the execution spec is internal (without name)
58 + * (slc:executionSpecAttribute) *
61 [slc:process] > nt:unstructured, mix:created, mix:lastModified
63 - slc:uuid (STRING) ! m
64 - slc:status (STRING) m
65 + slc:flow (slc:realizedFlow)
68 // The first part of the relative path is the thread name, rest is location
69 [slc:logEntry] > nt:unstructured
71 - slc:message (STRING) !
72 - slc:timestamp (STRING)
74 // Log levels are set via types.
75 // Querying one level also queries the higher levels thanks to the inheritance
76 // e.g. 'select * from [slc:logWarn]' also returns errors
77 [slc:logTrace] > slc:logEntry
79 [slc:logDebug] > slc:logTrace
81 [slc:logInfo] > slc:logDebug
83 [slc:logWarning] > slc:logInfo
85 [slc:logError] > slc:logWarning
87 [slc:realizedFlow] > nt:base
90 // the name of the flow
91 // - slc:flow (STRING)
92 // the name of the execution spec
93 // - slc:spec (STRING)
95 - slc:completed (DATE)
96 //- slc:status (STRING)
97 + slc:address (nt:address)
98 + slc:flow (slc:realizedFlow) *
99 // the realized execution spec attributes
100 + * (slc:executionSpecAttribute) *
103 [slc:testResult] > nt:unstructured, mix:created, mix:lastModified
104 - slc:uuid (STRING) ! m
105 - slc:testCase (STRING)
106 - slc:completed (DATE)
107 // Helper to keep a centralize place to have testResultStatus
108 // when adding more than one result part to a given testResult
109 + slc:aggregatedStatus (slc:check)
110 // DEPRECATED - FOR COMPATIBILITY - DO NOT USE
111 + slc:testStatus (slc:check)
113 [slc:diffResult] > slc:testResult
117 [slc:resultFolder] > nt:unstructured
118 + slc:folderStatus (slc:check)
119 + * (slc:resultFolder) *
120 + * (slc:testResult) *
122 // base node for user defined and managed result tree
123 // simplify UI management
124 [slc:myResultRootFolder] > nt:unstructured
125 + * (slc:resultFolder) *
126 + * (slc:testResult) *
128 [slc:check] > nt:unstructured
129 // true for PASSED, false for FAILED or ERROR
130 - slc:success (BOOLEAN) ! m
131 - slc:message (STRING)
132 // ERROR if set, the check could not be performed because of an unexpected exception
133 - slc:errorMessage (STRING)
134 // to ease transition with legacy approach
137 [slc:property] > nt:unstructured
138 - slc:name (STRING) ! m
139 - slc:value (STRING) m