Changes between Version 33 and Version 34 of Taskforces/FCS/FCS-Specification-Draft
- Timestamp:
- 11/03/15 07:20:23 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Taskforces/FCS/FCS-Specification-Draft
v33 v34 438 438 439 439 ==== FCS-QL #fcsQL 440 {{{ 441 #!div style="border: 1px solid #000000; font-size: 75%" 440 442 TODO: About FCS-QL 443 }}} 441 444 Queries in ''Advanced Search'' `MUST` be performed using ''FCS-QL'' ([#REF_FCSQL FCS-QL]). The Endpoint `MUST` support parsing all of FCS-QL. If an Endpoint does not support a query, i.e. the used operators or layers are not supported by the Endpoint, it `MUST` return an appropriate error message using the appropriate SRU diagnostic ([#REF_LOC_DIAG LOC-DIAG]). 442 445 … … 458 461 }}} 459 462 460 The qualifiers ''z'' in ''z:pos'' and ''q'' in ''q:pos'' `SHOULD` match an available qualifier attribute value in a ''pos''- ''SupportedLayer''in a discovered ''EndpointDescripion''.463 The qualifiers ''z'' in ''z:pos'' and ''q'' in ''q:pos'' `SHOULD` match an available qualifier attribute value in a ''pos''-{{{SupportedLayer}}} in a discovered ''EndpointDescripion''. 461 464 462 465 463 466 '''NOTE''': Endpoints supporting ''Advanced Search'' `MUST` be able to parse all of FCS-QL. If they don't support a certain FCS-QL feature, they `MUST` generate an appropriate error message (see section [#sruCQL SRU/CQL]). If an Endpoint ''only'' supports ''Basic Search'', it `MUST NOT` silently accept queries that include FCS-QL features.\\ 464 '''NOTE''': FCS-QL layer identifiers are reserved. The Endpoint `MUST` prepend the local prefix '''x-''' to any identifier used outside of the reserved set, e.g., '''x-funky''' for a local identifier '''funky'''.467 '''NOTE''': FCS-QL layer identifiers are reserved. The Endpoint `MUST` prepend the local prefix {{{x-}}} to any identifier used outside of the reserved set, e.g., {{{x-customLayer}}} for a local identifier {{{customLayer}}}. 465 468 466 469