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

sbt-scalaxb.opengis.sld.ows.owsGetCapabilities.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 defines the GetCapabilities operation request and response XML elements and types, which are common to all OWSs. This XML Schema shall be edited by each OWS, for example, to specify a specific value for the "service" attribute.
		
		OWS is an OGC Standard.
		Copyright (c) 2005,2010 Open Geospatial Consortium.
		To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
		
*/


/** XML encoded GetCapabilities operation response. This document provides clients with service metadata about a specific service instance, usually including metadata about the tightly-coupled data served. If the server does not implement the updateSequence parameter, the server shall always return the complete Capabilities document, without the updateSequence parameter. When the server implements the updateSequence parameter and the GetCapabilities operation request included the updateSequence parameter with the current value, the server shall return this element with only the "version" and "updateSequence" attributes. Otherwise, all optional elements shall be included or not depending on the actual value of the Contents parameter in the GetCapabilities operation request. This base type shall be extended by each specific OWS to include the additional contents needed. 
*/
trait CapabilitiesBaseTypable {
  def ServiceIdentification: Option[opengis.sld.ows.ServiceIdentification]
  def ServiceProvider: Option[opengis.sld.ows.ServiceProvider]
  def OperationsMetadata: Option[opengis.sld.ows.OperationsMetadata]
  def version: String
  def updateSequence: Option[String]
}


/** XML encoded GetCapabilities operation response. This document provides clients with service metadata about a specific service instance, usually including metadata about the tightly-coupled data served. If the server does not implement the updateSequence parameter, the server shall always return the complete Capabilities document, without the updateSequence parameter. When the server implements the updateSequence parameter and the GetCapabilities operation request included the updateSequence parameter with the current value, the server shall return this element with only the "version" and "updateSequence" attributes. Otherwise, all optional elements shall be included or not depending on the actual value of the Contents parameter in the GetCapabilities operation request. This base type shall be extended by each specific OWS to include the additional contents needed. 
*/
case class CapabilitiesBaseType(ServiceIdentification: Option[opengis.sld.ows.ServiceIdentification] = None,
  ServiceProvider: Option[opengis.sld.ows.ServiceProvider] = None,
  OperationsMetadata: Option[opengis.sld.ows.OperationsMetadata] = None,
  attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends CapabilitiesBaseTypable {
  lazy val version = attributes("@version").as[String]
  lazy val updateSequence = attributes.get("@updateSequence") map { _.as[String]}
}

      
      


/** XML encoded GetCapabilities operation request. This operation allows clients to retrieve service metadata about a specific service instance. In this XML encoding, no "request" parameter is included, since the element name specifies the specific operation. This base type shall be extended by each specific OWS to include the additional required "service" attribute, with the correct value for that OWS. 
*/
trait GetCapabilitiesTypable {
  def AcceptVersions: Option[opengis.sld.ows.AcceptVersionsType]
  def Sections: Option[opengis.sld.ows.SectionsType]
  def AcceptFormats: Option[opengis.sld.ows.AcceptFormatsType]
  def updateSequence: Option[String]
}


/** XML encoded GetCapabilities operation request. This operation allows clients to retrieve service metadata about a specific service instance. In this XML encoding, no "request" parameter is included, since the element name specifies the specific operation. This base type shall be extended by each specific OWS to include the additional required "service" attribute, with the correct value for that OWS. 
*/
case class GetCapabilitiesType(AcceptVersions: Option[opengis.sld.ows.AcceptVersionsType] = None,
  Sections: Option[opengis.sld.ows.SectionsType] = None,
  AcceptFormats: Option[opengis.sld.ows.AcceptFormatsType] = None,
  attributes: Map[String, scalaxb.DataRecord[Any]] = Map.empty) extends GetCapabilitiesTypable {
  lazy val updateSequence = attributes.get("@updateSequence") map { _.as[String]}
}

      
      


/** Prioritized sequence of one or more specification versions accepted by client, with preferred versions listed first. See Version negotiation subclause for more information. 
*/
case class AcceptVersionsType(Version: Seq[String] = Nil)
      
      


/** Unordered list of zero or more names of requested sections in complete service metadata document. Each Section value shall contain an allowed section name as specified by each OWS specification. See Sections parameter subclause for more information.  
*/
case class SectionsType(Section: Seq[String] = Nil)
      
      


/** Prioritized sequence of zero or more GetCapabilities operation response formats desired by client, with preferred formats listed first. Each response format shall be identified by its MIME type. See AcceptFormats parameter use subclause for more information. 
*/
case class AcceptFormatsType(OutputFormat: Seq[String] = Nil)
      
      





© 2015 - 2025 Weber Informatics LLC | Privacy Policy