GEC11InstMeasWorkingSession: 072011_ver0.2_MDOD_DataModel.txt

File 072011_ver0.2_MDOD_DataModel.txt, 4.6 KB (added by hmussman@bbn.com, 13 years ago)
Line 
1v0.2
2072011
3
4measurement_data_object_descriptor
5                identifiers
6                                identifier              [required;  applies to entire object;  only one primary entry allowed]
7                                                rank=primary|secondary=primary
8                                                type=urn|variable|key|token=urn
9                                                source=holderid_n=holderid_1
10                                                value=text
11                                                         =urn
12                                                                 =domain:subdomain+object_type+object_name              [object_name should be unique within domain:subdomain for this object_type]
13                                                             =geni.net:holder_1.org+object_type+object_name             
14
15                                identifier                              [optional]
16                                                rank=primary|secondary=secondary
17                               
18                                title=text                                      [optional]
19                                abstract=text                   [optional]
20                                subject=text                    [optional]
21                                keywords=text           [optional]
22                                annotation              [optional]
23                                                user_id=text
24                                                date_time=text
25                                                entry=text
26                                                                               
27                                annotation              [optional]
28                                               
29                descriptors
30                                descriptor              [required;  applies to entire object;  only one entry allowed]
31                                                level=1                                         object_type=meas_data_collection|meas_data_flow|meas_data_directory|meas_data_file|meas_data_database|meas_data_service_portal|meas_data_service_GUI      [required;  where is the list defined?]
32                                                collection_geographic_location=text             [optional]
33                                                collection_start_date_time=numerical            [optional]
34                                                collection_end_date_time=numerical              [optional]
35                                                project_id=text         [optional]
36                                                slice_id=text           [optional]
37                                                experiment_id=text              [optional]
38                                                run_id=text             [optional]
39                                                target=text             [e.g., what hosts, where in the topology;  equivalent to perfSONAR Subject;  optional;  use topology info?]
40                                                category=(text from list:  ?)  [e.g., what type of tests;  equivalent to perfSONAR EventType;  optional;  where is the list defined?]
41                                                                parameters
42                                                                                parameter_1= text       [optional;  as required by category;  equivalent to perfSONAR Parameters]
43                       
44                                                                                parameter_n= text       [optional;  as required by category;  equivalent to perfSONAR Parameters]
45               
46                                                object_size=numerical                   [optional]
47                                                flow_rate=numerical                             [optional]
48                                                locator         [required]
49                                                                view=global|per_association|by_holder
50                                                                holder=holderid_n               [optional]
51                                                                type=path|url|etc
52                                                                value=text              [required;  equivalent to perfSONAR portal url]
53                                                                access_method= text     [optional;  when required]
54                                                               
55                                                locator         [optional]
56               
57                                                object_format=perfSONAR_API|OML_DB|GUI|etc              [required; depends on type; where is the list defined?;  for perfSONAR, would specify perfSONAR API]
58                                                interpretation_method                           [required; depends on type and format]
59                                                               
60                                                               
61                                               
62                                                encryption=yes|no
63                                                encryption_method                                               [optional; depends on type and format]
64                                               
65                                               
66                                                annotation              [optional]
67                                                                user_id=text
68                                                                date_time=text
69                                                                entry=text
70                                                                               
71                                                annotation              [optional]
72
73
74                                        descriptors_nextleveldown               [optional]
75                                                descriptor     
76                                                                level=2
77                       
78                                                descriptor              [optional]
79                                                                level=2
80                       
81                holders
82                                        holder
83                                                        id=holderid_1           [required;  gathered measurement data;  in perfSONAR, this is the MeasArchive Srvc]
84                                                        order=1
85                                                        domain=geni.net
86                                                        subdomain=holder_1.org
87                                                        project_id=text         [optional]
88                                                        slice_id=text           [optional]
89                                                        service_id=text         [optional]
90                                                        user_id=text            [optional]
91                                                        contact         [required;  applies to entire object;  only one primary entry allowed]
92                                                                        type=email|url          [optional;  equivalent to perfSONAR portal url when used for authorization]
93                                                                        value=text
94                                                        collection=yes|inherited
95                                                        collection_policy                       [optional;  relevant policy when measurement data was collected by this holder]
96                                                       
97                                                        anonymization=yes|yes_inherited|not_required
98                                                        anonymization_method    [optional; used when measurement data was collected by this holder]
99                                                       
100                                                        sharing=allowed|allowed_inherited|not_allowed
101                                                        sharing_policy          [optional;  relevant policy when measurement data is to be shared by this holder]
102                                                       
103                                                        disposal=specified|specified_inherited|not_specified
104                                                        disposal_policy         [optional;  relevant policy when measurement data is to be shared by this holder]                       
105       
106                                                        transaction
107                                                                        transaction_id=text             [unique]
108                                                                        transaction_type=collected|received|returned|registered|modified|shared|assigned|etc.    [where is the list defined?]
109                                                                        transaction_date_time=text
110                                                                        transaction_info                {depends on transaction_type]
111                                                                       
112                                                                       
113                                                                        annotation              [optional]
114                                                                                        user_id=text
115                                                                                        date_time=text
116                                                                                        entry=text
117                                                                               
118                                                                        annotation
119                                                                       
120                                                        transaction
121
122                                        holder
123