
sbt-scalaxb.opengis.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.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) 2006,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
*/
case class OperationsMetadata(Operation: Seq[opengis.ows.Operation] = Nil,
Parameter: Seq[opengis.ows.DomainType] = Nil,
Constraint: Seq[opengis.ows.DomainType] = Nil,
ExtendedCapabilities: Option[scalaxb.DataRecord[Any]] = None)
case class Operation(DCP: Seq[opengis.ows.DCP] = Nil,
Parameter: Seq[opengis.ows.DomainType] = Nil,
Constraint: Seq[opengis.ows.DomainType] = Nil,
Metadata: Seq[opengis.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.ows.HTTP])
trait DCPOption
case class HTTP(httpoption: Seq[scalaxb.DataRecord[opengis.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.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]}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy