All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sbt-scalaxb.opengis.sld.ows.owsOperationsMetadata.scala Maven / Gradle / Ivy

Go to download

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