|
11 | 11 | <mal:field name="root" canBeNull="false" |
12 | 12 | comment="Identifies the root for the search. |
13 | 13 | E.g. /mission-x/attitude/ identifies the collection of attitude files for mission-x, and / indentifies the whole archive"> |
14 | | - <mal:type name="ProductPath" area="MDP"/> |
| 14 | + <mal:type name="URI" area="MAL"/> |
15 | 15 | </mal:field> |
16 | 16 | <mal:field name="filter" canBeNull="true" |
17 | 17 | comment="Optional filter to be applied on the product metadata"> |
|
35 | 35 | <mal:response |
36 | 36 | comment="Returns the list of items that match the search"> |
37 | 37 | <mal:field name="token" comment="Decided to return single token during Fall meeting 2019"> |
38 | | - <mal:type list="true" name="ProductToken" area="MDP" /> |
| 38 | + <mal:type list="true" name="String" area="MAL" /> |
39 | 39 | </mal:field> |
40 | 40 | </mal:response> |
41 | 41 | </mal:messages> |
|
70 | 70 | <mal:response |
71 | 71 | comment="Returns the list of items that match the search"> |
72 | 72 | <mal:field name="subscriptionId" comment="Decided to return single token during Fall meeting 2019"> |
73 | | - <mal:type list="false" name="SubscriptionId" area="MDP" /> |
| 73 | + <mal:type list="false" name="Identifier" area="MAL" /> |
74 | 74 | </mal:field> |
75 | 75 | </mal:response> |
76 | 76 | </mal:messages> |
|
96 | 96 | <mal:submit> |
97 | 97 | <mal:field name="ids" canBeNull="true" |
98 | 98 | comment="Identifies the product type"> |
99 | | - <mal:type list="true" name="SubscriptionId" area="MDP"/> |
| 99 | + <mal:type list="true" name="Identifier" area="MAL"/> |
100 | 100 | </mal:field> |
101 | 101 | </mal:submit> |
102 | 102 | </mal:messages> |
|
132 | 132 | <mal:invoke comment=""> |
133 | 133 | <mal:field name="token" canBeNull="false" |
134 | 134 | comment="Identifier that univocally identifies one product item for a given provider"> |
135 | | - <mal:type name="ProductToken" area="MDP" list="true"/> |
| 135 | + <mal:type name="String" area="MAL" list="true"/> |
136 | 136 | </mal:field> |
137 | 137 | <mal:field name="preFetch" canBeNull="true" |
138 | 138 | comment="If true, only the attributes are returned not any data."> |
|
171 | 171 | <mal:field name="path" canBeNull="false" |
172 | 172 | comment="Identifies the root for the search. |
173 | 173 | E.g. /mission-x/attitude/ identifies the collection of attitude files for mission-x, and / indentifies the whole archive"> |
174 | | - <mal:type name="ProductPath" area="MDP"/> |
| 174 | + <mal:type name="URI" area="MAL"/> |
175 | 175 | </mal:field> |
176 | 176 | <mal:field name="limitPaths" canBeNull="true" |
177 | 177 | comment="Limit the number of records returned by the get operation. |
|
189 | 189 | <mal:response |
190 | 190 | comment="Returns the list of product types that match the search"> |
191 | 191 | <mal:field name="paths" canBeNull="false" comment="List of sub-folders for the current path"> |
192 | | - <mal:type list="true" name="ProductPath" area="MDP"/> |
| 192 | + <mal:type list="true" name="URI" area="MAL"/> |
193 | 193 | </mal:field> |
194 | 194 | <mal:field name="tokens" canBeNull="false" comment="Tokens to request products on the current path"> |
195 | | - <mal:type list="true" name="ProductToken" area="MDP"/> |
| 195 | + <mal:type list="true" name="String" area="MAL"/> |
196 | 196 | </mal:field> |
197 | 197 | </mal:response> |
198 | 198 | </mal:messages> |
|
215 | 215 | <mal:response |
216 | 216 | comment="Returns token for the created product"> |
217 | 217 | <mal:field name="token" comment="Asafvvz"> |
218 | | - <mal:type list="false" name="ProductToken" area="MDP" /> |
| 218 | + <mal:type list="false" name="String" area="MAL" /> |
219 | 219 | </mal:field> |
220 | 220 | </mal:response> |
221 | 221 | </mal:messages> |
|
236 | 236 | <mal:messages> |
237 | 237 | <mal:submit> |
238 | 238 | <mal:field name="token" comment="Token of the product to be updated"> |
239 | | - <mal:type list="false" name="ProductToken" area="MDP" /> |
| 239 | + <mal:type list="false" name="String" area="MAL" /> |
240 | 240 | </mal:field> |
241 | 241 | <mal:field name="productData" canBeNull="false" |
242 | 242 | comment="New data for the product"> |
|
262 | 262 | <mal:submit> |
263 | 263 | <mal:field name="tokens" canBeNull="false" |
264 | 264 | comment="Tokens for the products beeing deleted"> |
265 | | - <mal:type name="ProductToken" list="true" area="MDP"/> |
| 265 | + <mal:type name="String" list="true" area="MAL"/> |
266 | 266 | </mal:field> |
267 | 267 | </mal:submit> |
268 | 268 | </mal:messages> |
|
333 | 333 | <mal:submit> |
334 | 334 | <mal:field name="productPath" canBeNull="false" |
335 | 335 | comment="Path and details for the product being added"> |
336 | | - <mal:type name="ProductPath" area="MDP"/> |
| 336 | + <mal:type name="URI" area="MAL"/> |
337 | 337 | </mal:field> |
338 | 338 | </mal:submit> |
339 | 339 | </mal:messages> |
|
353 | 353 | </mal:capabilitySet> |
354 | 354 | </mal:service> |
355 | 355 | <mal:dataTypes> |
356 | | - <mal:composite name="ProductToken" shortFormPart="10" |
357 | | - comment="This token will allow a product to be fetched. A token might be a path to a specific product (e.g. /mission-x/orbit/orbit_file_12345) or any other sort of unique identifier (e.g. implementation specific checksum of the file). Some tokens might be deducible (e.g. /mission-y/sensor-x/YYYY-MM-DD) and thus don't need to be searched. The creation strategy for tokens is implementation specific"> |
358 | | - <mal:extends> |
359 | | - <mal:type name="String" area="MAL"/> |
360 | | - </mal:extends> |
361 | | - </mal:composite> |
362 | | - <mal:composite name="ProductPath" shortFormPart="20" |
363 | | - comment="Path that univocally identifies one or more items (products or product types) offered by a provider. The path is local to the provider. |
364 | | - As long as it is unique for a given provider, this field can take any valid path value as defined in RFC3986:relative-part, |
365 | | - e.g. /mission-x/orbit/orbit_file_12345.xml to identify a specific file, or /mission-x/attitude/ to identify the collection of attitude files for mission-x "> |
366 | | - <mal:extends> |
367 | | - <mal:type name="URI" area="MAL"/> |
368 | | - </mal:extends> |
369 | | - </mal:composite> |
370 | | - |
371 | | - <mal:composite name="SubscriptionId" shortFormPart="25" |
372 | | - comment="cmt"> |
373 | | - <mal:extends> |
374 | | - <mal:type name="Identifier" area="MAL"/> |
375 | | - </mal:extends> |
376 | | - </mal:composite> |
377 | | - |
378 | 356 | <mal:composite name="ProductType" shortFormPart="30" |
379 | 357 | comment="Identifies a product or product type, with an optional metadata"> |
380 | 358 | <mal:extends> |
381 | 359 | <mal:type name="Composite" area="MAL"/> |
382 | 360 | </mal:extends> |
383 | 361 | <mal:field name="path" canBeNull="false" comment=""> |
384 | | - <mal:type name="ProductPath" area="MDP"/> |
| 362 | + <mal:type name="URI" area="MAL"/> |
385 | 363 | </mal:field> |
386 | 364 | <mal:field name="metadata" canBeNull="true" comment="Metadata common to all products in this path"> |
387 | 365 | <mal:type list="true" name="NamedValue" area="MAL"/> |
|
393 | 371 | <mal:type name="Composite" area="MAL"/> |
394 | 372 | </mal:extends> |
395 | 373 | <mal:field name="path" canBeNull="false" comment="e.g. /mission-x/orbit/orbit_file_12345"> |
396 | | - <mal:type name="ProductPath" area="MDP"/> |
| 374 | + <mal:type name="URI" area="MAL"/> |
397 | 375 | </mal:field> |
398 | 376 | <mal:field name="attributes" canBeNull="true" comment="Searchable attributes specific to this product"> |
399 | 377 | <mal:type list="true" name="ProductAttributes" area="MDP"/> |
|
441 | 419 | <mal:field name="root" canBeNull="false" |
442 | 420 | comment="Identifies the root for the search. |
443 | 421 | E.g. /mission-x/attitude/ identifies the collection of attitude files for mission-x, and / indentifies the whole archive"> |
444 | | - <mal:type name="ProductPath" area="MDP"/> |
| 422 | + <mal:type name="URI" area="MAL"/> |
445 | 423 | </mal:field> |
446 | 424 | <mal:field name="filter" canBeNull="true" |
447 | 425 | comment="Optional filter to be applied on the product metadata"> |
|
483 | 461 | </mal:extends> |
484 | 462 |
|
485 | 463 | <mal:field name="subscriptionId" canBeNull="false" comment="Decided to return single token during Fall meeting 2019"> |
486 | | - <mal:type list="false" name="SubscriptionId" area="MDP" /> |
| 464 | + <mal:type list="false" name="Identifier" area="MAL" /> |
487 | 465 | </mal:field> |
488 | 466 |
|
489 | 467 | <mal:field name="type" canBeNull="false" |
|
0 commit comments