diff --git a/config.json b/config.json index e0e7a5947..60fea6743 100644 --- a/config.json +++ b/config.json @@ -488,6 +488,9 @@ }, { "name": "OnRCStatus" + }, + { + "name": "SetGlobalProperties" } ] }, diff --git a/docs/Buttons/ButtonPress/index.md b/docs/Buttons/ButtonPress/index.md index 50e1db7bd..40835e0e7 100644 --- a/docs/Buttons/ButtonPress/index.md +++ b/docs/Buttons/ButtonPress/index.md @@ -30,6 +30,7 @@ The system shall list all available RC radio buttons and RC climate buttons in t |Name|Type|Mandatory|Additional|Description| |:---|:----------|:---|:---------|:---------| |moduleType|[Common.ModuleType](../../common/enums/#moduletype)|true| |The module where the button should be pressed| +|moduleId|String|false|maxlength="100"|Id of a module, published by System Capability.| |buttonName|[Common.ButtonName](../../common/enums/#buttonname)|true| | | |buttonPressMode|[Common.ButtonPressMode](../../common/enums/#buttonpressmode)|true| |Indicates whether this is a LONG or SHORT button press event.| |appID|Integer|true| |Internal SDL-assigned ID of the related application| diff --git a/docs/Common/Enums/index.md b/docs/Common/Enums/index.md index 8244d1102..ef759e69d 100644 --- a/docs/Common/Enums/index.md +++ b/docs/Common/Enums/index.md @@ -1145,13 +1145,6 @@ |RESTORE|1|Restore / apply the seat memory settings to the current seat.| |NONE|2|No action to be performed.| -### SupportedSeat - -|Name|Value|Description| -|:---|:----|:----------| -|DRIVER|0|List possible seats that is a remote controllable seat.| -|FRONT_PASSENGER|1|List possible seats that is a remote controllable seat.| - ### DeliveryMode |Name|Value|Description| |:---|:----|:----------| @@ -1187,6 +1180,7 @@ |REMOTE_CONTROL|3|| |APP_SERVICES|4|| |DISPLAYS|5|| +|SEAT_LOCATION|6|| ### MediaType diff --git a/docs/Common/Structs/index.md b/docs/Common/Structs/index.md index ebc3025e7..a48cd4648 100644 --- a/docs/Common/Structs/index.md +++ b/docs/Common/Structs/index.md @@ -1,4 +1,4 @@ -## Structs +## Structs ### ImageResolution @@ -269,6 +269,7 @@ |shortPressAvailable|Boolean|true||| |longPressAvailable|Boolean|true||| |upDownAvailable|Boolean|true||| +|moduleInfo|Common.ModuleInfo|false||Information about a RC module, including its id.| ### VrHelpItem @@ -495,6 +496,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleType|Common.ModuleType|true||The moduleType indicates which type of data should be changed and identifies which data object exists in this struct. For example, if the moduleType is CLIMATE then a "climateControlData" should exist| +|moduleId|String|false|maxlength: 100|Id of a module, published by System Capability.| |radioControlData|Common.RadioControlData|false||| |climateControlData|Common.ClimateControlData|false||| |audioControlData|Common.AudioControlData|false||| @@ -591,6 +593,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleName|String|true|maxlength: 100|The short friendly name of the climate control module. It should not be used to identify a module by mobile application.| +|moduleInfo|Common.ModuleInfo|false||Information about a RC module, including its id.| |fanSpeedAvailable|Boolean|false||Availability of the control of fan speed
True: Available, False: Not Available, Not present: Not Available.| |desiredTemperatureAvailable|Boolean|false||Availability of the control of desired temperature.
True: Available, False: Not Available, Not present: Not Available.| |acEnableAvailable|Boolean|false||Availability of the control of turn on/off AC.
True: Available, False: Not Available, Not present: Not Available.| @@ -613,6 +616,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleName|String|true|maxlength="100"|The short friendly name of the light control module.
It should not be used to identify a module by mobile application.| +|moduleInfo|Common.ModuleInfo|false||Information about a RC module, including its id.| |sourceAvailable|Boolean|false||Availability of the control of audio source.| |keepContextAvailable|Boolean|false||Availability of the parameter keepContext.| |volumeAvailable|Boolean|false||Availability of the control of audio volume.| @@ -652,6 +656,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleName|String|true|maxlength="100"|The short friendly name of the light control module.
It should not be used to identify a module by mobile application.| +|moduleInfo|Common.ModuleInfo|false||Information about a RC module, including its id.| |supportedLights|Common.LightCapabilities|true|minsize="1"
maxsize="100"
array="true"| An array of available LightCapabilities that are controllable.| @@ -677,6 +682,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleName|String|true|maxlength="100"|The short friendly name of the hmi setting module.
It should not be used to identify a module by mobile application.| +|moduleInfo|Common.ModuleInfo|false||Information about a RC module, including its id.| |distanceUnitAvailable|Boolean|false||Availability of the control of distance unit.| |temperatureUnitAvailable|Boolean|false||Availability of the control of temperature unit.| |displayModeUnitAvailable|Boolean|false||Availability of the control of HMI display mode.| @@ -695,6 +701,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleName|String|true|maxlength: 100| The short friendly name of the climate control module.
It should not be used to identify a module by mobile application.| +|moduleInfo|Common.ModuleInfo|false||Information about a RC module, including its id.| |radioEnableAvailable|Boolean|false||Availability of the control of enable/disable radio.
True: Available, False: Not Available, Not present: Not Available.| |radioBandAvailable|Boolean|false||Availability of the control of radio band.
True: Available, False: Not Available, Not present: Not Available.| |radioFrequencyAvailable|Boolean|false||Availability of the control of radio frequency.
True: Available, False: Not Available, Not present: Not Available.| @@ -764,7 +771,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| -|id|Common.SupportedSeat|true||| +|id|Common.SupportedSeat|false|| |heatingEnabled|Boolean|false|| |coolingEnabled|Boolean|false|| |heatingLevel|Integer|false|minvalue="0"
maxvalue="100"|| @@ -786,6 +793,7 @@ |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleName|String|true|maxlength="100"|The short friendly name of the light control module.
It should not be used to identify a module by mobile application.| +|moduleInfo|Common.ModuleInfo|false||Information about a RC module, including its id.| |heatingEnabledAvailable|Boolean|false||| |coolingEnabledAvailable|Boolean|false||| |heatingLevelAvailable|Boolean|false||| @@ -895,6 +903,7 @@ |videoStreamingCapability|Common.VideoStreamingCapability|false||Describes extended capabilities of the module's phone feature| |remoteControlCapability|Common.RemoteControlCapabilities|false||Describes extended capabilities of the module's phone feature| |appServicesCapabilities|Common.AppServicesCapabilities|false||An array of currently available services. If this is an update to the capability the affected services will include an update reason in that item| +|seatLocationCapability|Common.SeatLocationCapability|false||Contains information about the locations of each seat| ### MediaServiceManifest @@ -1043,3 +1052,34 @@ There are no defined parameters for this struct. |numCustomPresetsAvailable|Integer|false|minvalue: 1
maxvalue: 100|The number of on-window custom presets available (if any); otherwise omitted.| |buttonCapabilities|Common.ButtonCapabilities|false|array: true
minsize: 1
maxsize: 100|The number of buttons and the capabilities of each on-window button.| |softButtonCapabilities|Common.SoftButtonCapabilities|false|array: true
minsize: 1
maxsize: 100|The number of soft buttons available on-window and the capabilities for each button.| + +### ModuleInfo +|Name|Type|Mandatory|Additional|Description| +|:---|:---|:--------|:---------|:----------| +|moduleId|String|true|maxlength: 100|uuid of a module. "moduleId + moduleType" uniquely identify a module.| +|location|Common.Grid|false||Location of a module.| +|serviceArea|Common.Grid|false||Service area of a module.| +|allowMultipleAccess|Boolean|false|defValue: true|allow multiple users/apps to access the module or not| + +### Grid +|Name|Type|Mandatory|Additional|Description| +|:---|:---|:--------|:---------|:----------| +|col|Integer|true|minvalue: -1
maxvalue: 100|Describes a location (origin coordinates and span) of a vehicle component.| +|row|Integer|true|minvalue: -1
maxvalue: 100|Describes a location (origin coordinates and span) of a vehicle component.| +|level|Integer|false|minvalue: -1
maxvalue: 100
defvalue: 0|Describes a location (origin coordinates and span) of a vehicle component.| +|colspan|Integer|false|minvalue: 1
maxvalue: 100
defvalue: 1|Describes a location (origin coordinates and span) of a vehicle component.| +|rowspan|Integer|false|minvalue: 1
maxvalue: 100
defvalue: 1|Describes a location (origin coordinates and span) of a vehicle component.| +|levelspan|Integer|false|minvalue: 1
maxvalue: 100
defvalue: 1|Describes a location (origin coordinates and span) of a vehicle component.| + +### SeatLocationCapability +|Name|Type|Mandatory|Additional|Description| +|:---|:---|:--------|:---------|:----------| +|rows|Integer|false|minvalue: 1
maxvalue: 100|Contains information about the locations of each seat.| +|columns|Integer|false|minvalue: 1
maxvalue: 100|Contains information about the locations of each seat.| +|levels|Integer|false|minvalue: 1
maxvalue: 100
defvalue:1|Contains information about the locations of each seat.| +|seats|Common.SeatLocation|false|array: true|Contains a list of SeatLocation in the vehicle, the first element is the driver's seat| + +### SeatLocation +|Name|Type|Mandatory|Additional|Description| +|:---|:---|:--------|:---------|:----------| +|grid|Common.Grid|false||Describes the location of a seat. HMI shall include this parameter when publishing seat locations in capabilities.| diff --git a/docs/RC/GetCapabilities/index.md b/docs/RC/GetCapabilities/index.md index 0d768d0a8..fbc4df05f 100644 --- a/docs/RC/GetCapabilities/index.md +++ b/docs/RC/GetCapabilities/index.md @@ -19,12 +19,21 @@ The [`RemoteControlCapabilities`](../../common/structs/#remotecontrolcapabilitie This RPC has no additional parameter requirements ### Response +!!! must + +1. Provide `moduleInfo` with `moduleID` for each module of all module types in GetCapabilities_respose to SDL if it supports multiple modules per module type. +2. Determine and provide default `moduleID` for the moduleType and publish it as the first item in RemoteControlCapabilities. +3. Publish how many rows, columns and levels are available for the vehicle and the list of modules in properly defined grids. + +!!! + #### Parameters |Name|Type|Mandatory|Additional| |:---|:---|:--------|:---------| |remoteControlCapability|[Common.RemoteControlCapabilities](../../common/structs/#remotecontrolcapabilities)|false|See RemoteControlCapabilities, all available RC modules and buttons shall be returned| +|seatLocationCapability|[Common.SeatLocationCapability](../../common/structs/#seatlocationcapability)|false|See SeatLocationCapability, all available seat locations shall be returned.| ### Sequence Diagrams diff --git a/docs/RC/GetInteriorVehicleData/index.md b/docs/RC/GetInteriorVehicleData/index.md index db8cc9833..b579850cd 100644 --- a/docs/RC/GetInteriorVehicleData/index.md +++ b/docs/RC/GetInteriorVehicleData/index.md @@ -10,29 +10,33 @@ Purpose : To read RC module status data. The same function is used to subscribe/unsubscribe to RC module status/setting change notifications. GetInteriorVehicleData is a request originated by a Remote Control Mobile Application. -If the parameter `subscribe` is set to `true`, the mobile application has requested to subscribe to the module data defined by the [`moduleType`](../../common/enums/#moduletype) parameter. -SDL maintains the `moduleType` subscription status as a whole. SDL needs to subscribe to a module if there is at least one app that subscribes to the module. SDL needs to unsubscribe from a module if no apps subscribe to the module. +If the parameter `subscribe` is set to `true`, the mobile application has requested to subscribe to the module data defined by `moduleId` + `moduleType` parameters. +SDL core allocates resources by a module (`moduleId` + `moduleType`). +SDL needs to subscribe to a module if there is at least one app that subscribes to the module. SDL needs to unsubscribe from a module if no apps subscribe to the module. -SDL forwards a GetInteriorVehicleData request to HMI only if there is no cached data available for the requested `moduleType` or it needs to unsubscribe to the module from HMI. +SDL forwards a GetInteriorVehicleData request to HMI only if there is no cached data available for the requested module (`moduleId` + `moduleType`) or it needs to subscribe to/unsubscribe from the module from HMI. Otherwise, SDL responds to the request with the cached data without forwarding it to HMI. -The HMI should only return interior vehicle data that corresponds to the request`moduleType`. For example, if `moduleType = CLIMATE`, only return [`ClimateControlData`](../../common/structs/#climatecontroldata) and do not return [`RadioControlData`](../../common/structs/#radiocontroldata). +The HMI should return interior vehicle data that corresponds to the requested module (`moduleId` + `moduleType`). ### Request -GetInteriorVehicleData is a request originated by a Remote Control Mobile Application. The HMI should only return interior vehicle data that corresponds to the request module type. -For example, if `moduleType = CLIMATE`, only return [`ClimateControlData`](../../common/structs/#climatecontroldata) and do not return [`RadioControlData`](../../common/structs/#radiocontroldata). +GetInteriorVehicleData is a request originated by a Remote Control Mobile Application. +If the optional `moduleId` is not provided in a GetInteriorVehicleData_request from a Remote Control Mobile Application, and if there is at least one module (published by capabilities) of the same moduleType, SDL core will use the default `moduleId` (the moduleId of first module provided in RC capabilities for requested `moduleType`) when processing the request. If the parameter `subscribe` is set to true, the mobile application has requested to subscribe to the module data defined by the [`moduleType`](../../common/enums/#moduletype) parameter. #### Parameters -|Name|Type|Mandatory|Additional| -|:---|:---|:--------|:---------| -|moduleType|[Common.ModuleType](../../common/enums/#moduletype)|true|| -|subscribe|Boolean|false|defvalue="false"| +|Name|Type|Mandatory|Additional|Description| +|:---|:---|:--------|:---------|:---------------| +|moduleType|[Common.ModuleType](../../common/enums/#moduletype)|true||The type of a RC module to retrieve module data from the vehicle.
In the future, this should be the Identification of a module.| +|moduleId|String|false|maxlength: 100|Id of a module, published by System Capability.| +|subscribe|Boolean|false||If subscribe is true, the head unit will register OnInteriorVehicleData notifications for the requested module (moduleId and moduleType).
If subscribe is false, the head unit will unregister OnInteriorVehicleData notifications for the requested module (moduleId and moduleType).
If subscribe is not included, the subscription status of the app for the requested module (moduleId and moduleType) will remain unchanged.| ### Response + +HMI must provide optional `moduleId` param in GetInteriorVehicleData_response. HMI must return in GetInteriorVehicleData_response the current value of the display mode used in HMI if `moduleType = HMI_SETTINGS` . #### Parameters diff --git a/docs/RC/GetInteriorVehicleDataConsent/assets/GetInteriorVehicleDataConsent.gliffy b/docs/RC/GetInteriorVehicleDataConsent/assets/GetInteriorVehicleDataConsent.gliffy new file mode 100644 index 000000000..d41f21d33 --- /dev/null +++ b/docs/RC/GetInteriorVehicleDataConsent/assets/GetInteriorVehicleDataConsent.gliffy @@ -0,0 +1 @@ +{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":966,"height":2170,"nodeIndex":471,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":true,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":null,"printShrinkToFit":false,"printPortrait":false,"maxWidth":5000,"maxHeight":5000,"themeData":null,"imageCache":null,"viewportType":"default","fitBB":{"min":{"x":20,"y":20},"max":{"x":966,"y":2170}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":895.0,"y":239.0,"rotation":0.0,"id":291,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.async_message","order":63,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":6,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[6.0,-5.6843418860808015E-14],[-338.00145348530145,-8.526512829121202E-14]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":292,"width":235.0,"height":14.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.4925886301931998,"linePerpValue":null,"cardinalityType":null,"html":"

OnRemoteControlSettings(AUTO_ALLOW)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":20.0,"y":50.0,"rotation":0.0,"id":12,"width":940.0,"height":70.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_node","order":60,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":290,"width":936.0,"height":95.0,"uid":null,"order":62,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

 

 

RC interface is available on HMI

app_1 and app_2 are registered with REMOTE_CONTROL appHMIType

HMI sent RC capabilities with modules of any type (allowMultipleAccess=true) to SDL

 

 

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":20.0,"y":20.0,"rotation":0.0,"id":0,"width":120.0,"height":2150.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.lifeline","order":0,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":1}],"minHeight":0.0,"growParent":false,"padding":0.0}}]},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":1,"width":120.0,"height":18.0,"uid":null,"order":2,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":2}],"minHeight":0.0,"growParent":true,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":2,"width":120.0,"height":18.0,"uid":null,"order":5,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

app_1

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":18.0,"rotation":0.0,"id":3,"width":120.0,"height":2132.0,"uid":null,"order":7,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":0},{"magnitude":-1,"id":1}],"minHeight":0.0,"growParent":false,"padding":0.0}},{"type":"PositionConstraint","PositionConstraint":{"nodeId":1,"px":0.0,"py":1.0,"xOffset":0.0,"yOffset":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.object_timeline.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":498.9798646366825,"y":20.0,"rotation":0.0,"id":4,"width":120.0,"height":2150.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.lifeline","order":8,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":5}],"minHeight":0.0,"growParent":false,"padding":0.0}}]},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":5,"width":120.0,"height":18.0,"uid":null,"order":10,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":6}],"minHeight":0.0,"growParent":true,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":6,"width":120.0,"height":18.0,"uid":null,"order":13,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

SDL

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":18.0,"rotation":0.0,"id":7,"width":120.0,"height":2132.0,"uid":null,"order":15,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":4},{"magnitude":-1,"id":5}],"minHeight":0.0,"growParent":false,"padding":0.0}},{"type":"PositionConstraint","PositionConstraint":{"nodeId":5,"px":0.0,"py":1.0,"xOffset":0.0,"yOffset":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.object_timeline.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":840.0,"y":20.0,"rotation":0.0,"id":8,"width":120.0,"height":2150.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.lifeline","order":16,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":9}],"minHeight":0.0,"growParent":false,"padding":0.0}}]},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":9,"width":120.0,"height":18.0,"uid":null,"order":18,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":10}],"minHeight":0.0,"growParent":true,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":10,"width":120.0,"height":18.0,"uid":null,"order":23,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

HMI

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":18.0,"rotation":0.0,"id":11,"width":120.0,"height":2132.0,"uid":null,"order":20,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":8},{"magnitude":-1,"id":9}],"minHeight":0.0,"growParent":false,"padding":0.0}},{"type":"PositionConstraint","PositionConstraint":{"nodeId":9,"px":0.0,"py":1.0,"xOffset":0.0,"yOffset":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.object_timeline.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":40.0,"y":140.0,"rotation":0.0,"id":101,"width":900.0,"height":160.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":32,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":102},{"magnitude":1,"id":104}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#6aa84f","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":102,"width":50.0,"height":20.0,"uid":null,"order":34,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#6aa84f","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":103,"width":900.0,"height":140.0,"uid":null,"order":36,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":101},{"magnitude":-1,"id":102}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#6aa84f","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":104,"width":900.0,"height":18.0,"uid":null,"order":39,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent - `accessMode=AUTO_ALLOW`

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":502.0,"y":283.5416564941406,"rotation":0.0,"id":132,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":46,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[56.0,-2.541656494140625],[-183.5,-2.541656494140625],[-183.5,-5.541656494140625],[-423.0,-5.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":133,"width":317.0,"height":14.0,"uid":null,"order":48,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.505938242280285,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(success:true, allowed:true)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":85.0,"y":259.9999999999998,"rotation":0.0,"id":223,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":49,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-5.0093553371664825,-1.1368683772161603E-13],[473.0010460034879,-5.6843418860808015E-14]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":224,"width":234.0,"height":14.0,"uid":null,"order":51,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5175894320595689,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(moduleIds)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":240.0,"y":20.0,"rotation":0.0,"id":286,"width":120.0,"height":2150.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.lifeline","order":52,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":287}],"minHeight":0.0,"growParent":false,"padding":0.0}}]},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":287,"width":120.0,"height":18.0,"uid":null,"order":54,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":288}],"minHeight":0.0,"growParent":true,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":288,"width":120.0,"height":18.0,"uid":null,"order":57,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

app_2

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":18.0,"rotation":0.0,"id":289,"width":120.0,"height":2132.0,"uid":null,"order":59,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":286},{"magnitude":-1,"id":287}],"minHeight":0.0,"growParent":false,"padding":0.0}},{"type":"PositionConstraint","PositionConstraint":{"nodeId":287,"px":0.0,"py":1.0,"xOffset":0.0,"yOffset":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.object_timeline.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":774.9999999999999,"y":180.0,"rotation":0.0,"id":429,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":193,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":430,"width":145.71428571428564,"height":41.0,"uid":null,"order":195,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

via HMI menu user choses AUTO_ALLOW access mode

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":40.0,"y":320.0,"rotation":0.0,"id":305,"width":900.0,"height":240.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":72,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":306},{"magnitude":1,"id":308}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#e69138","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":306,"width":50.0,"height":20.0,"uid":null,"order":74,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#e69138","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":307,"width":900.0,"height":220.0,"uid":null,"order":76,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":305},{"magnitude":-1,"id":306}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#e69138","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":308,"width":900.0,"height":18.0,"uid":null,"order":79,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent - `accessMode=AUTO_DENY`, `userLocation` is within `serviceArea` of modules or driver location

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":85.99999999999989,"y":516.0,"rotation":0.0,"id":314,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":90,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-7.004140733205361,-2.8421709430404007E-13],[473.00104165655057,-3.410605131648481E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":315,"width":363.0,"height":14.0,"uid":null,"order":92,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5020779125761858,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(moduleIds:[moduleId1, moduleId2])

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":39.99999999999994,"y":580.0,"rotation":0.0,"id":441,"width":900.0000000000001,"height":220.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":201,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":442},{"magnitude":1,"id":444}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":442,"width":50.0,"height":20.0,"uid":null,"order":203,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":443,"width":900.0000000000001,"height":200.0,"uid":null,"order":205,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":441},{"magnitude":-1,"id":442}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":444,"width":900.0000000000001,"height":31.0,"uid":null,"order":208,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent - `accessMode=AUTO_DENY`,`userLocation` is out of `serviceArea` of modules or driver location

 

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":87.0,"y":762.0,"rotation":0.0,"id":445,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":209,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-7.004140733205361,-2.2737367544323206E-13],[472.0,-2.2737367544323206E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":446,"width":363.0,"height":14.0,"uid":null,"order":211,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5020779125761858,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(moduleIds:[moduleId1, moduleId2])

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":501.0,"y":785.0,"rotation":0.0,"id":450,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":212,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[56.0,-2.541656494140625],[-183.5,-2.541656494140625],[-183.5,-5.541656494140625],[-423.0,-5.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":451,"width":283.0,"height":14.0,"uid":null,"order":214,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.505938242280285,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(allowed:[false,false])

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":503.0,"y":544.0,"rotation":0.0,"id":452,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":215,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[56.0,-2.541656494140625],[-183.5,-2.541656494140625],[-183.5,-5.541656494140625],[-423.0,-5.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":453,"width":279.0,"height":14.0,"uid":null,"order":217,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.505938242280285,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(allowed:[true,false])

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":39.999999999999716,"y":1960.0,"rotation":0.0,"id":339,"width":900.0,"height":190.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":108,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":340},{"magnitude":1,"id":342}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#ffd966","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":340,"width":50.0,"height":20.0,"uid":null,"order":110,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#ffd966","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":341,"width":900.0,"height":170.0,"uid":null,"order":112,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":339},{"magnitude":-1,"id":340}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#ffd966","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":342,"width":900.0,"height":31.0,"uid":null,"order":115,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

 GetInteriorVehicleDataConsent  - `accessMode=ASK_DRIVER` -`userLocation` is within `serviceArea` of modules or driver location 

 Chached driver's consent

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":105.46532258064485,"y":2023.0,"rotation":0.0,"id":345,"width":138.8709677419355,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":116,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-23.465322580645136,-4.547473508864641E-13],[455.53572125955355,-4.547473508864641E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":346,"width":240.0,"height":14.0,"uid":null,"order":118,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5044618394671871,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(moduleIds1)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":662.8362903225805,"y":2124.0,"rotation":0.0,"id":347,"width":138.8709677419355,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":119,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[-103.83629032258068,-3.0],[-343.3362903225807,-3.0],[-343.3362903225807,-1.0],[-582.8362903225807,-1.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":348,"width":264.0,"height":14.0,"uid":null,"order":121,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.505938242280285,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent("chached value")

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":483.9999999999998,"y":2050.0,"rotation":0.0,"id":390,"width":130.0,"height":60.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":164,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":1.8571428571428568,"y":0.0,"rotation":0.0,"id":391,"width":126.28571428571422,"height":54.0,"uid":null,"order":166,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

Check cache

SDL has internally cached consent value

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":40.0,"y":820.0,"rotation":0.0,"id":80,"width":900.0000000000001,"height":1120.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":24,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":81},{"magnitude":1,"id":83}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#45818e","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":81,"width":50.0,"height":20.0,"uid":null,"order":26,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#45818e","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":82,"width":900.0000000000001,"height":1100.0,"uid":null,"order":28,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":80},{"magnitude":-1,"id":81}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#45818e","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":83,"width":900.0000000000001,"height":31.0,"uid":null,"order":31,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent - `accessMode=ASK_DRIVER` - `userLocation` is within `serviceArea` of modules or driver location 

 No chached driver's consent 

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":898.9798493778935,"y":1264.0416564941406,"rotation":0.0,"id":109,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":40,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[2.020135363317422,-1.1368683772161603E-13],[-168.97985700728805,-1.1368683772161603E-13],[-168.97985700728805,-2.0416564941407387],[-339.9798493778935,-2.0416564941407387]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":110,"width":247.0,"height":14.0,"uid":null,"order":42,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.49627791563275436,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(TIMED_OUT)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":498.97986463668235,"y":990.0,"rotation":0.0,"id":123,"width":130.0,"height":60.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":43,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":1.8571428571428568,"y":0.0,"rotation":0.0,"id":124,"width":126.28571428571422,"height":54.0,"uid":null,"order":45,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

Check cache

SDL doesn't have internally cached consent value

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":770.0,"y":880.0,"rotation":0.0,"id":295,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":66,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":296,"width":145.71428571428564,"height":41.0,"uid":null,"order":68,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

via HMI menu user choses ASK_DRIVER access mode

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":775.0,"y":1090.0,"rotation":0.0,"id":297,"width":140.0,"height":50.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":69,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":298,"width":135.99999999999994,"height":41.0,"uid":null,"order":71,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

HMI prompts user to allow app_1 to get in control of moduleIds1

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":897.0,"y":941.0,"rotation":0.0,"id":320,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.async_message","order":93,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":6,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[3.001474819465898,1.1368683772161603E-13],[-341.0130810905532,1.1368683772161603E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":321,"width":300.0,"height":14.0,"uid":null,"order":95,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.48079010012869206,"linePerpValue":0.0,"cardinalityType":null,"html":"

OnRemoteControlSettings(allowed:true, ASK_DRIVER)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":91.99999999999994,"y":960.0,"rotation":0.0,"id":329,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":96,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-12.0,-2.2737367544323206E-13],[467.0010438401987,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":330,"width":240.0,"height":14.0,"uid":null,"order":98,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5044618394671871,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(moduleIds1)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":239.99999999999994,"y":900.0,"rotation":0.0,"id":331,"width":120.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":99,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":1.7142857142857142,"y":0.0,"rotation":0.0,"id":332,"width":116.57142857142851,"height":54.0,"uid":null,"order":101,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

 

moduleIds1 is allocated by app_2

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":577.0,"y":1070.0,"rotation":0.0,"id":333,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":102,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-18.0,-1.1368683772161603E-13],[325.00145772284986,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":334,"width":288.0,"height":14.0,"uid":null,"order":104,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5044618394671871,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(moduleIds1, location)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":483.9999999999998,"y":1570.0,"rotation":0.0,"id":335,"width":130.0,"height":30.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":105,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":1.8571428571428568,"y":0.0,"rotation":0.0,"id":336,"width":126.28571428571422,"height":27.0,"uid":null,"order":107,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

Save driver's decision to cache

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":59.49999999999994,"y":1160.0,"rotation":0.0,"id":350,"width":861.0,"height":540.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":122,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":351},{"magnitude":1,"id":353}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#b6d7a8","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":351,"width":50.0,"height":20.0,"uid":null,"order":124,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#b6d7a8","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":352,"width":861.0,"height":520.0,"uid":null,"order":126,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":350},{"magnitude":-1,"id":351}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#b6d7a8","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":353,"width":861.0,"height":18.0,"uid":null,"order":129,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

ASK_DRIVER - User allows app_1 to access moduleIds1

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":79.99999999999994,"y":1210.0,"rotation":0.0,"id":354,"width":820.0,"height":160.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":130,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":355},{"magnitude":1,"id":357}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#ea9999","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":355,"width":50.0,"height":20.0,"uid":null,"order":132,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#ea9999","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":356,"width":820.0,"height":140.0,"uid":null,"order":134,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":354},{"magnitude":-1,"id":355}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#ea9999","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":357,"width":820.0,"height":18.0,"uid":null,"order":137,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

 `ASK_DRIVER` - No response from user during default timeout

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":239.99999999999994,"y":1275.0,"rotation":0.0,"id":358,"width":144.0,"height":30.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":138,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.057142857142857,"y":0.0,"rotation":0.0,"id":359,"width":139.88571428571422,"height":27.0,"uid":null,"order":140,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

app_2 remains in control of moduleIds1

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":79.99999999999994,"y":1390.0,"rotation":0.0,"id":363,"width":820.0,"height":130.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":141,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":364},{"magnitude":1,"id":366}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#c27ba0","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":364,"width":50.0,"height":20.0,"uid":null,"order":143,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#c27ba0","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":365,"width":820.0,"height":110.0,"uid":null,"order":145,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":363},{"magnitude":-1,"id":364}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#c27ba0","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":366,"width":820.0,"height":31.0,"uid":null,"order":148,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

 `ASK_DRIVER` - HMI responds with error code or invalid data

 

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":898.0,"y":1441.0,"rotation":0.0,"id":367,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":149,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[2.020135363317422,-1.1368683772161603E-13],[-168.97985700728805,-1.1368683772161603E-13],[-168.97985700728805,-2.0416564941407387],[-339.9798493778935,-2.0416564941407387]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":368,"width":264.0,"height":14.0,"uid":null,"order":151,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.49627791563275436,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent("invalid params")

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":502.9999999999998,"y":1506.0,"rotation":0.0,"id":371,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":152,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[55.00000000000023,-5.0],[-183.99999999999977,-5.0],[-183.99999999999977,-8.0],[-422.99999999999983,-8.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":372,"width":365.0,"height":14.0,"uid":null,"order":154,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.502845561756582,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(GENERIC_ERROR, success: false)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":898.0,"y":1545.0,"rotation":0.0,"id":373,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":155,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[2.020135363317422,-1.1368683772161603E-13],[-168.97985700728805,-1.1368683772161603E-13],[-168.97985700728805,-2.0416564941407387],[-339.9798493778935,-2.0416564941407387]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":374,"width":243.0,"height":14.0,"uid":null,"order":157,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.49627791563275436,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(allowed:true)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":497.9999999999998,"y":1625.0,"rotation":0.0,"id":375,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":158,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[60.00000000000023,-4.0],[-179.49999999999977,-4.0],[-179.49999999999977,-5.0],[-418.9999999999998,-5.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":376,"width":243.0,"height":14.0,"uid":null,"order":160,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.505938242280285,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(allowed:true)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":239.99999999999994,"y":1440.0,"rotation":0.0,"id":388,"width":144.0,"height":30.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":161,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.057142857142857,"y":0.0,"rotation":0.0,"id":389,"width":139.88571428571422,"height":27.0,"uid":null,"order":163,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

app_2 remains in control of moduleIds1

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":59.99999999999994,"y":1720.0,"rotation":0.0,"id":392,"width":861.0,"height":200.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":167,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":393},{"magnitude":1,"id":395}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#cc0000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":393,"width":50.0,"height":20.0,"uid":null,"order":169,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#cc0000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":394,"width":861.0,"height":180.0,"uid":null,"order":171,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":392},{"magnitude":-1,"id":393}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#cc0000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":395,"width":861.0,"height":18.0,"uid":null,"order":174,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent - `accessMode=ASK_DRIVER -  User disallows app_1 to access moduleIds1

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":898.0,"y":1780.0,"rotation":0.0,"id":396,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":175,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[2.020135363317422,-1.1368683772161603E-13],[-168.97985700728805,-1.1368683772161603E-13],[-168.97985700728805,-2.0416564941407387],[-339.9798493778935,-2.0416564941407387]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":397,"width":248.0,"height":14.0,"uid":null,"order":177,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.49627791563275436,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(allowed:false)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":489.9999999999998,"y":1795.0,"rotation":0.0,"id":403,"width":130.0,"height":30.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":178,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":1.8571428571428568,"y":0.0,"rotation":0.0,"id":404,"width":126.28571428571422,"height":27.0,"uid":null,"order":180,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

Save driver's decision to cache

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":239.99999999999994,"y":1840.0,"rotation":0.0,"id":408,"width":144.0,"height":30.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":181,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.057142857142857,"y":0.0,"rotation":0.0,"id":409,"width":139.88571428571422,"height":27.0,"uid":null,"order":183,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

app_2 remains in control of moduleIds1

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":554.0,"y":1889.0,"rotation":0.0,"id":411,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":184,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[4.0,-1.0],[-235.5,-1.0],[-235.5,-2.0],[-475.0,-2.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":412,"width":328.0,"height":14.0,"uid":null,"order":186,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5071598273216787,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(success: true, allowed: false)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":488.9999999999998,"y":1346.0,"rotation":0.0,"id":417,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":187,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[71.00000000000023,-3.0],[-168.49999999999977,-3.0],[-168.49999999999977,-3.0],[-407.9999999999998,-3.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":418,"width":365.0,"height":14.0,"uid":null,"order":189,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.505938242280285,"linePerpValue":0.0,"cardinalityType":null,"html":"

GetInteriorVehicleDataConsent(GENERIC_ERROR, success: false)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":239.99999999999994,"y":1640.0,"rotation":0.0,"id":424,"width":144.0,"height":30.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":190,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.057142857142857,"y":0.0,"rotation":0.0,"id":425,"width":139.88571428571422,"height":27.0,"uid":null,"order":192,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

app_2 remains in control of moduleIds1

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":898.0,"y":439.0,"rotation":0.0,"id":309,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.async_message","order":81,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":6,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[3.001474819465898,1.1368683772161603E-13],[-340.0131192262229,2.2737367544323206E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":310,"width":227.0,"height":14.0,"uid":null,"order":84,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5161856903222154,"linePerpValue":0.0,"cardinalityType":null,"html":"

OnRemoteControlSettings(AUTO_DENY)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":99.99999999999994,"y":470.0,"rotation":0.0,"id":311,"width":780.0000000000001,"height":21.0,"uid":"com.gliffy.shape.uml.uml_v2.use_case.note","order":86,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":313,"width":776.0000000000001,"height":41.0,"uid":null,"order":"auto","lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

 

"moduleIds1" is free, "moduleIds2" is allocated 

 

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":775.0,"y":370.0,"rotation":0.0,"id":436,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":197,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":437,"width":145.71428571428564,"height":41.0,"uid":null,"order":200,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

via HMI menu user choses AUTO_DENY access mode

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":898.0,"y":698.5,"rotation":0.0,"id":466,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.async_message","order":220,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":6,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[3.001474819465898,1.1368683772161603E-13],[-340.0131192262229,2.2737367544323206E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":467,"width":227.0,"height":14.0,"uid":null,"order":223,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5161856903222154,"linePerpValue":0.0,"cardinalityType":null,"html":"

OnRemoteControlSettings(AUTO_DENY)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":99.99999999999994,"y":720.0,"rotation":0.0,"id":464,"width":780.0000000000001,"height":21.0,"uid":"com.gliffy.shape.uml.uml_v2.use_case.note","order":225,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":465,"width":776.0000000000001,"height":41.0,"uid":null,"order":228,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

 

"moduleIds1" is free, "moduleIds2" is allocated 

 

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":775.0,"y":629.5,"rotation":0.0,"id":462,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":230,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":463,"width":145.71428571428564,"height":41.0,"uid":null,"order":233,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

via HMI menu user choses AUTO_DENY access mode

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"layers":[{"guid":"ZZTXXXm0Cixm","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":234}],"shapeStyles":{},"lineStyles":{},"textStyles":{"global":{"bold":true,"italic":true,"size":"13px"}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.uml.uml_v2.state_machine","com.gliffy.libraries.uml.uml_v2.deployment","com.gliffy.libraries.uml.uml_v2.component","com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.uml.uml_v2.use_case","com.gliffy.libraries.images"],"lastSerialized":1568027073955,"analyticsProduct":"Confluence","autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} \ No newline at end of file diff --git a/docs/RC/GetInteriorVehicleDataConsent/assets/GetInteriorVehicleDataConsent.png b/docs/RC/GetInteriorVehicleDataConsent/assets/GetInteriorVehicleDataConsent.png index 1f44725aa..d1ac860ff 100644 Binary files a/docs/RC/GetInteriorVehicleDataConsent/assets/GetInteriorVehicleDataConsent.png and b/docs/RC/GetInteriorVehicleDataConsent/assets/GetInteriorVehicleDataConsent.png differ diff --git a/docs/RC/GetInteriorVehicleDataConsent/index.md b/docs/RC/GetInteriorVehicleDataConsent/index.md index 46b3166bb..243bbe3f3 100644 --- a/docs/RC/GetInteriorVehicleDataConsent/index.md +++ b/docs/RC/GetInteriorVehicleDataConsent/index.md @@ -26,6 +26,7 @@ The driver is expected to have an ability to grant or deny the permission. |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| |moduleType|[Common.ModuleType](../../common/enums/#moduletype)|true| |The module type that the app requests to control| +|moduleIds|String|false|array: true
maxlength: 100|Ids of a module of same type, published by System Capability| |appID|Integer|true| |ID of the application that triggers the permission prompt| ### Response @@ -33,7 +34,7 @@ The driver is expected to have an ability to grant or deny the permission. #### Parameters |Name|Type|Mandatory|Additional|Description| |:---|:---|:--------|:---------|:----------| -|allowed|Boolean|true| |"true" - if the driver grants the permission for controlling to the named app;
"false" - in case the driver denies the permission for controlling to the named app.| +|allowed|Boolean|true|array: true|"true" - if the driver grants the permission for controlling to the named app;
"false" - in case the driver denies the permission for controlling to the named app.| ### Sequence Diagrams diff --git a/docs/RC/OnInteriorVehicleData/index.md b/docs/RC/OnInteriorVehicleData/index.md index 8ad851c09..72107d35c 100644 --- a/docs/RC/OnInteriorVehicleData/index.md +++ b/docs/RC/OnInteriorVehicleData/index.md @@ -9,12 +9,17 @@ Sender Purpose : Inform SDL about any changes in RC module settings. -!!! must + The HMI must send RC.OnInteriorVehicleData notification to SDL when module settings were changed in case of button press event or after SetInteriorVehicledata request was processed. +!!! MUST + +The HMI must always include a `moduleId` for a `ModuleData` in OnInteriorVehicleData notification. + The HMI must send RC.OnInteriorVehicleData notification with the current display mode to all mobile RC applications that are subscribed to the HMI settings if the driver (or other applications) or HMI itself change the display mode in the HMI settings. + !!! ### Notification diff --git a/docs/RC/OnRCStatus/index.md b/docs/RC/OnRCStatus/index.md index c527deb26..419c797fa 100644 --- a/docs/RC/OnRCStatus/index.md +++ b/docs/RC/OnRCStatus/index.md @@ -18,6 +18,8 @@ SDL must send OnRCStatus notification when: * A module is de-allocated from an application (the module is freed when application exits, disconnects, goes to HMI level NONE) * An application no longer has the right to control the module (for example, a policy update can revoke the application's access to a module) +SDL must always include `moduleId` for each and every `ModuleData` in `allocatedModules` and `freeModules` in OnRCStatus notification. + #### Parameters |Name|Type|Mandatory|Additional| diff --git a/docs/RC/SetGlobalProperties/assets/RC_SetGlobalProperties.gliffy b/docs/RC/SetGlobalProperties/assets/RC_SetGlobalProperties.gliffy new file mode 100644 index 000000000..23355774b --- /dev/null +++ b/docs/RC/SetGlobalProperties/assets/RC_SetGlobalProperties.gliffy @@ -0,0 +1 @@ +{"contentType":"application/gliffy+json","version":"1.3","stage":{"background":"#FFFFFF","width":966,"height":860,"nodeIndex":506,"autoFit":true,"exportBorder":false,"gridOn":true,"snapToGrid":true,"drawingGuidesOn":true,"pageBreaksOn":false,"printGridOn":false,"printPaper":null,"printShrinkToFit":false,"printPortrait":false,"maxWidth":5000,"maxHeight":5000,"themeData":null,"imageCache":null,"viewportType":"default","fitBB":{"min":{"x":20,"y":20},"max":{"x":966,"y":860}},"printModel":{"pageSize":"a4","portrait":false,"fitToOnePage":false,"displayPageBreaks":false},"objects":[{"x":20.0,"y":50.0,"rotation":0.0,"id":12,"width":940.0,"height":50.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_node","order":38,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.0,"y":0.0,"rotation":0.0,"id":290,"width":936.0,"height":28.0,"uid":null,"order":40,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

RC interface is available on HMI

app_1 is registered with REMOTE_CONTROL appHMIType

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":20.0,"y":20.0,"rotation":0.0,"id":0,"width":120.0,"height":839.9999999999999,"uid":"com.gliffy.shape.uml.uml_v2.sequence.lifeline","order":0,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":1}],"minHeight":0.0,"growParent":false,"padding":0.0}}]},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":1,"width":120.0,"height":18.0,"uid":null,"order":2,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":2}],"minHeight":0.0,"growParent":true,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":2,"width":120.0,"height":18.0,"uid":null,"order":5,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

