Group
group ::= identifier ":" "{"
"alias" ":" hdf5_path_name_array
"attributes" ":" attribute_collection ","
"links" ":" link_collection ","
"created" ":" utc_datetime ","
"lastModified" ":" utc_datetime ","
"creationProperties" ":" gcpl
"}"
link_collection ::= "[" link_list "]"
link_list ::= link ("," link)*
link ::= hard_link | soft_link | external_link | ud_link
hard_link ::= "{"
"class" ":" "H5L_TYPE_HARD",
"title" ":" link_name ","
"collection" ":" ("datasets" | "datatypes" | "groups" )
"id" ":" uuid
"creationProperties" ":" lcpl
"}"
soft_link ::= "{"
"class" ":" "H5L_TYPE_SOFT",
"title" ":" link_name ","
"h5path" ":" unicode_string
"creationProperties" ":" lcpl
"}"
external_link ::= "{"
"class" ":" "H5L_TYPE_EXTERNAL",
"title" ":" link_name ","
"file" ":" unicode_string
"h5path" ":" unicode_string
"creationProperties" ":" lcpl
"}"
ud_link ::= "{"
"class" ":" "H5L_TYPE_USER_DEFINED",
"title" ":" link_name ","
"target" ":" byte_array
"creationProperties" ":" lcpl
"}"
lcpl ::= "{"
"charSet" ":" char_encoding
"creationOrder" ":" non_negative_integer
"}"
gcpl ::= "{"
ocp ","
"filters" ":" "[" link_name_filter_list "]" ","
"linkCreationOrder" ":" link_crt_order ","
"linkPhaseChange" ":" link_phase_change ","
"linksEstimate" ":" links_estimate ","
"localHeapSizeHint" ":" non_negative_integer ","
"trackTimes" ":" track_times
"}"
link_crt_order ::= "H5P_CRT_ORDER_TRACKED"
| "H5P_CRT_ORDER_INDEXED"
link_phase_change ::= "{"
"maxCompact" ":" non_negative_integer ","
"minDense" ":" non_negative_integer
"}"
links_estimate ::= "{"
"numEntries" ":" non_negative_integer ","
"nameLength" ":" non_negative_integer
"}"
link_name_filter_list ::= deflate_filter