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 and documented and should be stable Areas that will be refined are the Freeflow Objects Areas that may be refined to reflect use include the filters. Tehse do nota ffect basic obejct use. ============================ 2009-07-01 Revision 0.995 from Freeflow recommendations & UTMC feedback - Correction - Max occurs on networkLink paths should be unbounded - UDG Revision: Add CcctvAnprVrnDynamic to support advanced VRN systems 2009-06-04 Revision 0.995 from Freeflow recommendations & UTMC feedback - Minimise dependencies: meteorological mad into separate package - UDG Revision: make Utility type names upper case to be consistent with Datex2 as per UDG suggestion - ODG Revision:Make relationship names lower case, including request: topics, filters, instances, DOs: definitions, configurations, commands, deviceHistory, faults, qualityStatements types, faultTypes, carpark: accessLocations, VMS: carParks, messages network: zone & path links - UDG Revision: Add GIS feature/TOID ref to network link - Correction: FaultId type should be ObjectId not integer =- Enhancement: add optional URL toe TypeDefinition to link to external specs. 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 to Point on PathGroup) move on TrafficEvent. Add to filter and CarParkAccessLocation - Correction make car park basic data a separate child 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 - Enhancement: 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 values can be included - Correction: Change type id and quality 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 source 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 default stateref to be consistent - Consistency:Rename DeletionDate on Quality and List entry to HistoricDate, use common Distributed managementGroup - Consistency: Allow last update dates on day types - Consistency: Rename ObjrctTypeDefinition to TypeDefinition etc - Consistency: Rename AbstractFaultIdType etc to FaultIdType etc - Consistency: Rename NetworkLink From/To to FromNodeRef ToNodeRef - Consistency: Rename Prediction/Profile StatusRef to StatusTypeRef - Enhancement: Publication Provide AllStatic as a means of returning all type definitions 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, current at, changed since, and historic options, mutually exclusive. - On predictions also allow future & day type filtered. (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) correct comments. (l) Use type restrictions to simplify representation. (m) Revise UTMC schema to use SIRI namespace for siri elements (n) Improve support for distributed 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 multiple line VMS message texts (2.) Add support for external identifier on traffic events (3) Add optional colour support - to Abstract Definition & Abstract Dynamic, tr config, tl speed, detector flow elements (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