// Created by plusminus on 17:17:32 - 31.10.2008 package org.androad.sys.ors.util.constants; import org.androad.osm.util.constants.GMLXMLConstants; import org.androad.sys.ors.adt.ds.DirectoryType; import org.androad.sys.ors.adt.ds.POIType; import org.androad.sys.ors.adt.lus.ReverseGeocodePreferenceType; import org.androad.sys.ors.adt.rs.RoutePreferenceType; public interface ORSXMLConstants extends GMLXMLConstants { public static final String CLIENTNAME_ANDNAV_PREFIX = "andnav"; public static final String CLIENTNAME_SPACER = "|"; // =========================================================== // RouteService // =========================================================== public static final String XML_BASE_TAG_UTF8 = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; public static final String XLS_OPENGIS_ROUTESERVICE_TAG_OPEN = "<xls:XLS xmlns:xls=\"http://www.opengis.net/xls\" xmlns:sch=\"http://www.ascc.net/xml/schematron\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.opengis.net/xls http://schemas.opengis.net/ols/1.1.0/RouteService.xsd\" version=\"1.1\" xls:lang=\"%s\">"; public static final String XLS_OPENGIS_ROUTESERVICE_TAG_CLOSE = "</xls:XLS>"; /** Needs to be formatted with the clientname, i.e.: "androad_0.9.3.2.1_beta" without parentheses. */ public static final String XLS_REQUESTHEADER_TAG = "<xls:RequestHeader clientName=\"%s\"/>"; public static final String XLS_REQUESTMETHOD_ROUTE_TAG_OPEN = "<xls:Request methodName=\"RouteRequest\" requestID=\"123456789\" version=\"1.1\">"; // ID = ? public static final String XLS_REQUESTMETHOD_ROUTE_TAG_CLOSE = "</xls:Request>"; /** Needs to be formatted with a boolean for provideRouteHandle. */ public static final String XLS_DETERMINEROUTEREQUEST_TAG_OPEN = "<xls:DetermineRouteRequest distanceUnit=\"M\" provideRouteHandle=\"%b\">"; public static final String XLS_DETERMINEROUTEREQUEST_TAG_CLOSE = "</xls:DetermineRouteRequest>"; /** Needs to be formatted with an integer for routeID. */ public static final String XLS_ROUTEHANDLE_TAG = "<xls:RouteHandle routeID=\"%d\"/>" ; public static final String XLS_ROUTEPLAN_TAG_OPEN = "<xls:RoutePlan>"; public static final String XLS_ROUTEPLAN_TAG_CLOSE = "</xls:RoutePlan>"; /** Needs to be formatted with a {@link RoutePreferenceType}. */ public static final String XLS_ROUTEPREFERENCE_TAG = "<xls:RoutePreference>%s</xls:RoutePreference>"; public static final String XLS_WAYPOINTLIST_TAG_OPEN = "<xls:WayPointList>"; public static final String XLS_WAYPOINTLIST_TAG_CLOSE = "</xls:WayPointList>"; public static final String XLS_STARTPOINT_TAG_OPEN = "<xls:StartPoint>"; public static final String XLS_STARTPOINT_TAG_CLOSE = "</xls:StartPoint>"; public static final String XLS_VIAPOINT_TAG_OPEN = "<xls:ViaPoint>"; public static final String XLS_VIAPOINT_TAG_CLOSE = "</xls:ViaPoint>"; public static final String XLS_ENDPOINT_TAG_OPEN = "<xls:EndPoint>"; public static final String XLS_ENDPOINT_TAG_CLOSE = "</xls:EndPoint>"; public static final String XLS_POSITION_TAG_OPEN = "<xls:Position>"; public static final String XLS_POSITION_TAG_CLOSE = "</xls:Position>"; /** Needs to be formatted with two Floating-Point numbers. */ public static final String XLS_AVOIDLIST_TAG_OPEN = "<xls:AvoidList>"; public static final String XLS_AVOIDLIST_TAG_CLOSE = "</xls:AvoidList>"; public static final String XLS_AVOIDFEATURE_TAG_OPEN = "<xls:AvoidFeature>"; public static final String XLS_AVOIDFEATURE_TAG_CLOSE = "</xls:AvoidFeature>"; public static final String XLS_AREAOFINTEREST_TAG_OPEN = "<xls:AOI>"; public static final String XLS_AREAOFINTEREST_TAG_CLOSE = "</xls:AOI>"; public static final String XLS_LOCATION_TAG_OPEN = "<xls:_Location>"; public static final String XLS_LOCATION_TAG_CLOSE = "</xls:_Location>"; /** Needs to be formatted with a boolean. */ public static final String XLS_ROUTEINSTRUCTIONSREQUEST_TAG = "<xls:RouteInstructionsRequest provideGeometry=\"%b\"/>"; public static final String XLS_ROUTEGEOMETRYREQUEST_TAG = "<xls:RouteGeometryRequest/>"; // =========================================================== // Location Utility Service // =========================================================== public static final String XLS_OPENGIS_LOCATIONUTILITYSERVICE_TAG_OPEN = "<xls:XLS xmlns:xls=\"http://www.opengis.net/xls\" xmlns:sch=\"http://www.ascc.net/xml/schematron\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.opengis.net/xls http://schemas.opengis.net/ols/1.1.0/LocationUtilityService.xsd\" version=\"1.1\">"; public static final String XLS_OPENGIS_LOCATIONUTILITYSERVICE_TAG_CLOSE = "</xls:XLS>"; public static final String XLS_REQUESTMETHOD_GEOCODE_TAG_OPEN = "<xls:Request methodName=\"GeocodeRequest\" requestID=\"123456789\" version=\"1.1\">"; public static final String XLS_REQUESTMETHOD_GEOCODE_TAG_CLOSE = "</xls:Request>"; public static final String XLS_GEOCODEREQUEST_TAG_OPEN = "<xls:GeocodeRequest>"; public static final String XLS_GEOCODEREQUEST_TAG_CLOSE = "</xls:GeocodeRequest>"; /** Needs to be formatted with a Countrycode-String. */ public static final String XLS_ADDRESS_TAG_OPEN = "<xls:Address countryCode=\"%s\">"; public static final String XLS_ADDRESS_TAG_CLOSE = "</xls:Address>"; /** Needs to be formatted with a Freeform Address-String. */ public static final String XLS_FREEFORMADDRESS_TAG = "<xls:freeFormAddress>%s</xls:freeFormAddress>"; public static final String XLS_STREETADDRESS_TAG_OPEN = "<xls:StreetAddress>"; public static final String XLS_STREETADDRESS_TAG_CLOSE = "</xls:StreetAddress>"; /** Needs to be formatted with a Street-String. */ public static final String XLS_STREET_TAG = "<xls:Street>%s</xls:Street>"; /** Needs to be formatted with a PostalCode-String. */ public static final String XLS_POSTALCODE_TAG = "<xls:PostalCode>%s</xls:PostalCode>"; /** Needs to be formatted with a String. */ public static final String XLS_PLACE_MUNICIPALITY_TAG = "<xls:Place type=\"Municipality\">%s</xls:Place>"; /** Needs to be formatted with a String. */ public static final String XLS_PLACE_COUNTRYSUBDIVISION_TAG = "<xls:Place type=\"CountrySubdivision\">%s</xls:Place>"; /** Needs to be formatted with a PostalCode-String. */ public static final String XLS_BUILDING_TAG = "<xls:Building number=\"%s\"/>"; public static final String XLS_REQUESTMETHOD_REVERSEGEOCODE_TAG_OPEN = "<xls:Request methodName=\"ReverseGeocodeRequest\" requestID=\"123456789\" version=\"1.1\">"; public static final String XLS_REQUESTMETHOD_REVERSEGEOCODE_TAG_CLOSE = "</xls:Request>"; public static final String XLS_REVERSEGEOCODEREQUEST_TAG_OPEN = "<xls:ReverseGeocodeRequest>"; public static final String XLS_REVERSEGEOCODEREQUEST_TAG_CLOSE = "</xls:ReverseGeocodeRequest>"; /** Needs to be formatted with a {@link ReverseGeocodePreferenceType}*/ public static final String XLS_REVERSEGEOCODEPREFERENCE_TAG = "<xls:ReverseGeocodePreference>%s</xls:ReverseGeocodePreference>"; // =========================================================== // Directory Service // =========================================================== public static final String XLS_OPENGIS_DIRECTORYSERVICE_TAG_OPEN = "<xls:XLS xmlns:xls=\"http://www.opengis.net/xls\" xmlns:sch=\"http://www.ascc.net/xml/schematron\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.opengis.net/xls http://schemas.opengis.net/ols/1.1.0/DirectoryService.xsd\" version=\"1.1\">"; public static final String XLS_OPENGIS_DIRECTORYSERVICE_TAG_CLOSE = "</xls:XLS>"; public static final String XLS_REQUESTMETHOD_DIRECTORY_TAG_OPEN = "<xls:Request methodName=\"DirectoryRequest\" requestID=\"123456789\" version=\"1.1\">"; public static final String XLS_REQUESTMETHOD_DIRECTORY_TAG_CLOSE = "</xls:Request>"; public static final String XLS_DIRECTORYREQUEST_TAG_OPEN = "<xls:DirectoryRequest distanceUnit=\"M\" sortCriteria=\"Distance\">"; public static final String XLS_DIRECTORYREQUEST_TAG_CLOSE = "</xls:DirectoryRequest>"; public static final String XLS_POILOCATION_TAG_OPEN = "<xls:POILocation>"; public static final String XLS_POILOCATION_TAG_CLOSE = "</xls:POILocation>"; /** Needs to be formatted with a {@link DirectoryType} */ public static final String XLS_POIPROPERTIES_TAG_OPEN = "<xls:POIProperties directoryType=\"%s\">"; public static final String XLS_POIPROPERTIES_TAG_CLOSE = "</xls:POIProperties>"; public static final String XLS_WITHINDISTANCE_TAG_OPEN = "<xls:WithinDistance>"; public static final String XLS_WITHINDISTANCE_TAG_CLOSE = "</xls:WithinDistance>"; /** Needs to be formatted with a meter-amount. */ public static final String XLS_MAXIMUMDISTANCE_TAG = "<xls:MaximumDistance value=\"%d\" uom=\"M\"/>"; /** Needs to be formatted with a meter-amount. */ public static final String XLS_MINIMUMDISTANCE_TAG = "<xls:MinimumDistance value=\"%d\" uom=\"M\"/>"; /** Needs to be formatted with (XLS_POIPROPERTY_MAINGROUP_NAME && {@link POIType}) || (XLS_POIPROPERTY_SUBGROUP_NAME && {@link POIType}) */ public static final String XLS_POIPROPERTY_TAG = "<xls:POIProperty name=\"%s\" value=\"%s\"/>"; public static final String XLS_POIPROPERTY_MAINGROUP_NAME = "Keyword"; public static final String XLS_POIPROPERTY_SUBGROUP_NAME = "NAICS_type"; // =========================================================== // Traffic Service // =========================================================== public static final String WFS_GETFEATURE_TAG_OPEN = "<wfs:GetFeature service=\"WFS\" version=\"1.1.0\" xmlns:wfs=\"http://www.opengis.net/wfs\" xmlns:ogc=\"http://www.opengis.net/ogc\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd\">;"; public static final String WFS_GETFEATURE_TAG_GML2_OPEN = "<wfs:GetFeature service=\"WFS\" version=\"1.0.0\" outputFormat=\"GML2\" xmlns:topp=\"http://www.openplans.org/topp\" xmlns:wfs=\"http://www.opengis.net/wfs\" xmlns:ogc=\"http://www.opengis.net/ogc\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd\">"; public static final String WFS_GETFEATURE_TAG_CLOSE = "</wfs:GetFeature>"; /** Needs to be formatted with a {@link String}. */ public static final String WFS_QUERY_TAG_OPEN = "<wfs:Query typeName=\"%s\">"; public static final String WFS_QUERY_TAG_CLOSE = "</wfs:Query>"; /** Needs to be formatted with a {@link String}. */ public static final String WFS_PROPERTY_TAG = "<wfs:PropertyName>%s</wfs:PropertyName>"; public static final String OGC_FILTER_TAG_OPEN = "<ogc:Filter>"; public static final String OGC_FILTER_TAG_CLOSE = "</ogc:Filter>"; public static final String OGC_BBOX_TAG_OPEN = "<ogc:BBOX>"; public static final String OGC_BBOX_TAG_CLOSE = "</ogc:BBOX>"; /** Needs to be formatted with a {@link String}. */ public static final String OGC_PROPERTY_TAG = "<ogc:PropertyName>%s</ogc:PropertyName>"; // =========================================================== // Altitude Profile Service // =========================================================== public static final String XLS_OPENGIS_ALTITUDESERVICE_TAG_OPEN = "<xls:XLS xmlns:xls=\"http://www.opengis.net/xls\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:gml=\"http://www.opengis.net/gml\" version=\"1.1\" xsi:schemaLocation=\"http://www.opengis.net/xls http://schemas.opengis.net/ols/1.1.0/RouteService.xsd\">"; public static final String XLS_OPENGIS_ALTITUDESERVICE_TAG_CLOSE = "</xls:XLS>"; public static final String XLS_ROUTEGEOMETRY_TAG_OPEN = "<xls:RouteGeometry>"; public static final String XLS_ROUTEGEOMETRY_TAG_CLOSE = "</xls:RouteGeometry>"; }