1 | measurement_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 |
|
---|