diff --git a/src/server/services/wfs/qgswfsdescribefeaturetype.cpp b/src/server/services/wfs/qgswfsdescribefeaturetype.cpp index 0a0dcdab77ef..47d0f167013e 100644 --- a/src/server/services/wfs/qgswfsdescribefeaturetype.cpp +++ b/src/server/services/wfs/qgswfsdescribefeaturetype.cpp @@ -236,10 +236,16 @@ namespace QgsWfs case QgsWkbTypes::MultiPoint: geomElem.setAttribute( QStringLiteral( "type" ), QStringLiteral( "gml:MultiPointPropertyType" ) ); break; + case QgsWkbTypes::MultiCurve: + geomElem.setAttribute( QStringLiteral( "type" ), QStringLiteral( "gml:MultiCurveType" ) ); + break; case QgsWkbTypes::MultiLineString25D: case QgsWkbTypes::MultiLineString: geomElem.setAttribute( QStringLiteral( "type" ), QStringLiteral( "gml:MultiLineStringPropertyType" ) ); break; + case QgsWkbTypes::MultiSurface: + geomElem.setAttribute( QStringLiteral( "type" ), QStringLiteral( "gml:MultiSurfaceType" ) ); + break; case QgsWkbTypes::MultiPolygon25D: case QgsWkbTypes::MultiPolygon: geomElem.setAttribute( QStringLiteral( "type" ), QStringLiteral( "gml:MultiPolygonPropertyType" ) );