|
From: Kasper T. (K. <kas...@gr...> - 2009-11-05 20:37:36
|
Hey, For all my featuretypes I have a generated schema.xml/schema.xsd in the featuretype directory but when calling "describefeaturetype" I get a different output than what is specified in the xsd/xml files. DFT output: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" xmlns:kms="http://www.kms.dk" elementFormDefault="qualified" targetNamespace="http://www.kms.dk"> <xsd:import namespace="http://www.opengis.net/gml" schemaLocation="http://test-wfs.arealinfo.dk:80/schemas/gml/3.1.1/base/gml.xsd"/> <xsd:complexType name="BESIGTIGELSE_LNType"> <xsd:complexContent> <xsd:extension base="gml:AbstractFeatureType"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="0" name="OBJECTID" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="DB_IDENT" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="GYLDIG_FRA" nillable="true" type="xsd:date"/> <xsd:element maxOccurs="1" minOccurs="0" name="GYLDIG_TIL" nillable="true" type="xsd:date"/> <xsd:element maxOccurs="1" minOccurs="0" name="ADM_KODE" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="ADM_TEKST" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="DATAREF" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="OBJEKTKODE" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="OBJEKTTKST" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="SIGNATUR" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="STATUS" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="STATUSKODE" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="OFFENTLIG" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="BEMERKNING" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="TEMAKODE1" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="TEMATEKST1" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="TEMAKODE2" nillable="true" type="xsd:decimal"/> <xsd:element maxOccurs="1" minOccurs="0" name="TEMATEKST2" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="UUID" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="BRUGER_ID" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="GEOMETRI" nillable="true" type="gml:GeometryPropertyType"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="BESIGTIGELSE_LN" substitutionGroup="gml:_Feature" type="kms:BESIGTIGELSE_LNType"/> </xsd:schema> Content in schema.xsd: <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:gml='http://www.opengis.net/gml'><xs:complexType name = "BESIGTIGELSE_LN"> <xs:complexContent> <xs:extension base = "gml:AbstractFeatureType"> <xs:sequence> <xs:element type="xs:integer" name="OBJECTID" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="DB_IDENT" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:dateTime" name="GYLDIG_FRA" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:dateTime" name="GYLDIG_TIL" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="ADM_KODE" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="ADM_TEKST" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="DATAREF" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="OBJEKTKODE" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="OBJEKTTKST" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="SIGNATUR" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="STATUS" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="STATUSKODE" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="OFFENTLIG" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="BEMERKNING" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="TEMAKODE1" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="TEMATEKST1" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:integer" name="TEMAKODE2" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="TEMATEKST2" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="UUID" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:string" name="BRUGER_ID" nillable="true" minOccurs="0" maxOccurs="1"/> <xs:element type="gml:LineStringPropertyType" name="GEOMETRI" nillable="true" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:schema> I'm currently on 1.7.7. What to do to make Geoserver respect the schema? Regards Kasper. |