v0.2.1 072511 measurement_data_object_descriptor [mandatory] identifiers [mandatory] identifier [mandatory; applies to entire object; only one primary entry allowed] rank=primary|secondary=primary type=urn|variable|key|token=urn [primary identifier must be type=urn] source=holderid_n=holderid_1 [primary identifier source be holderid_1, the orignator of the object] value=text =urn =domain:subdomain+object_type+object_name [object_name should be unique within domain:subdomain for this object_type] =geni.net:holder_1.org+object_type+object_name identifier [optional] rank=primary|secondary=secondary title=text [optional] abstract=text [optional] subject=text [optional] keywords=text [optional] annotation [optional] user_id=text date_time=text entry=text annotation [optional] descriptors [mandatory] descriptor [mandatory; applies to entire object; only one entry allowed] 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?] collection_geographic_location=text [optional] collection_start_date_time=numerical [optional] collection_end_date_time=numerical [optional] project_id=text [mandatory or optional?] slice_id=text [mandatory] experiment_id=text [optional] run_id=text [optional] target=text [optional; equivalent to perfSONAR Subject; e.g., what hosts, where in the topology; use topology info?] category= [optional; equivalent to perfSONAR EventType; e.g., what type of tests; from list?; where is the list defined?] parameters [optional] parameter_1= text [optional; as required by category; equivalent to perfSONAR Parameters] parameter_n= text [optional; as required by category; equivalent to perfSONAR Parameters] object_size=numerical [optional] flow_rate=numerical [optional] locator [mandatory] view=global|per_association|within_holder [mandatory] holder=holderid_n [optional] type=path|url|other [mandatory] value=text [mandatory] access_method= text [optional] locator [optional] 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] interpretation_method [mandatory; depends on object_type and object_format] encryption=yes|no [mandatory] encryption_method [optional; depends on type and format] annotation [optional] user_id=text date_time=text entry=text annotation [optional] descriptors_nextleveldown [optional] descriptor [optional] level=2 descriptor [optional] level=2 holders [mandatory] holder [mandatory] id=holderid_1 [mandatory; gathered measurement data; in perfSONAR, this is the MeasArchive Srvc] order=1 [mandatory] domain=geni.net [mandatory, if available] subdomain=holder_1.org [mandatory, if available] slice_id=text [mandatory, if available] user_id=text [mandatory, if available] contact [mandatory, if available] type=email|url|other [mandatory] value=text [mandatory] collection=yes|inherited [mandatory] collection_policy [optional; relevant policy when measurement data was collected by this holder] anonymization=yes|yes_inherited|not_required [mandatory] anonymization_method [optional; used when measurement data was collected by this holder] sharing=allowed|allowed_inherited|not_allowed [mandatory] sharing_policy [optional; relevant policy when measurement data is to be shared by this holder] disposal=specified|specified_inherited|not_specified [mandatory] disposal_policy [optional; relevant policy when measurement data is to be shared by this holder] transaction [mandatory] transaction_id=text [mandatory; must be unique] transaction_type=collected|received|returned|registered|modified|shared|assigned|etc. [mandatory; where is the list defined?] transaction_date_time=text [mandatory] transaction_info [optional; depends on transaction_type] annotation [optional] user_id=text date_time=text entry=text annotation [optional] transaction [optional] holder [optional]