Printer FriendlyEmail Article Link

V2X Virtual: JSON code examples for HMI Events

Environment/Versions
  • Spirent C50 C-V2X
  • V2X Virtual
Answer
 Here are some JSON code examples for HMI Events:

V2V:

  • EBW
{
  "eventId":"EmergencyBrakeWarning",
  "details": {
    "severity":2,
    "distance":198.63,
    "description":"BRAKE!",
  },
  "encodedMessage": {
    "bytes": "PHVpX3JlcXVlc3Q+PGFwcF9pZD4yPC9hcHBfaWQ+PGFwcF90eXBlPlYyVjwvYXBwX3R5cGU+PHNldmVyaXR5PjE2Mjwvc2V2ZXJpdHk+PHR0aV9tcz40NTA8L3R0aV9tcz48cmFuZ2U+MTkwLjc1PC9yYW5nZT48aWNvbj4uL3VpL0VFQkwvRUVCTC5naWY8L2ljb24+PGFsdF9pY29uPi4vdWkvRUVCTC9FRUJMLmdpZjwvYWx0X2ljb24+PGljb25fcmF0ZV9zZWM+MjwvaWNvbl9yYXRlX3NlYz48dGV4dD5CUkFLRSE8L3RleHQ+PGF1ZGlvPi4vdWkvRUVCTC9FRUJMLndhdjwvYXVkaW8+PC91aV9yZXF1ZXN0Pg==",
	"numBits":2288
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>2</app_id><app_type>V2V</app_type><severity>162</severity><tti_ms>450</tti_ms><range>190.75</range><icon>./ui/EEBL/EEBL.gif</icon><alt_icon>./ui/EEBL/EEBL.gif</alt_icon><icon_rate_sec>2</icon_rate_sec><text>BRAKE!</text><audio>./ui/EEBL/EEBL.wav</audio></ui_request>

 
  • FCW
{
  "eventId": "ForwardCollisionWarning",
  "details": {
    "severity": 2,
    "description": "Forward Collision Ahead",
    "distance": 31.13
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E313C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E39353C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E33312E31333C2F72616E67653E3C69636F6E3E2E2F75692F4643572F4643575F686967682E6769663C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F4643572F4643575F686967682E6769663C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E466F727761726420436F6C6C6973696F6E2041686561643C2F746578743E3C617564696F3E2E2F75692F4643572F4643572E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2440
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>1</app_id><app_type>V2V</app_type><severity>95</severity><tti_ms>450</tti_ms><range>31.13</range><icon>./ui/FCW/FCW_high.gif</icon><alt_icon>./ui/FCW/FCW_high.gif</alt_icon><icon_rate_sec>2</icon_rate_sec><text>Forward Collision Ahead</text><audio>./ui/FCW/FCW.wav</audio></ui_request>

 

  • ICW
{
  "eventId": "IntersectionCollisionWarning",
  "details": {
    "severity": 2,
    "distance": 34.39,
    "description": "Oncoming Right Vehicle"
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E333C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3231353C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E33342E33393C2F72616E67653E3C69636F6E3E2E2F75692F4943572F4943575F72696768742E6769663C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F4943572F4943575F72696768742E6769663C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E4F6E636F6D696E672052696768742056656869636C653C2F746578743E3C617564696F3E2E2F75692F4943572F4943572E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2456
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>3</app_id><app_type>V2V</app_type><severity>215</severity><tti_ms>450</tti_ms><range>34.39</range><icon>./ui/ICW/ICW_right.gif</icon><alt_icon>./ui/ICW/ICW_right.gif</alt_icon><icon_rate_sec>2</icon_rate_sec><text>Oncoming Right Vehicle</text><audio>./ui/ICW/ICW.wav</audio></ui_request>

 
  • SVA (US)
{
  "eventId": "AbnormalVehicleWarning",
  "details": {
    "severity": 2,
    "distance": 66.28,
    "description": "SVA in 66m"
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E31303C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3133323C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E36362E32383C2F72616E67653E3C69636F6E3E2E2F75692F4C43572F4C43572E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F4C43572F4C43572E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E53564120696E2036366D3C2F746578743E3C617564696F3E2E2F75692F70696E672E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2248
  }
}
 

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>10</app_id><app_type>V2V</app_type><severity>132</severity><tti_ms>450</tti_ms><range>66.28</range><icon>./ui/LCW/LCW.png</icon><alt_icon>./ui/LCW/LCW.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>SVA in 66m</text><audio>./ui/ping.wav</audio></ui_request>

 
  • AVW
{
  "eventId": "AbnormalVehicleWarning",
  "details": {
    "severity": 2,
    "description": "Abnormal Vehicle 186",
    "distance": 186.27
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E31303C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3132383C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E3138362E32373C2F72616E67653E3C69636F6E3E2E2F75692F6476692F64697361626C65645F76656869636C652E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F6476692F64697361626C65645F76656869636C652E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E41626E6F726D616C2056656869636C65203138363C2F746578743E3C617564696F3E2E2F75692F70696E672E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2544
  }
}
 

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>10</app_id><app_type>V2V</app_type><severity>128</severity><tti_ms>450</tti_ms><range>186.27</range><icon>./ui/dvi/disabled_vehicle.png</icon><alt_icon>./ui/dvi/disabled_vehicle.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>Abnormal Vehicle 186</text><audio>./ui/ping.wav</audio></ui_request>

 
  • HLW
{
  "eventId": "HazardLocationWarning",
  "details": {
    "severity": 2,
    "description": "Hazard Location Warning",
    "distance": 0
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E32343C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3230353C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E302E30303C2F72616E67653E3C69636F6E3E2E2F75692F484C572F484C572E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F484C572F484C572E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E48617A617264204C6F636174696F6E205761726E696E673C2F746578743E3C617564696F3E2E2F75692F484C572F484C572E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2368
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>24</app_id><app_type>V2V</app_type><severity>205</severity><tti_ms>450</tti_ms><range>0.00</range><icon>./ui/HLW/HLW.png</icon><alt_icon>./ui/HLW/HLW.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>Hazard Location Warning</text><audio>./ui/HLW/HLW.wav</audio></ui_request>

 
  • EVW
{
  "eventId": EmergencyVehicleWarning" ,
  "details": {
    "severity": 2,
    "description": "EVW ↙ 193m",
    "distance": 193.9
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E31323C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3135303C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E3139332E39303C2F72616E67653E3C69636F6E3E2E2F75692F4556572F4556572E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F4556572F4556572E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E45565720E28699203139336D3C2F746578743E3C617564696F3E2E2F75692F4556572F4556572E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2296
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>12</app_id><app_type>V2V</app_type><severity>150</severity><tti_ms>450</tti_ms><range>193.90</range><icon>./ui/EVW/EVW.png</icon><alt_icon>./ui/EVW/EVW.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>EVW ↙ 193m</text><audio>./ui/EVW/EVW.wav</audio></ui_request>

 
  • CLW / HLW TRC
{
  "eventId": "ControlLossWarning",
  "details": {
    "severity": 2,
    "distance": 76.81,
    "description": "HLW TRC in 76m"
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E32323C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3132303C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E37362E38313C2F72616E67653E3C69636F6E3E2E2F75692F4F746865722F4F746865722E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F4F746865722F4F746865722E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E484C572054524320696E2037366D3C2F746578743E3C617564696F3E2E2F75692F4F746865722F4F746865722E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2400
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>22</app_id><app_type>V2V</app_type><severity>120</severity><tti_ms>450</tti_ms><range>76.81</range><icon>./ui/Other/Other.png</icon><alt_icon>./ui/Other/Other.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>HLW TRC in 76m</text><audio>./ui/Other/Other.wav</audio></ui_request>



 

V2I:

  • GLOSA Green
{
  "eventId": "GreenLightOptimalSpeedAdvisory_Green",
  "details": {
    "severity": 2,
    "distance": 228.27,
    "description": "adv 12km/h (42s,220m,L1),"
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E31333C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E36323C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E3232382E32373C2F72616E67653E3C69636F6E3E2E2F75692F474C4F53412F474C4F53415F477265656E2E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F474C4F53412F474C4F53415F477265656E2E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E6164762031326B6D2F6820283432732C3232306D2C4C31292C3C2F746578743E3C617564696F3E3C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2424
  }
}
 

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>13</app_id><app_type>V2V</app_type><severity>62</severity><tti_ms>450</tti_ms><range>228.27</range><icon>./ui/GLOSA/GLOSA_Green.png</icon><alt_icon>./ui/GLOSA/GLOSA_Green.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>adv 12km/h (42s,220m,L1),</text><audio></audio></ui_request>

 
  • GLOSA Red
{
  "eventId": "GreenLightOptimalSpeedAdvisory_Red",
  "details": {
    "severity": 2,
    "distance": 218.9,
    "description": "adv 23km/h (42s,210m,L1),"
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E31353C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E36323C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E3231382E39303C2F72616E67653E3C69636F6E3E2E2F75692F474C4F53412F474C4F53415F5265642E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F474C4F53412F474C4F53415F5265642E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E6164762032336B6D2F6820283432732C3231306D2C4C31292C3C2F746578743E3C617564696F3E3C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2392
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>15</app_id><app_type>V2V</app_type><severity>62</severity><tti_ms>450</tti_ms><range>218.90</range><icon>./ui/GLOSA/GLOSA_Red.png</icon><alt_icon>./ui/GLOSA/GLOSA_Red.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>adv 23km/h (42s,210m,L1),</text><audio></audio></ui_request>

 
  • SLW
{
  "eventId": "SpeedLimitWarning",
  "details": {
    "severity": 2,
    "description": "Over Speed! 54 vs 50 kph",
    "distance": 0
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E32383C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E36353C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E302E30303C2F72616E67653E3C69636F6E3E2E2F75692F534C572F534C572E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F534C572F534C572E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E4F76657220537065656421203534207673203530206B70683C2F746578743E3C617564696F3E2E2F75692F70696E672E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2344
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>28</app_id><app_type>V2V</app_type><severity>65</severity><tti_ms>450</tti_ms><range>0.00</range><icon>./ui/SLW/SLW.png</icon><alt_icon>./ui/SLW/SLW.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>Over Speed! 54 vs 50 kph</text><audio>./ui/ping.wav</audio></ui_request>

 
  • IVS
{
  "eventId": "InVehicleSignage",
  "details": {
    "severity": 2,
    "description": "Traffic Sign Type 11",
    "distance": 0
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E32373C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3132363C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E302E30303C2F72616E67653E3C69636F6E3E2E2F75692F4956535F434E2F4956535F434E2E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F4956535F434E2F4956535F434E2E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E54726166666963205369676E20547970652031313C2F746578743E3C617564696F3E2E2F75692F70696E672E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2416
  }
}

Base64 encoded message translates to this message sent by the DUT:

<ui_request><app_id>27</app_id><app_type>V2V</app_type><severity>126</severity><tti_ms>450</tti_ms><range>0.00</range><icon>./ui/IVS_CN/IVS_CN.png</icon><alt_icon>./ui/IVS_CN/IVS_CN.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>Traffic Sign Type 11</text><audio>./ui/ping.wav</audio></ui_request>

 
  • TJW
{
  "eventId": "TrafficJamWarning",
  "details": {
    "severity": 2,
    "description": "Traffic Jam Warning",
    "distance": 0
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E32353C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3230353C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E302E30303C2F72616E67653E3C69636F6E3E2E2F75692F544A575F434E2F544A575F434E2E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F544A575F434E2F544A575F434E2E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E54726166666963204A616D205761726E696E673C2F746578743E3C617564696F3E2E2F75692F70696E672E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2408
  }
}

Hex encoded message translates to this message sent by the DUT:

<ui_request><app_id>25</app_id><app_type>V2V</app_type><severity>205</severity><tti_ms>450</tti_ms><range>0.00</range><icon>./ui/TJW_CN/TJW_CN.png</icon><alt_icon>./ui/TJW_CN/TJW_CN.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>Traffic Jam Warning</text><audio>./ui/ping.wav</audio></ui_request>

 
  • RLVW
{
  "eventId": "RedLightViolationWarning",
  "details": {
    "severity": 2,
    "description": "STOP!",
    "distance": 41.04
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E393C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E3139323C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E34312E30343C2F72616E67653E3C69636F6E3E2E2F75692F474C4F53412F474C4F53415F5265642E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F474C4F53412F474C4F53415F5265642E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E53544F50213C2F746578743E3C617564696F3E2E2F75692F474C4F53412F474C4F53415F5265642E706E673C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2416
  }
}

Hex encoded message translates to this message sent by the DUT:

<ui_request><app_id>9</app_id><app_type>V2V</app_type><severity>192</severity><tti_ms>450</tti_ms><range>41.04</range><icon>./ui/GLOSA/GLOSA_Red.png</icon><alt_icon>./ui/GLOSA/GLOSA_Red.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>STOP!</text><audio>./ui/GLOSA/GLOSA_Red.png</audio></ui_request>

 

V2P:

  • VRUCW
{
  "eventId": "VulnerableRoadUserCollisionWarning",
  "details": {
    "severity": 2,
    "description": "VRUSW CN",
    "distance": 0
  },
  "encodedMessage": {
    "bytes": "3C75695F726571756573743E3C6170705F69643E32363C2F6170705F69643E3C6170705F747970653E5632563C2F6170705F747970653E3C73657665726974793E38323C2F73657665726974793E3C7474695F6D733E3435303C2F7474695F6D733E3C72616E67653E302E30303C2F72616E67653E3C69636F6E3E2E2F75692F56525553572F56525553572E706E673C2F69636F6E3E3C616C745F69636F6E3E2E2F75692F56525553572F56525553572E706E673C2F616C745F69636F6E3E3C69636F6E5F726174655F7365633E323C2F69636F6E5F726174655F7365633E3C746578743E565255535720434E3C2F746578743E3C617564696F3E2E2F75692F70696E672E7761763C2F617564696F3E3C2F75695F726571756573743E",
    "numBits": 2280
  }
}

Hex encoded message translates to this message sent by the DUT:

<ui_request><app_id>26</app_id><app_type>V2V</app_type><severity>82</severity><tti_ms>450</tti_ms><range>0.00</range><icon>./ui/VRUSW/VRUSW.png</icon><alt_icon>./ui/VRUSW/VRUSW.png</alt_icon><icon_rate_sec>2</icon_rate_sec><text>VRUSW CN</text><audio>./ui/ping.wav</audio></ui_request>



 

Product : V2X Virtual