da3217749fdd097f656afc38760928d299b4791c
[u/mrichter/AliRoot.git] / SHUTTLE / schema / shuttle.schema
1 objectidentifier SHUTTLE_BASE 1.1.1
2
3 objectidentifier DETECTOR_CONFIG SHUTTLE_BASE:1
4
5 attributetype ( DETECTOR_CONFIG:1 NAME 'det'         DESC 'Detector name'         EQUALITY caseIgnoreMatch    SUP name )
6 attributetype ( DETECTOR_CONFIG:2 NAME 'DCSHost'     DESC ''                      EQUALITY caseIgnoreMatch    SUP name )
7 attributetype ( DETECTOR_CONFIG:3 NAME 'DCSPort'     DESC ''                                                  SUP ipServicePort )
8 attributetype ( DETECTOR_CONFIG:4 NAME 'DCSalias'    DESC ''                      EQUALITY caseIgnoreMatch    SUP name )
9
10 objectclass ( DETECTOR_CONFIG
11         NAME 'AliShuttleDetector'
12         DESC 'ALICE: Shuttle configuration object.'
13         SUP top
14         MUST (det)
15         MAY  (DCSHost $ DCSPort $ DCSalias) )
16
17
18 objectidentifier SYS_CONFIG SHUTTLE_BASE:2
19
20 attributetype ( SYS_CONFIG:1 NAME 'system'           DESC 'System name (DAQ, DCS, HLT)'    EQUALITY caseIgnoreMatch    SUP name )
21 attributetype ( SYS_CONFIG:2 NAME 'LogbookHost'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
22 attributetype ( SYS_CONFIG:3 NAME 'LogbookUser'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
23 attributetype ( SYS_CONFIG:4 NAME 'LogbookPassword'  DESC ''    EQUALITY caseIgnoreMatch    SUP name )
24 attributetype ( SYS_CONFIG:5 NAME 'FSHost'           DESC ''    EQUALITY caseIgnoreMatch    SUP name )
25 attributetype ( SYS_CONFIG:6 NAME 'FSUser'           DESC ''    EQUALITY caseIgnoreMatch    SUP name )
26 attributetype ( SYS_CONFIG:7 NAME 'FSPassword'       DESC ''    EQUALITY caseIgnoreMatch    SUP name )
27
28 objectclass ( SYS_CONFIG
29         NAME 'AliShuttleSYSConfig'
30         DESC 'ALICE: Configuration of the Shuttle for access to online network'
31         SUP top
32         MUST (system $ LogbookHost $ LogbookUser $ LogbookPassword $ FSHost $ FSUser ) 
33         MAY ( FSPassword ) )
34
35
36 objectidentifier GLOBAL_CONFIG SHUTTLE_BASE:3
37
38 attributetype ( GLOBAL_CONFIG:1 NAME 'DAQLogbookHost'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
39 attributetype ( GLOBAL_CONFIG:2 NAME 'DAQLogbookUser'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
40 attributetype ( GLOBAL_CONFIG:3 NAME 'DAQLogbookPassword'  DESC ''    EQUALITY caseIgnoreMatch    SUP name )
41 attributetype ( GLOBAL_CONFIG:4 NAME 'MaxPPRetries'  DESC 'number of retries of a crashed preprocessor'    EQUALITY caseIgnoreMatch    SUP name )
42 attributetype ( GLOBAL_CONFIG:5 NAME 'MaxRetries'  DESC 'number of retries for all other failures'    EQUALITY caseIgnoreMatch    SUP name )
43
44 objectclass ( GLOBAL_CONFIG
45         NAME 'AliShuttleGlobalConfig'
46         DESC 'ALICE: Access to DAQ logbook settings'
47         SUP top
48         MUST (name $ DAQLogbookHost $ DAQLogbookUser $ DAQLogbookPassword $ MaxPPRetries $ MaxRetries) )
49
50
51 objectidentifier INSTANCE_CONFIG SHUTTLE_BASE:4
52
53 attributetype ( INSTANCE_CONFIG:1 NAME 'ShuttleHost' DESC 'Host that is running the Shuttle'  EQUALITY caseIgnoreMatch    SUP name )
54 attributetype ( INSTANCE_CONFIG:2 NAME 'detectors'   DESC 'Detector list'                     EQUALITY caseIgnoreMatch    SUP name )
55
56 objectclass ( INSTANCE_CONFIG
57         NAME 'AliShuttleInstance'
58         DESC 'ALICE: Shuttle instance configuration.'
59         SUP top
60         MUST (name $ ShuttleHost)
61         MAY (detectors)
62         )