DescribeFeatureType for complex types give wrong type names -----------------------------------------------------------
Key: GEOS-3143 URL: http://jira.codehaus.org/browse/GEOS-3143 Project: GeoServer Issue Type: Improvement Components: WFS Affects Versions: 2.0.x Reporter: Rini Angreani Assignee: Rini Angreani Fix For: 2.0.x DescribeFeatureType builds a complex schema content as an output, but the contents are inaccurate. Eg. <?xml version="1.0" encoding="UTF-8"?> <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.cgi-iugs.org/xml/GeoSciML/2" xmlns:Q1="http://www.opengis.net/sampling/1.0" xmlns:gml="http://www.opengis.net/gml" xmlns:gsml="http://www.cgi-iugs.org/xml/GeoSciML/2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://www.opengis.net/gml" schemaLocation="http://localhost:80/geoserver/schemas/gml/3.1.1/base/gml.xsd"/> <xsd:complexType name="MappedFeatureTypeType"> <xsd:complexContent> <xsd:extension base="gml:AbstractFeatureType"> <xsd:sequence> <xsd:element maxOccurs="2147483647" minOccurs="0" name="metaDataProperty" nillable="false" type="gml:MetaDataPropertyType"/> <xsd:element maxOccurs="1" minOccurs="0" name="description" nillable="false" type="gml:StringOrRefType"/> <xsd:element maxOccurs="2147483647" minOccurs="0" name="name" nillable="false" type="gml:CodeType"/> <xsd:element maxOccurs="1" minOccurs="0" name="boundedBy" nillable="false" type="gml:BoundingShapeType"/> <xsd:element maxOccurs="1" minOccurs="0" name="location" nillable="false" type="gml:LocationPropertyType"/> <xsd:element maxOccurs="1" minOccurs="1" name="positionalAccuracy" nillable="false" type="gsml:CGI_ValuePropertyType"/> <xsd:element maxOccurs="2147483647" minOccurs="1" name="observationMethod" nillable="false" type="gsml:CGI_TermValuePropertyType"/> <xsd:element maxOccurs="1" minOccurs="1" name="samplingFrame" nillable="false" type="Q1:SpatiallyExtensiveSamplingFeaturePropertyType"/> <xsd:element maxOccurs="1" minOccurs="1" name="shape" nillable="false" type="gml:GeometryPropertyType"/> <xsd:element maxOccurs="1" minOccurs="1" name="specification" nillable="false" type="gsml:GeologicFeaturePropertyType"/> <xsd:element maxOccurs="1" minOccurs="0" name="metadata" nillable="false" type="gsml:MetadataPropertyType"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="MappedFeature" substitutionGroup="gml:_Feature" type="gsml:MappedFeatureTypeType"/> </xsd:schema> whereas the type name is "MappedFeatureType", not "MappedFeatureTypeType". Ben's idea is to import schema locations provided in the configuration file instead. eg. Config file: <targetTypes> <FeatureType> <schemaUri>http://schemas.opengis.net/GeoSciML/geosciml.xsd </schemaUri> </FeatureType> </targetTypes> The new DescribeFeatureType output: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.cgi-iugs.org/xml/GeoSciML/2" xmlns:gml="http://www.opengis.net/gml" xmlns:gsml="http://www.cgi-iugs.org/xml/GeoSciML/2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://www.opengis.net/gml" schemaLocation="http://localhost:80/geoserver/schemas/gml/3.1.1/base/gml.xsd"/> <xsd:import namespace="http://www.cgi-iugs.org/xml/GeoSciML/2" schemaLocation="http://schemas.opengis.net/GeoSciML/geosciml.xsd"/> </xsd:schema> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Geoserver-devel mailing list Geoserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-devel