We propose correcting MOBILE_API.xml(missing parameter minimum valu)
In current MOBILE_API.xml, some RPCs has string type parameters that are not indicated about minimum length.
In case length is 0, "Error: Invalid Data" occur, therefore it is necessary to add minlength.
The target items are described in below Excel file.
MOBILE_API_missing parameter minimum value.xlsx
e.g. In MOBILE_API.xml, some of string type parameters in RPCs are not indicated about minimum length. Add minlength attribute in each element as follows.
Add minlength to the param name: menuName, socondaryText, and tertiatyText in RPC name: Choice as below.
<struct name="Choice" since="1.0">
...
- <param name="menuName" type="String" maxlength="500" mandatory="true"/>
+ <param name="menuName" type="String" minlength="1" maxlength="500" mandatory="true"/>
- <param name="vrCommands" type="String" minsize="1" maxsize="100" maxlength="99" array="true" mandatory="false" since="5.0">
+ <param name="vrCommands" type="String" minsize="1" maxsize="100" minlength="1" maxlength="99" array="true" mandatory="false" since="5.0">
...
</param>
...
- <param name="secondaryText" maxlength="500" type="String" mandatory="false" since="3.0">
+ <param name="secondaryText" minlength="1" maxlength="500" type="String" mandatory="false" since="3.0">
<description>Optional secondary text to display; e.g. address of POI in a search result entry</description>
</param>
- <param name="tertiaryText" maxlength="500" type="String" mandatory="false" since="3.0">
+ <param name="tertiaryText" minlength="1" maxlength="500" type="String" mandatory="false" since="3.0">
<description>Optional tertiary text to display; e.g. distance to POI for a search result entry</description>
</param>
...
</struct>
We propose correcting MOBILE_API.xml(missing parameter minimum valu)
In current
MOBILE_API.xml, some RPCs has string type parameters that are not indicated about minimum length.In case length is 0, "Error: Invalid Data" occur, therefore it is necessary to add minlength.
The target items are described in below Excel file.
MOBILE_API_missing parameter minimum value.xlsx
e.g. In MOBILE_API.xml, some of string type parameters in RPCs are not indicated about minimum length. Add
minlengthattribute in each element as follows.Add
minlengthto the param name:menuName,socondaryText, andtertiatyTextin RPC name:Choiceas below.<struct name="Choice" since="1.0"> ... - <param name="menuName" type="String" maxlength="500" mandatory="true"/> + <param name="menuName" type="String" minlength="1" maxlength="500" mandatory="true"/> - <param name="vrCommands" type="String" minsize="1" maxsize="100" maxlength="99" array="true" mandatory="false" since="5.0"> + <param name="vrCommands" type="String" minsize="1" maxsize="100" minlength="1" maxlength="99" array="true" mandatory="false" since="5.0"> ... </param> ... - <param name="secondaryText" maxlength="500" type="String" mandatory="false" since="3.0"> + <param name="secondaryText" minlength="1" maxlength="500" type="String" mandatory="false" since="3.0"> <description>Optional secondary text to display; e.g. address of POI in a search result entry</description> </param> - <param name="tertiaryText" maxlength="500" type="String" mandatory="false" since="3.0"> + <param name="tertiaryText" minlength="1" maxlength="500" type="String" mandatory="false" since="3.0"> <description>Optional tertiary text to display; e.g. distance to POI for a search result entry</description> </param> ... </struct>