app_1

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":18.0,"rotation":0.0,"id":3,"width":120.0,"height":821.9999999999999,"uid":null,"order":7,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":0},{"magnitude":-1,"id":1}],"minHeight":0.0,"growParent":false,"padding":0.0}},{"type":"PositionConstraint","PositionConstraint":{"nodeId":1,"px":0.0,"py":1.0,"xOffset":0.0,"yOffset":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.object_timeline.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":430.0,"y":20.0,"rotation":0.0,"id":4,"width":120.0,"height":840.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.lifeline","order":8,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":5}],"minHeight":0.0,"growParent":false,"padding":0.0}}]},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":5,"width":120.0,"height":18.0,"uid":null,"order":10,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":6}],"minHeight":0.0,"growParent":true,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":6,"width":120.0,"height":18.0,"uid":null,"order":13,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

SDL

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":18.0,"rotation":0.0,"id":7,"width":120.0,"height":822.0,"uid":null,"order":15,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":4},{"magnitude":-1,"id":5}],"minHeight":0.0,"growParent":false,"padding":0.0}},{"type":"PositionConstraint","PositionConstraint":{"nodeId":5,"px":0.0,"py":1.0,"xOffset":0.0,"yOffset":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.object_timeline.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":840.0,"y":20.0,"rotation":0.0,"id":8,"width":120.0,"height":840.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.lifeline","order":16,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":9}],"minHeight":0.0,"growParent":false,"padding":0.0}}]},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":9,"width":120.0,"height":18.0,"uid":null,"order":18,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":10}],"minHeight":0.0,"growParent":true,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":10,"width":120.0,"height":18.0,"uid":null,"order":23,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

HMI

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":18.0,"rotation":0.0,"id":11,"width":120.0,"height":822.0,"uid":null,"order":20,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":8},{"magnitude":-1,"id":9}],"minHeight":0.0,"growParent":false,"padding":0.0}},{"type":"PositionConstraint","PositionConstraint":{"nodeId":9,"px":0.0,"py":1.0,"xOffset":0.0,"yOffset":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.object_timeline.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":40.0,"y":110.0,"rotation":0.0,"id":101,"width":900.0,"height":530.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":24,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":102},{"magnitude":1,"id":104}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#6aa84f","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":102,"width":50.0,"height":20.0,"uid":null,"order":26,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#6aa84f","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":103,"width":900.0,"height":510.0,"uid":null,"order":28,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":101},{"magnitude":-1,"id":102}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#6aa84f","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":104,"width":900.0,"height":18.0,"uid":null,"order":31,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

SetGlobalProperties - happy path, request with <userLocation>

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":844.0,"y":280.5416564941406,"rotation":0.0,"id":132,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":32,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[57.0,-2.541656494140625],[-149.0,-2.541656494140625],[-149.0,-3.541656494140625],[-355.0,-3.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":133,"width":199.0,"height":14.0,"uid":null,"order":34,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.451304163694032,"linePerpValue":0.0,"cardinalityType":null,"html":"

RC.SetGlobalProperties(SUCCESS)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":86.0,"y":178.99999999999977,"rotation":0.0,"id":223,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":35,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-5.0093553371664825,-1.1368683772161603E-13],[404.0012224640983,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":224,"width":189.0,"height":14.0,"uid":null,"order":37,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5012095313085227,"linePerpValue":0.0,"cardinalityType":null,"html":"

SetGlobalProperties(userLocation)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":815.0,"y":220.0,"rotation":0.0,"id":429,"width":110.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":44,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":1.5714285714285714,"y":0.0,"rotation":0.0,"id":430,"width":106.8571428571428,"height":42.0,"uid":null,"order":46,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

HMI saves 

`userLocation` for the `appId`

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":415.0,"y":290.0,"rotation":0.0,"id":462,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":55,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":463,"width":145.71428571428564,"height":42.0,"uid":null,"order":57,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

SDL saves internally 

`userLocation` for the `appId`

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":87.99999999999989,"y":361.0,"rotation":0.0,"id":314,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":41,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-7.004140733205361,-2.8421709430404007E-13],[404.0012165309556,-2.8421709430404007E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":315,"width":254.0,"height":14.0,"uid":null,"order":43,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5020779125761858,"linePerpValue":0.0,"cardinalityType":null,"html":"

ControlRPC_request (moduleIds,userLocation)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":434.0,"y":204.0,"rotation":0.0,"id":473,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":58,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[57.0,-5.0],[263.0,-5.0],[263.0,-4.0],[469.0,-4.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":474,"width":246.0,"height":14.0,"uid":null,"order":60,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5580642884388567,"linePerpValue":0.0,"cardinalityType":null,"html":"

RC.SetGlobalProperties(userLocation, appId)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":435.0,"y":345.0,"rotation":0.0,"id":475,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":61,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[57.0,-2.541656494140625],[-149.0,-2.541656494140625],[-149.0,-3.541656494140625],[-355.0,-3.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":476,"width":178.0,"height":14.0,"uid":null,"order":63,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.502257859594971,"linePerpValue":0.0,"cardinalityType":null,"html":"

SetGlobalProperties(SUCCESS)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":415.0,"y":370.0,"rotation":0.0,"id":477,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":64,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":478,"width":145.71428571428564,"height":42.0,"uid":null,"order":66,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

Check `userLocation`

`userLocation` is within service area

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":498.0,"y":421.0,"rotation":0.0,"id":479,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":67,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-7.004140733205361,-2.8421709430404007E-13],[404.0012165309556,-2.8421709430404007E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":480,"width":254.0,"height":14.0,"uid":null,"order":69,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5523042363997771,"linePerpValue":0.0,"cardinalityType":null,"html":"

ControlRPC_request (moduleIds,userLocation)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":845.0,"y":445.0,"rotation":0.0,"id":481,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":70,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[57.0,-2.541656494140625],[-149.0,-2.541656494140625],[-149.0,-3.541656494140625],[-355.0,-3.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":482,"width":191.0,"height":14.0,"uid":null,"order":72,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.451304163694032,"linePerpValue":0.0,"cardinalityType":null,"html":"

ControlRPC_response(SUCCESS)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":435.0,"y":462.0,"rotation":0.0,"id":483,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":73,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[57.0,-2.541656494140625],[-149.0,-2.541656494140625],[-149.0,-3.541656494140625],[-355.0,-3.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":484,"width":191.0,"height":14.0,"uid":null,"order":75,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.451304163694032,"linePerpValue":0.0,"cardinalityType":null,"html":"

ControlRPC_response(SUCCESS)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":120.0,"y":470.0,"rotation":0.0,"id":494,"width":720.0,"height":150.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":85,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":495},{"magnitude":1,"id":497}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":495,"width":50.0,"height":20.0,"uid":null,"order":87,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":496,"width":720.0,"height":130.0,"uid":null,"order":89,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":494},{"magnitude":-1,"id":495}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":497,"width":720.0,"height":32.0,"uid":null,"order":92,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

SetGlobalProperties - <userLocation> is out of service area

 

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":414.99999999999994,"y":530.0,"rotation":0.0,"id":499,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":93,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":500,"width":145.71428571428564,"height":42.0,"uid":null,"order":95,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

Checks `userLocation`

`userLocation` is out of service area

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":128.0,"y":520.0,"rotation":0.0,"id":501,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":96,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-7.004140733205361,-2.2737367544323206E-13],[362.00135499585724,-2.2737367544323206E-13]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":502,"width":196.0,"height":14.0,"uid":null,"order":98,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5148974803874059,"linePerpValue":0.0,"cardinalityType":null,"html":"

ControlRPC_request (userLocation)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":474.0,"y":604.0,"rotation":0.0,"id":503,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":99,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[18.0,-4.0],[-168.5,-4.0],[-168.5,-3.541656494140625],[-355.0,-3.541656494140625]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":504,"width":196.0,"height":14.0,"uid":null,"order":101,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.451304163694032,"linePerpValue":0.0,"cardinalityType":null,"html":"

ControlRPC_response(REJECTED)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":39.99999999999994,"y":660.0,"rotation":0.0,"id":441,"width":900.0000000000001,"height":170.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.opt_combined_fragment","order":47,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":true,"heightInfo":[{"magnitude":1,"id":442},{"magnitude":1,"id":444}],"minHeight":30.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_v1","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":442,"width":50.0,"height":20.0,"uid":null,"order":49,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"ConstHeightConstraint","ConstHeightConstraint":{"height":20}},{"type":"ConstWidthConstraint","ConstWidthConstraint":{"width":50}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.opt_combined_fragment.uml_v2","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":0.0,"y":20.0,"rotation":0.0,"id":443,"width":900.0000000000001,"height":150.0,"uid":null,"order":51,"lockAspectRatio":false,"lockShape":false,"constraints":{"constraints":[{"type":"HeightConstraint","HeightConstraint":{"isMin":false,"heightInfo":[{"magnitude":1,"id":441},{"magnitude":-1,"id":442}],"minHeight":20.0,"growParent":false,"padding":0.0}}]},"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.no_fill_no_line_v1","strokeWidth":2.0,"strokeColor":"#dd7e6b","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":4.0,"shadowY":4.0}},"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":444,"width":900.0000000000001,"height":32.0,"uid":null,"order":54,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

SetGlobalProperties - request without <userLocation>

 

","tid":null,"valign":"top","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":87.0,"y":719.0,"rotation":0.0,"id":485,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.sequence.message","order":76,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":null,"controlPath":[[-6.004878005217904,1.1368683772161603E-13],[404.0012224640983,0.0]],"lockSegments":{},"ortho":false}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":486,"width":174.0,"height":14.0,"uid":null,"order":78,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.5012095313085227,"linePerpValue":0.0,"cardinalityType":null,"html":"

SetGlobalProperties(<params>)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":414.99999999999994,"y":745.0,"rotation":0.0,"id":489,"width":150.0,"height":40.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.note","order":79,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.note.uml_v1","strokeWidth":1.0,"strokeColor":"#000000","fillColor":"#FFFFFF","gradient":false,"dashStyle":null,"dropShadow":false,"state":0,"opacity":1.0,"shadowX":0.0,"shadowY":0.0}},"linkMap":[],"children":[{"x":2.142857142857143,"y":0.0,"rotation":0.0,"id":490,"width":145.71428571428564,"height":42.0,"uid":null,"order":81,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"none","paddingTop":8,"paddingRight":8,"paddingBottom":8,"paddingLeft":8,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":null,"linePerpValue":null,"cardinalityType":null,"html":"

SDL does not send RC.SetGlobalProperties request to HMI

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"},{"x":433.99999999999994,"y":804.0,"rotation":0.0,"id":491,"width":100.0,"height":100.0,"uid":"com.gliffy.shape.uml.uml_v2.activity.object_flow","order":82,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Line","Line":{"strokeWidth":1.0,"strokeColor":"#000000","fillColor":"none","dashStyle":"8.0,2.0","startArrow":0,"endArrow":1,"startArrowRotation":"auto","endArrowRotation":"auto","interpolationType":"linear","cornerRadius":10.0,"controlPath":[[57.0,-5.0],[263.0,-5.0],[263.0,-4.0],[469.0,-4.0]],"lockSegments":{},"ortho":true}},"linkMap":[],"children":[{"x":0.0,"y":0.0,"rotation":0.0,"id":492,"width":212.0,"height":14.0,"uid":null,"order":84,"lockAspectRatio":false,"lockShape":false,"graphic":{"type":"Text","Text":{"overflow":"both","paddingTop":2,"paddingRight":2,"paddingBottom":2,"paddingLeft":2,"outerPaddingTop":6,"outerPaddingRight":6,"outerPaddingBottom":2,"outerPaddingLeft":6,"type":"fixed","lineTValue":0.4851289639617004,"linePerpValue":0.0,"cardinalityType":null,"html":"

UI.SetGlobalProperties(appId, params)

","tid":null,"valign":"middle","vposition":"none","hposition":"none"}},"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"hidden":false,"layerId":"ZZTXXXm0Cixm"}],"layers":[{"guid":"ZZTXXXm0Cixm","order":0,"name":"Layer 0","active":true,"locked":false,"visible":true,"nodeIndex":102}],"shapeStyles":{},"lineStyles":{},"textStyles":{"global":{"size":"13px"}}},"metadata":{"title":"untitled","revision":0,"exportBorder":false,"loadPosition":"default","libraries":["com.gliffy.libraries.uml.uml_v2.state_machine","com.gliffy.libraries.uml.uml_v2.deployment","com.gliffy.libraries.uml.uml_v2.component","com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.uml.uml_v2.class","com.gliffy.libraries.uml.uml_v2.sequence","com.gliffy.libraries.uml.uml_v2.activity","com.gliffy.libraries.erd.erd_v1.default","com.gliffy.libraries.ui.ui_v3.containers_content","com.gliffy.libraries.ui.ui_v3.forms_controls","com.gliffy.libraries.uml.uml_v2.use_case","com.gliffy.libraries.images"],"lastSerialized":1568045641769,"analyticsProduct":"Confluence","autosaveDisabled":false},"embeddedResources":{"index":0,"resources":[]}} \ No newline at end of file diff --git a/docs/RC/SetGlobalProperties/assets/RC_SetGlobalProperties.png b/docs/RC/SetGlobalProperties/assets/RC_SetGlobalProperties.png new file mode 100644 index 000000000..02aad0cb7 Binary files /dev/null and b/docs/RC/SetGlobalProperties/assets/RC_SetGlobalProperties.png differ diff --git a/docs/RC/SetGlobalProperties/index.md b/docs/RC/SetGlobalProperties/index.md new file mode 100644 index 000000000..d8bdbe62d --- /dev/null +++ b/docs/RC/SetGlobalProperties/index.md @@ -0,0 +1,96 @@ +## SetGlobalProperties + +Type +: Function + +Sender +: SDL + +Purpose +: Inform HMI of user location properties set by the application for RC modules allocation purposes + +### Description +SDL requests to set the value of user location sent by a RC application. The default `userLocation` should be `DRIVER`. +The driver's application should be able to control any free module that is allowed by policies(even if the driver's seat is outside the service area of a module). + +### Request +#### Behavior + +!!! MUST + +1. Store the userLocation and associate it with appID. + +!!! + +#### Parameters +|Name|Type|Mandatory|Additional| +|:---|:---|:--------|:---------| +|userLocation|[Common.SeatLocation](../../common/structs/#seatlocation)|false|| +|appID|Integer|true|| + + +### Response +#### Parameters +This RPC has no additional parameter requirements + +### Sequence Diagrams + +||| +SetGlobalProperties +![SetGlobalProperties](assets/RC_SetGlobalProperties.png) +||| + +### Example Request + +```json +{ + "id":22, + "jsonrpc":"2.0", + "method":"RC.SetGlobalProperties", + "params":{ + "appID":600980185, + "userLocation":{ + "grid":{ + "col":2, + "colspan":1, + "level":0, + "levelspan":1, + "row":0, + "rowspan":1 + } + } + } +} +``` + +### Example Response + +```json +{ + "id" : 22, + "jsonrpc" : "2.0", + "result" : + { + "code" : 0, + "method" : "RC.SetGlobalProperties" + } +} +``` + +### Example Error + +```json +{ + "id" : 22, + "jsonrpc" : "2.0", + "error" : + { + "code" : 22, + "message" : "During API call the unknown error has occurred", + "data" : + { + "method" : "RC.SetGlobalProperties" + } + } +} +```