ae864c2480c2b3e5b0d01e0d8a7eeb331a63e60a
[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
42 objectclass ( GLOBAL_CONFIG
43         NAME 'AliShuttleGlobalConfig'
44         DESC 'ALICE: Access to DAQ logbook settings'
45         SUP top
46         MUST (name $ DAQLogbookHost $ DAQLogbookUser $ DAQLogbookPassword) )
47
48
49 objectidentifier INSTANCE_CONFIG SHUTTLE_BASE:4
50
51 attributetype ( INSTANCE_CONFIG:1 NAME 'ShuttleHost' DESC 'Host that is running the Shuttle'  EQUALITY caseIgnoreMatch    SUP name )
52 attributetype ( INSTANCE_CONFIG:2 NAME 'detectors'   DESC 'Detector list'                     EQUALITY caseIgnoreMatch    SUP name )
53
54 objectclass ( INSTANCE_CONFIG
55         NAME 'AliShuttleInstance'
56         DESC 'ALICE: Shuttle instance configuration.'
57         SUP top
58         MUST (name $ ShuttleHost)
59         MAY (detectors)
60         )