
sbt-scalaxb.opengis.sld.ows.owsOperationsMetadata.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of geotrellis-server-opengis_2.12 Show documentation
Show all versions of geotrellis-server-opengis_2.12 Show documentation
GeoTrellis Server is a set of components designed to simplify viewing, processing, and serving raster data from arbitrary sources with an emphasis on doing so in a functional style.
The newest version!
// Generated by scalaxb.
package opengis.sld.ows
/** This XML Schema Document encodes the basic contents of the "OperationsMetadata" section of the GetCapabilities operation response, also known as the Capabilities XML document.
OWS is an OGC Standard.
Copyright (c) 2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
*/
case class OperationsMetadata(Operation: Seq[opengis.sld.ows.Operation] = Nil,
Parameter: Seq[opengis.sld.ows.DomainType] = Nil,
Constraint: Seq[opengis.sld.ows.DomainType] = Nil,
ExtendedCapabilities: Option[scalaxb.DataRecord[Any]] = None)
case class Operation(DCP: Seq[opengis.sld.ows.DCP] = Nil,
Parameter: Seq[opengis.sld.ows.DomainType] = Nil,
Constraint: Seq[opengis.sld.ows.DomainType] = Nil,
Metadata: Seq[opengis.sld.ows.MetadataType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) {
lazy val name = attributes("@name").as[String]
}
case class DCP(dcpoption: scalaxb.DataRecord[opengis.sld.ows.HTTP])
trait DCPOption
case class HTTP(httpoption: Seq[scalaxb.DataRecord[opengis.sld.ows.HTTPOption]] = Nil) extends DCPOption
trait HTTPOption
/** Connect point URL and any constraints for this HTTP request method for this operation request. In the OnlineResourceType, the xlink:href attribute in the xlink:simpleAttrs attribute group shall be used to contain this URL. The other attributes in the xlink:simpleAttrs attribute group should not be used.
*/
case class RequestMethodType(Constraint: Seq[opengis.sld.ows.DomainType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends OnlineResourceTypable with HTTPOption {
lazy val xlinktype = attributes("@{http://www.w3.org/1999/xlink}type").as[xlink.TypeType]
lazy val xlinkhref = attributes.get("@{http://www.w3.org/1999/xlink}href") map { _.as[java.net.URI]}
lazy val xlinkrole = attributes.get("@{http://www.w3.org/1999/xlink}role") map { _.as[java.net.URI]}
lazy val xlinkarcrole = attributes.get("@{http://www.w3.org/1999/xlink}arcrole") map { _.as[java.net.URI]}
lazy val xlinktitle = attributes.get("@{http://www.w3.org/1999/xlink}title") map { _.as[String]}
lazy val xlinkshow = attributes.get("@{http://www.w3.org/1999/xlink}show") map { _.as[xlink.ShowType]}
lazy val xlinkactuate = attributes.get("@{http://www.w3.org/1999/xlink}actuate") map { _.as[xlink.ActuateType]}
}
/** Valid domain (or set of values) of one parameter or other quantity used by this server. A non-parameter quantity may not be explicitly represented in the server software. (Informative: An example is the outputFormat parameter of a WFS. Each WFS server should provide a Parameter element for the outputFormat parameter that lists the supported output formats, such as GML2, GML3, etc. as the allowed "Value" elements.)
*/
case class DomainType(Value: Seq[String] = Nil,
Metadata: Seq[opengis.sld.ows.MetadataType] = Nil,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) {
lazy val name = attributes("@name").as[String]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy