JoinData request parameters JoinData operation request

Copyright © 2010 Open Geospatial Consortium 57 15 JoinData operation optional

15.1 Introduction

The JoinData operation instructs the server to merge an attribute data table encoded in GDAS format i.e. obtainable via a GetData request with its spatial framework. The server performs the join and prepares the output in the form requested by the client. The response includes the connection information required to access the outputs. This operation shall be supported for all servers that implement data joining, as identified in section 6.1.2.

15.2 JoinData operation request

15.2.1 JoinData request parameters

A request to perform the JoinData operation shall include the parameters listed in Table 71. This table also specifies the source of values and multiplicity of each listed parameter, plus the meaning to servers when each optional parameter is not included in the operation request. 58 Copyright © 2010 Open Geospatial Consortium Table 71 — Parameters in JoinData operation request Names Definition Data type and values Multiplicity and use service Service type identifier Character String type, not empty Value is “TJS” One mandatory request Operation name Character String type, not empty Value is “JoinData” One mandatory version Service version identifier Character String type, not empty Value is “1.0” Zero or one optional When included, return the matching version When omitted, return latest supported version language Language identifier for human readable text Character String type, not empty Value is a two or five character IETF RFC 4646 language identifier Zero or one optional For use see section 7.6 update Identifies if JoinData products should by updatedupdatable. Boolean type Value is “true” or “false”. Default is “false”. Zero or one optional a Framework URI The URI of the spatial framework. URI type Value is a FrameworkURI found in the DescribeJoinAbilities response. One mandatory GetDataURL A URL which returns the attribute data table encoded in GDAS format. URI type Value is a URL that returns a valid GDAS document compliant with this version of this standard. b One mandatory StylingURL URL that contains the styling information to be applied to any WMS output. URI type Value is a URL that returns valid styling information. Zero or one optional c Styling Identifier Name that identifies the type of styling to be invoked. Character String type, not empty Value is an Identifier listed in the DescribeJoinAbilities response. Zero or one optional d Classification URL URL that returns a file describing a data classification to be applied to the output e.g. the classification to be used for a legend in the case where the output is a WMS. e URI type Value is a URL that returns valid classification information. Zero or one optional f Copyright © 2010 Open Geospatial Consortium 59 a Include when the user will wish to update the products of this request in the future and requires that the URLs of the output products shall not change. If this parameter is true then the service shall attempt to update an existing set of JoinData products produced earlier by an earlier identical request. If no such products exist it shall prepare JoinData products for this request in such a way that they can be updated by subsequent identical JoinData requests. URLs for such products shall not vary for subsequent update requests. b Note that this may be a TJS GetData request via HTTP GET, a stored response to a GetData request, or a web process that returns content compliant with the GetData response schema. If more than one attribute of type “Data” exists in the response to this URL, the server shall apply the JoinData operation to the first attribute of type “Data”. c If this parameter is absent, the server will apply its default styling to any WMS output. d If this parameter is absent, the server will assume that the StylingURL, if present, is the default form of styling supported by the server. e This file must be encoded in compliance with the XML Schema identified in the ClassificationSchemaURL element of the DescribeJoinAbilities response. f If this parameter is absent, the server will apply a default classification as determined by the server. NOTE 1 The parameters shaded in gray above are largely copied from Table 3 of this document.

15.2.2 JoinData request KVP encoding mandatory