• No results found

The Catalog Configuration Schema

Express Server's catalog configuration schema is included here for developer reference.

<?xml version="1.0" encoding="utf-8"?> <xsd:schema jxb:version="2.0" targetNamespace="http://www.lizardtech.com" xmlns="http://www.lizardtech.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:wms="http://www.opengis.net/wms" elementFormDefault="qualified" version="1.0.0" > - 138 -

Chapter 10: Reference

<xsd:import namespace="http://www.opengis.net/wms" schemaLocatio n="capabilities_1_3_0.xsd"/>

<xsd:element name="CatalogConfig"> <xsd:complexType>

<xsd:sequence>

<xsd:element name="Globals" type="Globals" minOccurs=" 0" maxOccurs="1" />

<xsd:element name="Catalog" type="Catalog" minOccurs=" 0" maxOccurs="unbounded" />

<xsd:element name="MultiCatalog" type="MultiCatalog" mi nOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="Globals"> <xsd:sequence>

<xsd:element name="BufferMergeRule" type="BufferMergeRule" minOccurs="0" />

<xsd:element name="Watermark" type="xsd:string" minOccurs= "0" />

<xsd:element name="SizeConstraint" type="SizeConstraint" m inOccurs="0" />

<xsd:element name="ThumbSpec" type="ThumbSpec" minOccurs=" 0" maxOccurs="unbounded"/>

<xsd:element name="CatalogProps" type="xsd:string" minOccu rs="0" />

<xsd:element name="ItemProps" type="xsd:string" minOccurs= "0" />

<xsd:element name="JPIPRoot" type="xsd:string" minOccurs=" 0" />

<xsd:element name="ResponseHostPort" type="xsd:string" min Occurs="0" />

LizardTech Express Server 9 User Manual

type="xsd:unsignedInt" minOccurs="0" />

<xsd:element name="BrowseIndexOnly" type="xsd:boolean" min Occurs="0" />

<xsd:element name="AllowItemDownload" type="xsd:boolean" m inOccurs="0" />

<xsd:element name="WMSCapabilitiesMime" type="xsd:string" minOccurs="0" />

<xsd:element name="Property" type="Property" minOccurs="0" maxOccurs="unbounded" />

<xsd:element ref="wms:Layer" minOccurs="0" /> <xsd:element ref="wms:Service" minOccurs="0" /> </xsd:sequence>

</xsd:complexType>

<xsd:complexType name="Catalog"> <xsd:sequence>

<xsd:element name="Path" type="xsd:string" minOccurs="0"/> <xsd:element name="BufferMergeRule" type="BufferMergeRule" minOccurs="0" />

<xsd:element name="Watermark" type="xsd:string" minOccurs= "0" />

<xsd:element name="SizeConstraint" type="SizeConstraint" m inOccurs="0" />

<xsd:element name="ThumbSpec" type="ThumbSpec" minOccurs=" 0" maxOccurs="unbounded"/>

<xsd:element name="Bands" type="xsd:string" minOccurs="0" />

<xsd:element name="MaxWaveletSourceMP" type="xsd:unsignedI nt" minOccurs="0" />

<xsd:element name="BrowseIndexOnly" type="xsd:boolean" min Occurs="0" />

<xsd:element name="AllowItemDownload" type="xsd:boolean" m inOccurs="0" />

<xsd:element name="SpatialIndex" minOccurs="0">

Chapter 10: Reference

<xsd:complexType> <xsd:sequence>

<xsd:element name="CRS" type="xsd:string" minOccu rs="0" maxOccurs="1" />

<xsd:element name="Param" type="Param" minOccurs= "0" maxOccurs="unbounded" />

</xsd:sequence>

<xsd:attribute name="classID" type="xsd:string" use= "required" />

</xsd:complexType> </xsd:element>

<xsd:element name="Property" type="Property" minOccurs="0" maxOccurs="unbounded" />

<xsd:element ref="wms:Layer" minOccurs="0" /> </xsd:sequence>

<xsd:attribute name="name" type="xsd:string" use="required" / >

<xsd:attribute name="enabled" type="xsd:boolean" default="tru e" use="optional" />

</xsd:complexType>

<xsd:complexType name="MultiCatalog"> <xsd:sequence>

<xsd:element name="SubCatalog" type="xsd:string" maxOccurs ="unbounded" minOccurs="0"/>

<xsd:element name="BufferMergeRule" type="BufferMergeRule" minOccurs="0" />

<xsd:element name="Watermark" type="xsd:string" minOccurs= "0"/>

<xsd:element name="SizeConstraint" type="SizeConstraint" m inOccurs="0"/>

<xsd:element name="ThumbSpec" type="ThumbSpec" minOccurs=" 0" maxOccurs="unbounded"/>

LizardTech Express Server 9 User Manual

maxOccurs="unbounded" />

<xsd:element ref="wms:Layer" minOccurs="0" /> </xsd:sequence>

<xsd:attribute name="name" type="xsd:string" use="required" / >

<xsd:attribute name="enabled" type="xsd:boolean" default="tru e"/>

</xsd:complexType>

<xsd:complexType name="Property"> <xsd:simpleContent>

<xsd:extension base="xsd:string">

<xsd:attribute name="name" type="xsd:string" use="requi red"/>

<xsd:attribute name="lang" type="xsd:string" use="optio nal"/>

</xsd:extension> </xsd:simpleContent> </xsd:complexType>

<xsd:complexType name="ThumbSpec">

<xsd:attribute name="name" type="xsd:string" use="required" / >

<xsd:attribute name="height" type="xsd:unsignedInt" use="requ ired" />

<xsd:attribute name="width" type="xsd:unsignedInt" use="requi red" />

</xsd:complexType>

<xsd:complexType name="BufferMergeRule">

<xsd:attribute name="fuzziness" default="3" type="xsd:unsigne dInt" />

<xsd:attribute name="method" default="pixelNonTransparentFuzz y">

<xsd:simpleType>

<xsd:restriction base="xsd:string">

Chapter 10: Reference <xsd:enumeration value="pixelNonTransparent" /> <xsd:enumeration value="pixelNonTransparentFuzzy" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> <xsd:complexType name="SizeConstraint">

<xsd:attribute name="height" type="xsd:unsignedInt" use="requ ired" />

<xsd:attribute name="width" type="xsd:unsignedInt" use="requi red" />

</xsd:complexType>

<xsd:complexType name="Param"> <xsd:simpleContent>

<xsd:extension base="xsd:string">

<xsd:attribute name="name" type="xsd:string" /> </xsd:extension>

</xsd:simpleContent> </xsd:complexType> </xsd:schema>