UTMC XMLSchema (C) Copyright Freeflow , CEN , UTMC SIRI 2007,2008, 2009 Changes to UTMC XML schema Note that this is a work in progress version that may be updated further. UTMC standard object is now complete adn documented and should be statble Areas that will be refined are the Freeflow Obejcts Areas that may be refined include the filters ============================ 2009-06-04 Revision 0.99 from Freeflow recommendations & UTMC feedback - Minimise dependencies - Revise Utilty type names to be upper case to be consistent with Datex2 as per UDG suggetsion - Make relationship names lower case 2009-05-09 Revision 0.99 from Freeflow recommendations & UTMC feedback - Correction Name of AirQualityRef should be polymorphic QualityRef - Correction: Allow NetworkLinkRef as choice with NetworkPathRef on Definitions, (add tio Poinbton PathGroup) move on TrafficEvent. Add to filter and CarParkAccessLocation - Corerction make car park basic data a seperate chidl object - Enhancement: Add imageLink for icon for alerts and interventions: add to type definition, and definitions wherever colour is. - Enhancement: Add Intervention feed back element - Enhancememt: Allow arbitrary objects to be associated with Intervention, not just predictions - add assoicationTypedefinition 2009-04-24 Revision 0.98 from checking - Correction: Wrap Definitions in a tag and allow multiple instances so that historic vaklues can be included - Correction: Change type id and qual id to be integer and update examples - Correction: Add AirQuality quality to Air quality dynamic - Correction: Add NetworkLinkRef to AbstractTrafficEvent - Correction: SegmentId is not an Object id it is just an integer id - Correction: Add EndPoint to Transport Route, (and use Point as StartPoint) - Correction: Correct Type on TransportLinkScootDynamic - Correction: Add WorksZoneRef to on RoadWorksElement - Correction: NetworkZone rename Zone list - Correction: Rename NetworkZoneTypeRef NetworkPathTypeRef to ObjectTypeRef - Correction: Quality revise soucre type to be string - Correction: FaultType - rename of AbstractTypeid to FaultTypeId , reuse fault type group - Correction: Add extensions to all quality elements - Correction: Make AnprDynamic etc not abstract - Correction: Make cctv fixed boolean - Binding: Drop unused ifopt and xml subdirectories - Binding: Remove spurious space in filter_predicition and filter_profile - Binding: Add a siri all - Consistency: Revise alert and Intervention to use list entry for children. - Consistency:Rename access control defaulkt stateref to be consistent - Consistency:Rename DeletionDate on Quality and List entry to HistoricDate, use common Distrinuted managementGroup - Consistency: Allow last update dates on day types - Consistency: Rename ObjrctTypeDefinition to TypeDefinition etc - Consistency: Rename AbstractFaultIdType etcto FaultIdType etc - Consistency: Rename NetworkLink From/To to FromNodeRef ToNodeRef - Consistency: Rename Prediction/Profile StatusRef to StatusTypeRef - Enhancement: Publication Provice AllStatic as a means of returning all type defintions regardless of object - Examples: Add examples of each type of main data object. ============================ 2009-04-14 Revision 0.97 from freeflow (a) Rename "bulk" interface to "publish"/"publication" (b) Revise filters - Simplify network filter - revise time filtering to have current, currentat, changed since, and historic options, mutually exclusive. - On predictions also allow future & day type filtee. (c) Consistency: Add optional prediction/profile id on prediction data elements so they can be used standalone. (d) remove dependency on siri data types from core utmc. (e) revise comments in annotation headers to follow eGif/Govtalk (f) revise type definition type use to be more consistent. (g) Correction: add data source to subsystem. (h) Consistency: make ack response a type definition. (i) Correction: correct meteorological road condition element. (k) corrent comments. (l) Use type restrictions to simplify representation. (m) Revise utmc schema to use siti namespace for siri elements (n) Improve support for distriobuted use. Add particpantREf to all object types (o) Improve support for historic data sets.Change to use DeletionDate / HistoricDate rather than historic flag, and add to all object types. (o) Revise List Entry representation & Support Object representation. (1.) Add support for muliple line vms message texts (2.) Add support for external identifier on traffic events (3) Add optional colour support - to Abstract Definition & Abstarct Dynamic, tr config, tl speed, detector flow elemenbts (4) Add optional reality attribute based on Datex2 value. (5.) Add rough draft of freeflow alert element (6.) Add rough draft of freeflow intervention element 2009-04-01 Revision 0.95 from utmc workshop comments (a) Collapse AbstractLinkDefinition to be a vanilla device. Note this allows a link to be on a link! (b) Make Type of LogId specific to Data Object (c) Remove substitution groups with Data Objects and use explicit (d) Remove Historic from objects which are already logged (e) Rename DTO to DO, VariableMessageSign to Vms (f) Add predictions forother DOs; cctv, access control, air quality, traffic signal (g) Make Easting Northing Mandatory (e) Use more specific data types for dimensions. (f) Rename and moduralise directories so separate out filters utmcsvc subdirectory (g) Extensions for xreferrnces For all DTOS Add backrefernce to external system UTMC DTO id For network objects add GIS feature ID For traffic events add extenal id (h) corrected various errors traffic signal, metereological, traffic link etc (i) Simplify filters - now have generic for netwotk, traffic event, data object predicition and profile (j) add option systemcode number to increase resabilityto allow 2009-03-19 Revision 0.9 from ic comments (a) Correction: Add Predictions /profiles into results for car parks, detectors, Traffic Links and Trafic routes (b) Correction: Remove Static from Transport Link object (c) Correction: Correct VMs quality Reference (d) Correction change namespace from utmc.org.uk top utmj.uk.com (e) revision Rename UtmcRequest to DatObjectRequest, etc (f) Revision add Created between and chaneg betweento common filters (g) revised abstract filters - Added filter between chaneg date & creation date , data sources (h) Collapsed AbstractDefintion, BaseDefinition, Offsetdefinition into AbstractDefinition to allign with (i) Correction : add NetworkoneType and NetworkPathTypes (j) Add a Network Static element (k) Convergr with Uml: Rename CctvCamera to just Cctv (l) Split fault, typid etc into smaller packages (m) Drop enumerations and repalce with TypeDef (n) COllapse object hierarchy to eliminate offsetObjcject etc 2009-03-05 Syntatic corrections to 0.8 to enable binding (a) Correct path slashes on imports (b) Correct case of file names on imports (c) Add reference to resolve 2009-02-25 Revised Draft 0.8 (a) Added AirQuality, Meteorlogical and remainign objects AddedNetqork Objects Revised to use REStful single utmc request with filters Added bulk interface Added Static data elements 2008-10-08 Revised Draft 0.4 (a) Added Traffic Signals, Detectors, Networks Elements , Predictions, Revsie VMS to have lists, Renamed most files, fixed lots of errors 2008-10-08 Revised Draft 0.3 (a) Added VMS, CarParks RoadWorksm Evens, Accidents use Utmc.xsd to see mode used UTMCsg.xsd to see request/responses 2008-12-11 Rough drafte of XML schema (a) Created from SIRI 2008-10-08 Corrections to the SIRI service