GEC11InstMeasWorkingSession: 072511_ver0.2.1_MDOD_DataModel.txt

File 072511_ver0.2.1_MDOD_DataModel.txt, 5.0 KB (added by hmussman@bbn.com, 8 years ago)
Line 
1v0.2.1
2072511
3
4measurement_data_object_descriptor      [mandatory]                     
5                identifiers     [mandatory]                     
6                                identifier              [mandatory;  applies to entire object;  only one primary entry allowed]
7                                                rank=primary|secondary=primary
8                                                type=urn|variable|key|token=urn  [primary identifier must be type=urn]
9                                                source=holderid_n=holderid_1  [primary identifier source be holderid_1, the orignator of the object]
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     [mandatory]                     
30                                descriptor              [mandatory;  applies to entire object;  only one entry allowed]
31                                                level=1                 [mandatory]                             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      [mandatory;  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         [mandatory or optional?]
36                                                slice_id=text           [mandatory]
37                                                experiment_id=text              [optional]
38                                                run_id=text             [optional]
39                                                target=text             [optional;  equivalent to perfSONAR Subject;  e.g., what hosts, where in the topology;  use topology info?]
40                                                category=   [optional;  equivalent to perfSONAR EventType;  e.g., what type of tests;  from list?;  where is the list defined?]
41                                                                parameters      [optional]
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         [mandatory]
49                                                                view=global|per_association|within_holder      [mandatory]
50                                                                holder=holderid_n               [optional]
51                                                                type=path|url|other      [mandatory]
52                                                                value=text              [mandatory]
53                                                                access_method= text     [optional]
54                                                               
55                                                locator         [optional]
56               
57                                                object_format=perfSONAR_API|OML_DB|GUI|etc              [mandatory; depends on object_type; where is the list defined?;  e.g., for perfSONAR, would specify perfSONAR API]
58                                                interpretation_method                           [mandatory; depends on object_type and object_format]
59                                                               
60                                                               
61                                               
62                                                encryption=yes|no       [mandatory]                     
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              [optional]                     
76                                                                level=2
77                       
78                                                descriptor              [optional]
79                                                                level=2
80                       
81                holders [mandatory]                     
82                                        holder  [mandatory]                     
83                                                        id=holderid_1           [mandatory;  gathered measurement data;  in perfSONAR, this is the MeasArchive Srvc]
84                                                        order=1 [mandatory]                     
85                                                        domain=geni.net [mandatory, if available]                       
86                                                        subdomain=holder_1.org  [mandatory, if available]                       
87                                                        slice_id=text           [mandatory, if available]       
88                                                        user_id=text            [mandatory, if available]       
89                                                        contact         [mandatory, if available]       
90                                                                        type=email|url|other    [mandatory]     
91                                                                        value=text    [mandatory]
92                                                        collection=yes|inherited   [mandatory]
93                                                        collection_policy                       [optional;  relevant policy when measurement data was collected by this holder]
94                                                       
95                                                        anonymization=yes|yes_inherited|not_required   [mandatory]
96                                                        anonymization_method    [optional; used when measurement data was collected by this holder]
97                                                       
98                                                        sharing=allowed|allowed_inherited|not_allowed   [mandatory]
99                                                        sharing_policy          [optional;  relevant policy when measurement data is to be shared by this holder]
100                                                       
101                                                        disposal=specified|specified_inherited|not_specified   [mandatory]
102                                                        disposal_policy         [optional;  relevant policy when measurement data is to be shared by this holder]                       
103       
104                                                        transaction   [mandatory]
105                                                                        transaction_id=text                [mandatory;  must be unique]
106                                                                        transaction_type=collected|received|returned|registered|modified|shared|assigned|etc.    [mandatory;  where is the list defined?]
107                                                                        transaction_date_time=text       [mandatory]
108                                                                        transaction_info                [optional;  depends on transaction_type]
109                                                                       
110                                                                       
111                                                                        annotation              [optional]
112                                                                                        user_id=text
113                                                                                        date_time=text
114                                                                                        entry=text
115                                                                               
116                                                                        annotation     [optional]
117                                                                       
118                                                        transaction   [optional]
119
120                                        holder  [optional]
121