new schema for config
[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 attributetype ( DETECTOR_CONFIG:5 NAME 'DAQFileIDs'  DESC 'IDs of files to get from DAQ' EQUALITY caseIgnoreMatch    SUP name )
10
11 objectclass ( DETECTOR_CONFIG
12         NAME 'AliShuttleDetector'
13         DESC 'ALICE: Shuttle configuration object.'
14         SUP top
15         MUST (det)
16         MAY  (DCSHost $ DCSPort $ DCSalias $ DAQFileIDs) )
17
18
19 objectidentifier GLOBAL_CONFIG SHUTTLE_BASE:2
20
21 attributetype ( GLOBAL_CONFIG:1 NAME 'DAQLogbookHost'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
22 attributetype ( GLOBAL_CONFIG:2 NAME 'DAQLogbookUser'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
23 attributetype ( GLOBAL_CONFIG:3 NAME 'DAQLogbookPassword'  DESC ''    EQUALITY caseIgnoreMatch    SUP name )
24 attributetype ( GLOBAL_CONFIG:4 NAME 'DAQFileSystemHost'   DESC ''    EQUALITY caseIgnoreMatch    SUP name )
25
26 objectclass ( GLOBAL_CONFIG
27         NAME 'AliShuttleGlobalConfig'
28         DESC 'ALICE: Global configuration of the Shuttle'
29         SUP top
30         MUST (name $ DAQLogbookHost $ DAQLogbookUser $ DAQLogbookPassword $ DAQFileSystemHost) )
31
32
33 objectidentifier INSTANCE_CONFIG SHUTTLE_BASE:3
34
35 attributetype ( INSTANCE_CONFIG:1 NAME 'ShuttleHost' DESC 'Host that is running the Shuttle'  EQUALITY caseIgnoreMatch    SUP name )
36 attributetype ( INSTANCE_CONFIG:2 NAME 'detectors'   DESC 'Detector list'                     EQUALITY caseIgnoreMatch    SUP name )
37
38 objectclass ( INSTANCE_CONFIG
39         NAME 'AliShuttleInstance'
40         DESC 'ALICE: Shuttle instance configuration.'
41         SUP top
42         MUST (name $ ShuttleHost)
43         MAY (detectors)
44         )