logger.dtd 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!ELEMENT address ( #PCDATA ) >
  3. <!ATTLIST address length CDATA #IMPLIED >
  4. <!ATTLIST address bit ( 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 ) #IMPLIED >
  5. <!ELEMENT ecu ( address ) >
  6. <!ATTLIST ecu id CDATA #REQUIRED >
  7. <!ELEMENT ref EMPTY >
  8. <!ATTLIST ref ecuparam CDATA #IMPLIED >
  9. <!ATTLIST ref parameter IDREF #IMPLIED >
  10. <!ELEMENT depends ( ref+ ) >
  11. <!ELEMENT replace EMPTY >
  12. <!ATTLIST replace value CDATA #REQUIRED >
  13. <!ATTLIST replace with CDATA #REQUIRED >
  14. <!ELEMENT conversion ( replace* ) >
  15. <!ATTLIST conversion expr CDATA #REQUIRED >
  16. <!ATTLIST conversion format ( 0 | 0.0 | 0.00 | 0.000 | 0.0000 ) #REQUIRED >
  17. <!ATTLIST conversion storagetype ( uint8 | uint16 | float ) #IMPLIED >
  18. <!ATTLIST conversion units CDATA #REQUIRED >
  19. <!ATTLIST conversion gauge_min CDATA #IMPLIED >
  20. <!ATTLIST conversion gauge_max CDATA #IMPLIED >
  21. <!ATTLIST conversion gauge_step CDATA #IMPLIED >
  22. <!ELEMENT conversions ( conversion+ ) >
  23. <!ELEMENT parameter ( ( address, conversions?) | (depends, conversions) ) >
  24. <!ATTLIST parameter target CDATA #REQUIRED >
  25. <!ATTLIST parameter ecubit ( 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 ) #IMPLIED >
  26. <!ATTLIST parameter ecubyteindex CDATA #IMPLIED >
  27. <!ATTLIST parameter desc CDATA #REQUIRED >
  28. <!ATTLIST parameter name CDATA #REQUIRED >
  29. <!ATTLIST parameter id ID #REQUIRED >
  30. <!ELEMENT parameters ( parameter+ ) >
  31. <!ELEMENT switch EMPTY >
  32. <!ATTLIST switch target CDATA #REQUIRED >
  33. <!ATTLIST switch ecubyteindex CDATA #IMPLIED >
  34. <!ATTLIST switch bit ( 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 ) #REQUIRED >
  35. <!ATTLIST switch byte CDATA #REQUIRED >
  36. <!ATTLIST switch desc CDATA #REQUIRED >
  37. <!ATTLIST switch name CDATA #REQUIRED >
  38. <!ATTLIST switch id ID #REQUIRED >
  39. <!ELEMENT switches ( switch+ ) >
  40. <!ELEMENT ecuparam ( ecu+, conversions? ) >
  41. <!ATTLIST ecuparam target CDATA #REQUIRED >
  42. <!ATTLIST ecuparam desc CDATA #REQUIRED >
  43. <!ATTLIST ecuparam name CDATA #REQUIRED >
  44. <!ATTLIST ecuparam id ID #REQUIRED >
  45. <!ELEMENT ecuparams ( ecuparam+ ) >
  46. <!ELEMENT type (#PCDATA) >
  47. <!ELEMENT carmass (#PCDATA) >
  48. <!ELEMENT finalratio (#PCDATA) >
  49. <!ELEMENT rollcoeff (#PCDATA) >
  50. <!ELEMENT dragcoeff (#PCDATA) >
  51. <!ELEMENT frontalarea (#PCDATA) >
  52. <!ELEMENT transmission (#PCDATA) >
  53. <!ELEMENT gearratio1 (#PCDATA) >
  54. <!ELEMENT gearratio2 (#PCDATA) >
  55. <!ELEMENT gearratio3 (#PCDATA) >
  56. <!ELEMENT gearratio4 (#PCDATA) >
  57. <!ELEMENT gearratio5 (#PCDATA) >
  58. <!ELEMENT gearratio6 (#PCDATA) >
  59. <!ELEMENT tirewidth (#PCDATA) >
  60. <!ELEMENT tireaspect (#PCDATA) >
  61. <!ELEMENT wheelsize (#PCDATA) >
  62. <!ELEMENT car (type,carmass,finalratio,rollcoeff,dragcoeff,frontalarea,transmission,gearratio1,gearratio2,gearratio3,gearratio4,gearratio5?,gearratio6?,tirewidth,tireaspect,wheelsize) >
  63. <!ELEMENT dyno ( car+ ) >
  64. <!ELEMENT protocol ( parameters?, switches?, ecuparams?, dyno? ) >
  65. <!ATTLIST protocol id ID #REQUIRED >
  66. <!ATTLIST protocol baud CDATA #REQUIRED >
  67. <!ATTLIST protocol databits CDATA #REQUIRED >
  68. <!ATTLIST protocol stopbits CDATA #REQUIRED >
  69. <!ATTLIST protocol parity CDATA #REQUIRED >
  70. <!ATTLIST protocol connect_timeout CDATA #REQUIRED >
  71. <!ATTLIST protocol send_timeout CDATA #REQUIRED >
  72. <!ELEMENT protocols ( protocol+ ) >
  73. <!ELEMENT logger ( protocols ) >
  74. <!ATTLIST logger version CDATA #IMPLIED >