This is the BrainML-X protocols subschema describing interactions with
data servers. Included are a means to submit experimental data or other
contents to a data server, and a means to query a data server for data
submissions matching certain criteria.
Data query.
Data response.
Specifies conditions for data_query.
Specifies return fields for data_query.
Specify schema namespace starting point for contained references.
Whether the raw data (not just the metadata) should be included in
the returned XML. Valid values are 'true' and 'false'. If left out,
this attribute defaults to 'true'.
Specify that only results with these status codes should be returned.
Value should be a comma-separated list of codes, which are server-
dependent. These indicate things like whether a submission has been
approved by a moderator, whether it is currently active, etc..
If this attribute is left out (usually it should be), the server will
return results matching a default status code or set of codes.
Some servers may only heed a statusCode request if the requestor has
authenticated and includes an authorization key in the request with
appropriate permissions.
Data submission wrapper. The contents are given as one or more elements
from any BrainML namespace under this element.
Data update wrapper. The contents are given as one or more elements
from any BrainML namespace under this element.
Acknowledgement, which includes a repetition of the user name and
identifier given with the submission, together with a status indicator.
Child submitted_entity elements contain information on the individual
components of the submission.
Status of the submission. SUCCESS means all components of the submission
were accepted; PARTIAL means that some were, while errors occurred during
the processing of others. FAILED means that no components were accepted.