2.2.3.6.1.1.8.1 Extending Type Support for Defined Functions

A data service MAY extend the Edm.Primitive types that are allowed as parameters to the standard geospatial functions. If the data service extends the Edm.Primitive types that are allowed as parameters to the standard geospatial functions, the implementation MUST meet the following criteria:

  • The parameters MUST be from the same topology after any coordinate transformations are applied.

  • For types in the geometric topology, the behavior of the function MUST match the [OGC-SFOLECOM] specification.

  • For types in the geographic topology, the behavior SHOULD be as similar to the [OGC-SFOLECOM] specification as possible, taking into account the differences in the topologies.

  • The method MUST be implemented as an overload of the defined method. In particular, it MUST have the same representation in URLs, varying only in the types of the parameters.