GEC11InstMeasWorkingSession: 062211_MDOD_DataModel.txt

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