/* This is the BrainML-X protocols subschema describing interactions with analysis servers. Included are a means to query an analysis server for algorithms matching certain criteria. */ targetNamespace "urn:bml/brainml.org:internal/Protocols/5" namespace "urn:bml/brainml.org:internal/Protocols/5" namespace an "urn:bml/brainml.org:med.cornell.edu/Analysis/2" import "http://brainml.org/schemas/med.cornell.edu/Analysis/2/analysis.xsd" namespace "urn:bml/brainml.org:med.cornell.edu/Analysis/2" import "http://brainml.org/schemas/internal/BrainMetaL/1/xml.xsd" namespace "http://www.w3.org/XML/1998/namespace" include "http://brainml.org/schemas/internal/Protocols/5/data_interaction.xsd" /* Query for available algorithms in server. */ element algorithm_query { algorithm_query-type } complexType algorithm_query-type extends query-type { ( conditions?, return ) } /* Algorithm response. */ element algorithm_response { algorithm_response-type } complexType algorithm_response-type extends response-type { ( an:algorithm*, ) }