"target":{
"@type": "EntryPoint",
"contentType":"mime type that identifies Swagger, OpenAPI, WADL, WSDL, getCapabilties, or other service self description document; unfortunately conventions for such mime types do not appear to be standardized, see e.g. [media type for Swagger Object](https://github.com/OAI/OpenAPI-Specification/issues/110)",
"identifier":"alternate option, if there is a URI that identifies an appropriate specification for the service description document",
"potentialAction":"service invocation (this is another possible property that might help client identifier the entryPoint of interest)",
"url": "http://service.iris.edu/fdsnws/dataselect/1/application.wadl",
"description": "Data Select WADL description document",
"httpMethod": "GET"
}
The schema.org guidance for the urlTemplate element says they should be templates according to IETF RFC6570, but the urlTemplate content in the example docs are URLs for service-description documents (Swagger, WADL).
Seems like the encoding should be more like this: