기본교통정보교환기술기준III(안).ASN 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. C2VMSMESSAGES DEFINITIONS AUTOMATIC TAGS ::= BEGIN
  2. -- A.1 실시간 정보표출메시지(RealTime Display Message)
  3. RealTimeDisplayMessage ::= SEQUENCE{
  4. message-serialID OCTET STRING,
  5. display-DurationQty INTEGER,
  6. display-ModeCode ENUMERATED {
  7. stationary,
  8. shift,
  9. scroll,
  10. wipe,
  11. curtain-up,
  12. curtain-down,
  13. curtain-left,
  14. curtain-right,
  15. trace,
  16. blind,
  17. blinking
  18. },
  19. display-DirectionCode ENUMERATED{
  20. none,
  21. up,
  22. down,
  23. left,
  24. right
  25. },
  26. background-ColorCode ENUMERATED{
  27. black,
  28. red,
  29. green,
  30. amber
  31. },
  32. object-Nbr INTEGER,
  33. objects SEQUENCE OF Object
  34. }
  35. Object ::= SEQUENCE{
  36. object-TypeCode ENUMERATED{
  37. text-object,
  38. graphic-object,
  39. graphic-id-object
  40. },
  41. blinking-Code ENUMERATED{
  42. off,
  43. on
  44. },
  45. x-Coordinate INTEGER,
  46. y-Coordinate INTEGER,
  47. data-BackgroundColor ENUMERATED{
  48. black,
  49. red,
  50. green,
  51. amber
  52. },
  53. object-Data ObjectData
  54. }
  55. ObjectData ::= CHOICE{
  56. text-object-data TextObjectData,
  57. graphic-object-data GraphicObjectData,
  58. graphicID-object-data GraphicIDObjectData
  59. }
  60. TextObjectData ::= SEQUENCE{
  61. font-ColorCode ENUMERATED{
  62. black,
  63. red,
  64. green,
  65. amber
  66. },
  67. font-Size INTEGER,
  68. font-TypeCode OCTET STRING,
  69. font-Thickness ENUMERATED{
  70. normal,
  71. bold
  72. },
  73. text-Data UTF8String
  74. }
  75. GraphicObjectData ::= SEQUENCE {
  76. graphic-Type ENUMERATED{
  77. bitmap,
  78. gif,
  79. jpg,
  80. pcx
  81. },
  82. graphic-Width INTEGER,
  83. graphic-Height INTEGER,
  84. graphic-Data OCTET STRING
  85. }
  86. GraphicIDObjectData ::= SEQUENCE {
  87. graphic-Type ENUMERATED{
  88. bitmap,
  89. gif,
  90. jpg,
  91. pcx
  92. },
  93. graphic-Width INTEGER,
  94. graphic-Height INTEGER,
  95. graphic-DataID OCTET STRING
  96. }
  97. -- A.2 계획된 정보표출메시지(Scheduled Display Message)
  98. ScheduledDisplayMessage ::= SEQUENCE{
  99. message-Nbr INTEGER,
  100. message-serialIDs SEQUENCE OF OCTET STRING
  101. }
  102. -- A.3 그래픽다운로드메시지(GraphicData Download Message)
  103. DownloadGraphicDataMessage ::= SEQUENCE{
  104. download-GraphicData-ID OCTET STRING,
  105. download-GraphicData OCTET STRING
  106. }
  107. -- A.6 상태제어메시지(Status Control Message)
  108. StatusControlMessage ::= SEQUENCE{
  109. modulePower-ControlCode ENUMERATED{
  110. on,
  111. off,
  112. auto
  113. },
  114. luminance-ControlCode INTEGER,
  115. fan-ControlCode ENUMERATED{
  116. on,
  117. off,
  118. auto
  119. },
  120. heater-ControlCode ENUMERATED{
  121. on,
  122. off,
  123. auto
  124. },
  125. externalLight-ControlCode ENUMERATED{
  126. on,
  127. off,
  128. auto
  129. } OPTIONAL,
  130. alarmLight-ControlCode ENUMERATED{
  131. on,
  132. off
  133. } OPTIONAL,
  134. speaker-ControlCode ENUMERATED{
  135. on,
  136. off
  137. } OPTIONAL,
  138. controller-Reset BOOLEAN OPTIONAL,
  139. controllerTime-Reset GeneralizedTime OPTIONAL
  140. }
  141. -- A.7 상태설정메시지(Status Setting Message)
  142. StatusSettingMessage ::= SEQUENCE{
  143. scheduledMessage-OperatingTimeQty INTEGER,
  144. module-OperatingTemperatureQty INTEGER,
  145. fan-OperatingTemperatureQty INTEGER,
  146. heater-OperatingTemperatureQty INTEGER,
  147. externalLight-OperatingLuminanceQty INTEGER OPTIONAL,
  148. module-BasicFailureRate INTEGER OPTIONAL,
  149. maximum-RetryQty INTEGER OPTIONAL,
  150. response-TimeOutQty INTEGER OPTIONAL,
  151. blinking-CycleTime INTEGER OPTIONAL
  152. }
  153. -- A.8 기본상태정보메시지(General Status Message)
  154. GeneralStatusMessage ::= SEQUENCE{
  155. door-StatusCode ENUMERATED{
  156. open,
  157. closed
  158. },
  159. modulePower-StatusCode ENUMERATED{
  160. on,
  161. off,
  162. auto
  163. },
  164. body-TemperatureQty INTEGER,
  165. luminance-StatusQty INTEGER,
  166. fan-StatusCode ENUMERATED{
  167. on,
  168. off,
  169. auto
  170. },
  171. heater-StatusCode ENUMERATED{
  172. on,
  173. off,
  174. auto
  175. },
  176. externalLight-StatusCode ENUMERATED{
  177. on,
  178. off,
  179. auto
  180. } OPTIONAL,
  181. alarmLight-StatusCode ENUMERATED{
  182. on,
  183. off
  184. } OPTIONAL,
  185. speaker-StatusCode ENUMERATED{
  186. on,
  187. off
  188. } OPTIONAL,
  189. controller-CurrentTime GeneralizedTime OPTIONAL,
  190. scheduledmessage-OperatingTime INTEGER,
  191. module-OperatingTemperatureQty INTEGER,
  192. fan-OperatingTemperatureQty INTEGER,
  193. heater-OperatingTemperatureQty INTEGER,
  194. externalLight-OperatingLuminanceQty INTEGER OPTIONAL,
  195. module-BasicFailureRate INTEGER OPTIONAL,
  196. maximum-RetryQty INTEGER OPTIONAL,
  197. response-TimeOutQty INTEGER OPTIONAL,
  198. blinking-CycleTime INTEGER OPTIONAL
  199. }
  200. -- A.9 전원상태정보메시지(Power Status Message)
  201. PowerStatusMessage ::= SEQUENCE{
  202. power-Qty INTEGER,
  203. power-Status BIT STRING
  204. }
  205. -- A.10 모듈상태정보메시지(Module Status Message)
  206. ModuleStatusMessage ::= SEQUENCE{
  207. module-HorizontalQty INTEGER,
  208. module-VerticalQty INTEGER,
  209. module-Status BIT STRING
  210. }
  211. -- A.11 도트상태정보메시지(Dots Status Message)
  212. DotStatusMessage ::= SEQUENCE {
  213. dot-HorizontalQty INTEGER,
  214. dot-VerticalQty INTEGER,
  215. dots-Status BIT STRING
  216. }
  217. -- A.12 영상정보메시지(Screen Status Message)
  218. ScreenStatusMessage ::= SEQUENCE{
  219. capture-Time GeneralizedTime,
  220. screen-StatusData OCTET STRING
  221. }
  222. -- A.13 표출정보메시지(Displaying Data Message)
  223. DisplayingDataMessage ::= RealTimeDisplayMessage
  224. -- 도형식 정보표출 메시지
  225. GraphicDisplayingDataMessage ::= SEQUENCE{
  226. TravelTime-DisplayFlag BOOLEAN,
  227. GraphicModule-Data SEQUENCE OF GraphicModuleDispData
  228. }
  229. GraphicModuleDisplay := SEQUENCE {
  230. Module-number INTEGER,
  231. Display-Data INTEGER
  232. }
  233. END