summaryrefslogtreecommitdiff
path: root/src/components/interfaces/HMI_API.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/interfaces/HMI_API.xml')
-rw-r--r--src/components/interfaces/HMI_API.xml336
1 files changed, 287 insertions, 49 deletions
diff --git a/src/components/interfaces/HMI_API.xml b/src/components/interfaces/HMI_API.xml
index a9ad0792ec..92806e7372 100644
--- a/src/components/interfaces/HMI_API.xml
+++ b/src/components/interfaces/HMI_API.xml
@@ -34,7 +34,7 @@
<interfaces name="SmartDeviceLink HMI API">
-<interface name="Common" version="2.1.0" date="2019-03-18">
+<interface name="Common" version="2.2.0" date="2021-04-14">
<enum name="Result">
<element name="SUCCESS" value="0"/>
@@ -634,6 +634,12 @@
<element name="phoneNumber">
<description> Optional phone number of intended location / establishment (if applicable) for SendLocation.</description>
</element>
+ <element name="timeToDestination">
+ <description>Optional time to destination field for ShowConstantTBT</description>
+ </element>
+ <element name="turnText">
+ <description>Turn text for turnList parameter of UpdateTurnList</description>
+ </element>
<element name="subtleAlertText1">
<description>The first line of the subtle alert text field; applies to `SubtleAlert` `alertText1`</description>
</element>
@@ -643,14 +649,17 @@
<element name="subtleAlertSoftButtonText">
<description>A text field in the soft button of a subtle alert; applies to `SubtleAlert` `softButtons`</description>
</element>
- <element name="timeToDestination"/>
- <!-- TO DO to be removed -->
- <element name="turnText"/>
- <element name="navigationText">
- <description>Navigation text for UpdateTurnList.</description>
+ <element name="menuCommandSecondaryText">
+ <description>Secondary text for AddCommand</description>
+ </element>
+ <element name="menuCommandTertiaryText">
+ <description>Tertiary text for AddCommand</description>
+ </element>
+ <element name="menuSubMenuSecondaryText">
+ <description>Secondary text for AddSubMenu</description>
</element>
- <element name="notificationText">
- <description>Text of notification to be displayed on screen.</description>
+ <element name="menuSubMenuTertiaryText">
+ <description>Tertiary text for AddSubMenu</description>
</element>
</enum>
@@ -742,6 +751,12 @@
<element name="subtleAlertIcon">
<description>The image of the subtle alert; applies to `SubtleAlert` `alertIcon`</description>
</element>
+ <element name="menuCommandSecondaryImage">
+ <description>The secondary image field for AddCommand</description>
+ </element>
+ <element name="menuSubMenuSecondaryImage">
+ <description>The secondary image field for AddSubMenu</description>
+ </element>
</enum>
<enum name="TextAlignment">
@@ -832,6 +847,11 @@
</element>
</enum>
+<enum name="AppCapabilityType">
+ <description>Enumerations of all available app capability types</description>
+ <element name="VIDEO_STREAMING"/>
+</enum>
+
<!--IVI part-->
<enum name="ElectronicParkBrakeStatus">
<element name="CLOSED">
@@ -1208,6 +1228,7 @@
<element name="VEHICLEDATA_FUELLEVEL_STATE" />
<element name="VEHICLEDATA_FUELCONSUMPTION" />
<element name="VEHICLEDATA_EXTERNTEMP" />
+ <element name="VEHICLEDATA_CLIMATEDATA"/>
<element name="VEHICLEDATA_VIN" />
<element name="VEHICLEDATA_GEARSTATUS" />
<element name="VEHICLEDATA_PRNDL" />
@@ -1237,6 +1258,7 @@
<element name="VEHICLEDATA_STABILITYCONTROLSSTATUS" />
<element name="VEHICLEDATA_WINDOWSTATUS"/>
<element name="VEHICLEDATA_HANDSOFFSTEERING"/>
+ <element name="VEHICLEDATA_SEATOCCUPANCY"/>
</enum>
<enum name="WiperStatus">
@@ -1326,6 +1348,7 @@
<element name="QWERTY" />
<element name="QWERTZ" />
<element name="AZERTY" />
+ <element name="NUMERIC"/>
</enum>
<enum name="KeyboardEvent">
@@ -1335,6 +1358,15 @@
<element name="ENTRY_VOICE" />
<element name="ENTRY_CANCELLED" />
<element name="ENTRY_ABORTED" />
+ <element name="INPUT_KEY_MASK_ENABLED"/>
+ <element name="INPUT_KEY_MASK_DISABLED"/>
+</enum>
+
+<enum name="KeyboardInputMask">
+ <description>Enumeration listing possible input character masking.</description>
+ <element name="ENABLE_INPUT_KEY_MASK" />
+ <element name="DISABLE_INPUT_KEY_MASK" />
+ <element name="USER_CHOICE_INPUT_KEY_MASK" />
</enum>
<enum name="KeypressMode">
@@ -1741,7 +1773,6 @@
<!-- End of Policies -->
<!-- Remote Control -->
-
<struct name="Grid">
<description>Describes a location (origin coordinates and span) of a vehicle component.</description>
<param name="col" type="Integer" mandatory="true" minvalue="-1" maxvalue="100">
@@ -1791,7 +1822,7 @@
<struct name="SeatLocation">
<description>Describes the location of a seat.</description>
- <param name="grid" type="Grid" mandatory="false">
+ <param name="grid" type="Common.Grid" mandatory="false">
</param>
</struct>
@@ -1806,6 +1837,21 @@
</param>
</struct>
+<struct name="SeatStatus">
+ <description>Describes the status of a parameter of seat.</description>
+ <param name="seatLocation" type="Common.SeatLocation" mandatory="true"/>
+ <param name="conditionActive" type="Boolean" mandatory="true"/>
+</struct>
+
+<struct name="SeatOccupancy">
+ <param name="seatsOccupied" type="Common.SeatStatus" array="true" minsize="0" maxsize="100" mandatory="false">
+ <description>Seat status array containing location and whether the seats are occupied.</description>
+ </param>
+ <param name="seatsBelted" type="Common.SeatStatus" array="true" minsize="0" maxsize="100" mandatory="false">
+ <description>Seat status array containing location and whether the seats are belted.</description>
+ </param>
+</struct>
+
<enum name="ModuleType">
<element name="CLIMATE"/>
<element name="RADIO"/>
@@ -2226,7 +2272,7 @@
</enum>
<struct name="Temperature">
- <param name="unit" type="TemperatureUnit" mandatory="true" >
+ <param name="unit" type="Common.TemperatureUnit" mandatory="true" >
<description>Temperature Unit</description>
</param>
<param name="value" type="Float" mandatory="true" >
@@ -2933,6 +2979,12 @@
<param name="menuName" type="String" maxlength="500" mandatory="true">
<description>The name of the sub menu/command.</description>
</param>
+ <param name="secondaryText" maxlength="500" type="String" mandatory="false">
+ <description>Optional secondary text to display</description>
+ </param>
+ <param name="tertiaryText" maxlength="500" type="String" mandatory="false">
+ <description>Optional tertiary text to display</description>
+ </param>
</struct>
<enum name="MenuLayout">
@@ -3169,11 +3221,20 @@
If empty, the auto-complete list will be removed from the screen.
</description>
</param>
+ <param name="maskInputCharacters" type="Common.KeyboardInputMask" mandatory="false">
+ <description>Allows an app to mask entered characters on HMI</description>
+ </param>
+ <param name="customKeys" type="String" maxlength="1" minsize="1" maxsize="10" array="true" mandatory="false">
+ <description>
+ Array of special characters to show in customizable keys.
+ If omitted, keyboard will show default special characters
+ </description>
+ </param>
</struct>
<struct name="Turn">
<param name="navigationText" type="Common.TextFieldStruct" mandatory="false">
- <description>Uses navigationText from TextFieldStruct.</description>
+ <description>Describes the `Turn` using `TextFieldName` `turnText`</description>
</param>
<param name="turnIcon" type="Common.Image" mandatory="false">
</param>
@@ -3334,6 +3395,35 @@
</param>
</struct>
+<enum name="DoorStatusType">
+ <element name="CLOSED"/>
+ <element name="LOCKED"/>
+ <element name="AJAR"/>
+ <element name="REMOVED"/>
+</enum>
+
+<struct name="DoorStatus">
+ <description>Describes the status of a parameter of door.</description>
+ <param name="location" type="Common.Grid" mandatory="true"/>
+ <param name="status" type="Common.DoorStatusType" mandatory="true"/>
+</struct>
+
+<struct name="GateStatus">
+ <description>Describes the status of a parameter of trunk/hood/etc.</description>
+ <param name="location" type="Common.Grid" mandatory="true"/>
+ <param name="status" type="Common.DoorStatusType" mandatory="true"/>
+</struct>
+
+<struct name="RoofStatus">
+ <description>
+ Describes the status of a parameter of roof, convertible roof, sunroof/moonroof etc.
+ If roof is open (AJAR), state will determine percentage of roof open.
+ </description>
+ <param name="location" type="Common.Grid" mandatory="true"/>
+ <param name="status" type="Common.DoorStatusType" mandatory="true"/>
+ <param name="state" type="Common.WindowState" mandatory="false"/>
+</struct>
+
<struct name="BodyInformation">
<param name="parkBrakeActive" type="Boolean" mandatory="true">
<description>Must be true if the park brake is active</description>
@@ -3345,16 +3435,25 @@
<description>The status of the ignition. See IgnitionStatus.</description>
</param>
<param name="driverDoorAjar" type="Boolean" mandatory="false">
- <description>References signal "DrStatDrv_B_Actl".</description>
+ <description>References signal "DrStatDrv_B_Actl". Deprecated starting with RPC Spec 7.1.0.</description>
</param>
<param name="passengerDoorAjar" type="Boolean" mandatory="false">
- <description>References signal "DrStatPsngr_B_Actl".</description>
+ <description>References signal "DrStatPsngr_B_Actl". Deprecated starting with RPC Spec 7.1.0.</description>
</param>
<param name="rearLeftDoorAjar" type="Boolean" mandatory="false">
- <description>References signal "DrStatRl_B_Actl".</description>
+ <description>References signal "DrStatRl_B_Actl". Deprecated starting with RPC Spec 7.1.0.</description>
</param>
<param name="rearRightDoorAjar" type="Boolean" mandatory="false">
- <description>References signal "DrStatRr_B_Actl".</description>
+ <description>References signal "DrStatRr_B_Actl". Deprecated starting with RPC Spec 7.1.0.</description>
+ </param>
+ <param name="doorStatuses" type="Common.DoorStatus" array="true" minsize="0" maxsize="100" mandatory="false">
+ <description>Provides status for doors if Ajar/Closed/Locked</description>
+ </param>
+ <param name="gateStatuses" type="Common.GateStatus" array="true" minsize="0" maxsize="100" mandatory="false">
+ <description>Provides status for trunk/hood/etc. if Ajar/Closed/Locked</description>
+ </param>
+ <param name="roofStatuses" type="Common.RoofStatus" array="true" minsize="0" maxsize="100" mandatory="false">
+ <description>Provides status for roof/convertible roof/sunroof/moonroof etc., if Closed/Ajar/Removed etc.</description>
</param>
</struct>
@@ -3606,6 +3705,23 @@
<param name="scale" type="Float" minvalue="1" maxvalue="10" mandatory="false">
<description>The scaling factor the app should use to change the size of the projecting view.</description>
</param>
+ <param name="preferredFPS" type="Integer" minvalue="0" maxvalue="2147483647" mandatory="false">
+ <description>The preferred frame rate per second of the head unit. The mobile application / app library may take other factors into account that constrain the frame rate lower than this value, but it should not perform streaming at a higher frame rate than this value.</description>
+ </param>
+ <param name="additionalVideoStreamingCapabilities" type="VideoStreamingCapability" array="true" minsize="1" maxsize="100" mandatory="false">
+ </param>
+ </struct>
+
+ <struct name="AppCapability">
+ <param name="appCapabilityType" type="AppCapabilityType" mandatory="true">
+ <description>
+ Used as a descriptor of what data to expect in this struct.
+ The corresponding param to this enum should be included and the only other param included.
+ </description>
+ </param>
+ <param name="videoStreamingCapability" type="VideoStreamingCapability" mandatory="false">
+ <description>Describes supported capabilities for video streaming </description>
+ </param>
</struct>
<struct name="DynamicUpdateCapabilities">
@@ -3623,6 +3739,25 @@
<param name="maximumNumberOfWindows" type="Integer" mandatory="true" />
</struct>
+ <struct name="KeyboardLayoutCapability">
+ <description>
+ Describes the capabilities of a single keyboard layout.
+ </description>
+ <param name="keyboardLayout" type="KeyboardLayout" mandatory="true"/>
+ <param name="numConfigurableKeys" type="Integer" minvalue="0" maxvalue="10" mandatory="true">
+ <description>Number of keys available for special characters, App can customize as per their needs.</description>
+ </param>
+ </struct>
+
+ <struct name="KeyboardCapabilities">
+ <param name="maskInputCharactersSupported" type="Boolean" mandatory="false">
+ <description>Availability of capability to mask input characters using keyboard. True: Available, False: Not Available</description>
+ </param>
+ <param name="supportedKeyboards" type="KeyboardLayoutCapability" minsize="1" maxsize="1000" array="true" mandatory="false">
+ <description>Capabilities of supported keyboard layouts by HMI.</description>
+ </param>
+ </struct>
+
<struct name="WindowCapability">
<param name="windowID" type="Integer" mandatory="false">
<description>
@@ -3657,6 +3792,9 @@
<param name="dynamicUpdateCapabilities" type="DynamicUpdateCapabilities" mandatory="false">
<description>Contains the head unit's capabilities for dynamic updating features declaring if the module will send dynamic update RPCs.</description>
</param>
+ <param name="keyboardCapabilities" type="KeyboardCapabilities" mandatory="false">
+ <description>See KeyboardCapabilities</description>
+ </param>
</struct>
<struct name="DisplayCapability">
@@ -3700,7 +3838,7 @@
</param>
<param name="driverDistractionCapability" type="DriverDistractionCapability" mandatory="false">
<description>Describes capabilities when the driver is distracted</description>
- </param>
+ </param>
</struct>
<struct name="RemoteControlCapabilities">
@@ -4300,6 +4438,18 @@
</param>
</struct>
+ <struct name="ClimateData">
+ <param name="externalTemperature" type="Common.Temperature" mandatory="false">
+ <description>The external temperature in degrees celsius</description>
+ </param>
+ <param name="cabinTemperature" type="Common.Temperature" mandatory="false">
+ <description>Internal ambient cabin temperature in degrees celsius</description>
+ </param>
+ <param name="atmosphericPressure" type="Float" minvalue="0" maxvalue="2000" mandatory="false">
+ <description>Current atmospheric pressure in mBar</description>
+ </param>
+ </struct>
+
<struct name="GearStatus">
<param name="userSelectedGear" type="Common.PRNDL" mandatory="false">
<description>Gear position selected by the user i.e. Park, Drive, Reverse</description>
@@ -4312,6 +4462,23 @@
</param>
</struct>
+ <enum name="SeekIndicatorType">
+ <element name="TRACK" />
+ <element name="TIME" />
+ </enum>
+
+ <struct name="SeekStreamingIndicator">
+ <description>
+ The seek next / skip previous subscription buttons' content
+ </description>
+ <param name="type" type="SeekIndicatorType" mandatory="true" />
+ <param name="seekTime" type="Integer" minvalue="1" maxvalue="99" mandatory="false">
+ <description>
+ If the type is TIME, this number of seconds may be present alongside the skip indicator.
+ It will indicate the number of seconds that the currently playing media will skip forward or backward.
+ </description>
+ </param>
+ </struct>
</interface>
<interface name="Buttons" version="1.3.0" date="2017-07-18">
@@ -4399,27 +4566,27 @@
</function>
</interface>
-<interface name="BasicCommunication" version="2.1.0" date="2019-03-18">
-<function name="OnServiceUpdate" messagetype="notification">
- <description>
- Must be sent by SDL to HMI when there is an update on status of certain services.
- Services supported with current version: Video
- </description>
- <param name="serviceType" type="Common.ServiceType" mandatory="true">
- <description>Specifies the service which has been updated.</description>
- </param>
- <param name="serviceEvent" type="Common.ServiceEvent" mandatory="false">
- <description>Specifies service update event.</description>
- </param>
- <param name="reason" type="Common.ServiceStatusUpdateReason" mandatory="false">
- <description>
- The reason for a service event. Certain events may not have a reason, such as when a service is ACCEPTED (which is the normal expected behavior).
- </description>
- </param>
- <param name="appID" type="Integer" mandatory="false">
- <description>ID of the application which triggered the update.</description>
- </param>
-</function>
+<interface name="BasicCommunication" version="2.2.0" date="2021-04-14">
+ <function name="OnServiceUpdate" messagetype="notification">
+ <description>
+ Must be sent by SDL to HMI when there is an update on status of certain services.
+ Services supported with current version: Video
+ </description>
+ <param name="serviceType" type="Common.ServiceType" mandatory="true">
+ <description>Specifies the service which has been updated.</description>
+ </param>
+ <param name="serviceEvent" type="Common.ServiceEvent" mandatory="false">
+ <description>Specifies service update event.</description>
+ </param>
+ <param name="reason" type="Common.ServiceStatusUpdateReason" mandatory="false">
+ <description>
+ The reason for a service event. Certain events may not have a reason, such as when a service is ACCEPTED (which is the normal expected behavior).
+ </description>
+ </param>
+ <param name="appID" type="Integer" mandatory="false">
+ <description>ID of the application which triggered the update.</description>
+ </param>
+ </function>
<function name="GetSystemTime" messagetype="request">
<description>Request from SDL to HMI to obtain current UTC time.</description>
</function>
@@ -4789,6 +4956,9 @@
<param name="wersCountryCode" type="String" maxlength="500" mandatory="true">
<description>Country code from the Ford system WERS (i.e.WAEGB).</description>
</param>
+ <param name="systemHardwareVersion" type="String" maxlength="500" mandatory="false">
+ <description>The hardware version of the system</description>
+ </param>
</function>
<function name="OnSystemInfoChanged" messagetype="notification">
<description>Issued by system to SDL to notify that some system param has changed. Currently applied for Sync Language.</description>
@@ -4870,9 +5040,18 @@
<description>The new application properties</description>
</param>
</function>
+
+ <function name="OnAppCapabilityUpdated" messagetype="notification">
+ <description>A notification to inform HMI that a specific app capability has changed.</description>
+ <param name="appCapability" type="Common.AppCapability" mandatory="true">
+ <description>The app capability that has been updated</description>
+ </param>
+ <param name="appID" type="Integer" mandatory="true">
+ </param>
+ </function>
</interface>
-<interface name="VR" version="1.1.0" date="2017-04-27">
+<interface name="VR" version="1.2.0" date="2021-04-14">
<function name="IsReady" messagetype="request">
<description>Method is invoked at system startup. Response provides information about presence of VR module and its readiness to cooperate with SDL.</description>
</function>
@@ -5152,7 +5331,7 @@
</function>
</interface>
-<interface name="UI" version="1.4.0" date="2019-07-24">
+<interface name="UI" version="1.5.0" date="2021-04-14">
<function name="Alert" messagetype="request">
<description>Request from SDL to show an alert message on the display.</description>
<param name="alertStrings" type="Common.TextFieldStruct" mandatory="true" array="true" minsize="0" maxsize="3">
@@ -5409,6 +5588,9 @@
<description>Image to be displayed for representing the command. See Image.</description>
<description>If omitted, no (or the default if applicable) icon should be displayed.</description>
</param>
+ <param name="secondaryImage" type="Common.Image" mandatory="false">
+ <description>Optional secondary image struct for menu cell</description>
+ </param>
<param name="appID" type="Integer" mandatory="true">
<description>ID of application that concerns this RPC.</description>
</param>
@@ -5441,6 +5623,9 @@
<param name="menuIcon" type="Common.Image" mandatory="false">
<description>The image field for AddSubMenu</description>
</param>
+ <param name="secondaryImage" type="Common.Image" mandatory="false">
+ <description>Optional secondary image struct for menu cell</description>
+ </param>
<param name="appID" type="Integer" mandatory="true">
<description>ID of application that requested this RPC.</description>
</param>
@@ -5553,6 +5738,19 @@
<param name="audioStreamingIndicator" type="Common.AudioStreamingIndicator" mandatory="false">
<description>Indicates that a button press of the Play/Pause button would play, pause or Stop the current playback.</description>
</param>
+ <param name="forwardSeekIndicator" type="Common.SeekStreamingIndicator" mandatory="false">
+ <description>Used to control the forward seek button to either skip forward a set amount of time or to the next track.</description>
+ </param>
+ <param name="backSeekIndicator" type="Common.SeekStreamingIndicator" mandatory="false">
+ <description>Used to control the backward seek button to either skip back a set amount of time or to the previous track.</description>
+ </param>
+ <param name="countRate" type="Float" minvalue="0.1" maxvalue="100.0" defvalue="1.0" mandatory="false">
+ <description>
+ The value of this parameter is the amount that the media clock timer will advance per 1.0 seconds of real time.
+ Values less than 1.0 will therefore advance the timer slower than real-time, while values greater than 1.0 will advance the timer faster than real-time.
+ e.g. If this parameter is set to `0.5`, the timer will advance one second per two seconds real-time, or at 50% speed. If this parameter is set to `2.0`, the timer will advance two seconds per one second real-time, or at 200% speed.
+ </description>
+ </param>
<param name="appID" type="Integer" mandatory="true">
<description>ID of application that requested this RPC.</description>
</param>
@@ -5890,7 +6088,7 @@
</interface>
-<interface name="Navigation" version="1.5.0" date="2017-08-15">
+<interface name="Navigation" version="1.6.0" date="2021-04-14">
<function name="IsReady" messagetype="request">
<description>Method is invoked at system startup. Response must provide the information about presence of UI Navigation module and its readiness to cooperate with SDL.</description>
@@ -5954,12 +6152,10 @@
<param name="nextTurnIcon" type="Common.Image" mandatory="false">
</param>
<param name="distanceToManeuver" type="Float" minvalue="0" maxvalue="1000000000" mandatory="true">
- <description>Fraction of distance till next maneuver (from previous maneuver).</description>
- <description>May be used to calculate progress bar.</description>
+ <description>Distance (in meters) until next maneuver. May be used to calculate progress bar.</description>
</param>
<param name="distanceToManeuverScale" type="Float" minvalue="0" maxvalue="1000000000" mandatory="true">
- <description>Fraction of distance till next maneuver (starting from when AlertManeuver is triggered).</description>
- <description>May be used to calculate progress bar.</description>
+ <description>Distance (in meters) from previous maneuver to next maneuver. May be used to calculate progress bar.</description>
</param>
<param name="maneuverComplete" type="Boolean" mandatory="false">
<description>If and when a maneuver has completed while an AlertManeuver is active, SDL will send this value set to TRUE in order to clear the AlertManeuver overlay.</description>
@@ -6116,7 +6312,7 @@
</interface>
-<interface name="VehicleInfo" version="2.1.0" date="2019-03-18">
+<interface name="VehicleInfo" version="2.2.0" date="2021-04-14">
<function name="IsReady" messagetype="request">
<description>Method is invoked at system startup. Response should provide information about presence of any of vehicle information modules (ECU, GPS, etc) and their readiness to cooperate with SDL.</description>
</function>
@@ -6230,6 +6426,9 @@
<param name="externalTemperature" type="Boolean" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
+ <param name="climateData" type="Boolean" mandatory="false">
+ <description>See ClimateData</description>
+ </param>
<param name="turnSignal" type="Boolean" mandatory="false">
<description>See TurnSignal</description>
</param>
@@ -6290,6 +6489,9 @@
<param name="handsOffSteering" type="Boolean" mandatory="false">
<description>To indicate whether driver hands are off the steering wheel</description>
</param>
+ <param name="seatOccupancy" type="Boolean" mandatory="false">
+ <description>See SeatOccupancy</description>
+ </param>
<!-- Ford Specific Data Items -->
<param name="eCallInfo" type="Boolean" mandatory="false">
@@ -6338,6 +6540,9 @@
<param name="externalTemperature" type="Common.VehicleDataResult" mandatory="false">
<description>The external temperature in degrees celsius.</description>
</param>
+ <param name="climateData" type="Common.VehicleDataResult" mandatory="false">
+ <description>See ClimateData</description>
+ </param>
<param name="turnSignal" type="Common.VehicleDataResult" mandatory="false">
<description>See TurnSignal</description>
</param>
@@ -6398,6 +6603,9 @@
<param name="handsOffSteering" type="Common.VehicleDataResult" mandatory="false">
<description>To indicate whether driver hands are off the steering wheel</description>
</param>
+ <param name="seatOccupancy" type="Common.VehicleDataResult" mandatory="false">
+ <description>See SeatOccupancy</description>
+ </param>
<!-- Ford Specific Data Items -->
<param name="eCallInfo" type="Common.VehicleDataResult" mandatory="false">
@@ -6449,6 +6657,9 @@
<param name="externalTemperature" type="Boolean" mandatory="false">
<description>The external temperature in degrees celsius.</description>
</param>
+ <param name="climateData" type="Boolean" mandatory="false">
+ <description>See ClimateData</description>
+ </param>
<param name="turnSignal" type="Boolean" mandatory="false">
<description>See TurnSignal</description>
</param>
@@ -6509,6 +6720,9 @@
<param name="handsOffSteering" type="Boolean" mandatory="false">
<description>To indicate whether driver hands are off the steering wheel</description>
</param>
+ <param name="seatOccupancy" type="Boolean" mandatory="false">
+ <description>See SeatOccupancy</description>
+ </param>
<!-- Ford Specific Data Items -->
<param name="eCallInfo" type="Boolean" mandatory="false">
@@ -6557,6 +6771,9 @@
<param name="externalTemperature" type="Common.VehicleDataResult" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
+ <param name="climateData" type="Common.VehicleDataResult" mandatory="false">
+ <description>See ClimateData</description>
+ </param>
<param name="turnSignal" type="Common.VehicleDataResult" mandatory="false">
<description>See TurnSignal</description>
</param>
@@ -6617,6 +6834,9 @@
<param name="handsOffSteering" type="Common.VehicleDataResult" mandatory="false">
<description>To indicate whether driver hands are off the steering wheel</description>
</param>
+ <param name="seatOccupancy" type="Common.VehicleDataResult" mandatory="false">
+ <description>See SeatOccupancy</description>
+ </param>
<!-- Ford Specific Data Items -->
<param name="eCallInfo" type="Common.VehicleDataResult" mandatory="false">
@@ -6666,6 +6886,9 @@
<param name="externalTemperature" type="Boolean" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
+ <param name="climateData" type="Boolean" mandatory="false">
+ <description>See ClimateData</description>
+ </param>
<param name="turnSignal" type="Boolean" mandatory="false">
<description>See TurnSignal</description>
</param>
@@ -6729,6 +6952,9 @@
<param name="handsOffSteering" type="Boolean" mandatory="false">
<description>To indicate whether driver hands are off the steering wheel</description>
</param>
+ <param name="seatOccupancy" type="Boolean" mandatory="false">
+ <description>See SeatOccupancy</description>
+ </param>
<!-- Ford Specific Data Items -->
<param name="eCallInfo" type="Boolean" mandatory="false">
@@ -6777,6 +7003,9 @@
<param name="externalTemperature" type="Float" minvalue="-40" maxvalue="100" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
+ <param name="climateData" type="Common.ClimateData" mandatory="false">
+ <description>See ClimateData</description>
+ </param>
<param name="turnSignal" type="Common.TurnSignal" mandatory="false">
<description>See TurnSignal</description>
</param>
@@ -6840,6 +7069,9 @@
<param name="handsOffSteering" type="Boolean" mandatory="false">
<description>To indicate whether driver hands are off the steering wheel</description>
</param>
+ <param name="seatOccupancy" type="Common.SeatOccupancy" mandatory="false">
+ <description>See SeatOccupancy</description>
+ </param>
<!-- Ford Specific Data Items -->
<param name="eCallInfo" type="Common.ECallInfo" mandatory="false">
@@ -6889,6 +7121,9 @@
<param name="externalTemperature" type="Float" minvalue="-40" maxvalue="100" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
+ <param name="climateData" type="Common.ClimateData" mandatory="false">
+ <description>See ClimateData</description>
+ </param>
<param name="turnSignal" type="Common.TurnSignal" mandatory="false">
<description>See TurnSignal</description>
</param>
@@ -6952,6 +7187,9 @@
<param name="handsOffSteering" type="Boolean" mandatory="false">
<description>To indicate whether driver hands are off the steering wheel</description>
</param>
+ <param name="seatOccupancy" type="Common.SeatOccupancy" mandatory="false">
+ <description>See SeatOccupancy</description>
+ </param>
<!-- Ford Specific Data Items -->
<param name="eCallInfo" type="Common.ECallInfo" mandatory="false">
@@ -6975,7 +7213,7 @@
</interface>
<!-- Policies -->
-<interface name="SDL" version="1.2.0" date="2018-09-05">
+<interface name="SDL" version="1.3.0" date="2021-04-14">
<function name="ActivateApp" messagetype="request">
<param name="appID" type="Integer" mandatory="true">
</param>
@@ -7156,7 +7394,7 @@
</function>
</interface>
-<interface name="RC" version="2.0.0" date="2018-09-05">
+<interface name="RC" version="2.1.0" date="2021-04-14">
<function name="IsReady" messagetype="request">
<description>Method is invoked at system startup. Response should provide information about presence of any of remote controllable module and its readiness to cooperate with SDL.</description>
</function>
@@ -7279,7 +7517,7 @@
</interface>
-<interface name="AppService" version="1.0.0" date="2019-03-18">
+<interface name="AppService" version="1.1.0" date="2021-04-14">
<description>Interface used for interacting with app services as a producer or consumer</description>
<function name="PublishAppService" messagetype="request">
<description>