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

sbt-scalaxb.opengis.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.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