Embodiment
Refer to Fig. 1, Fig. 1 is the schematic flow sheet of numerical value input processing method the first embodiment of the present invention.
Described numerical value input processing method, comprises the following steps:
S101, obtains the instruction of numerical value input and the numerical value of input, and described numerical value is input in a cell;
S102, obtains the instruction that numerical value has been inputted, and multiple septal lines are equally spaced set in described cell, and each numeral that described numerical value is comprised is presented at described in each between septal line correspondingly.
For above-mentioned steps S101, in the time that user need to input numerical value, trigger the instruction of described numerical value input, for example trigger and choose the cell that need to input numerical value, or double-click described cell, cursor is placed in described cell etc. to operation, as shown in Figure 2, wherein, the cursor showing when vertical line is word input.Computing machine obtains after the instruction of described numerical value input, receives the numerical value of user's input, and the described numerical value of user's input is input in described cell in the mode of common word input, and as shown in Figure 3, wherein, the vertical line betweennumeral 6 andnumeral 1 is cursor.
For above-mentioned steps S102, after input completes, user triggers the instruction that numerical value has been inputted, for example, trigger and press enter key, clicks the operations such as other cells.Computing machine receives after above-mentioned instruction, multiple septal lines are equally spaced set in described cell, the mode that described septal line is set has multiple, wherein a kind of mode is to obtain the picture that comprises multiple equidistant septal lines, as shown in Figure 4, described picture is set to the background picture of described cell.Described picture can be pre-set, in the time need to showing, is directly background by default Image Display.
Described septal line can certainly be set in other way in described cell, and the image that for example in equally spaced mode, multiple independent septal lines is set, in described cell, or arranges septal line pattern by the mode of setting unit lattice shading.
In the present invention, preferred mode is the setting that mode by background picture is set realizes described septal line.Concrete operations are preferably: according to the width of described cell, draw and have picture same width and that comprise multiple equidistant septal lines, described picture is arranged to the background picture of described cell in the mode of vertical tile.By the mode that background picture is set, multiple equidistant septal lines are set in described cell, without described cell is split as to multiple cells, without user, multiple cells are inputted to numeral one by one, greatly simplified user's operation, improved ease for use.
The number of the septal line in described cell is greater than or equal to the digital number that described numerical value comprises and subtracts 1.Can be according to preset value setting, for example be fixedly installed 16, or, the quantity of described septal line is set to the digital number that described numerical value comprises and subtracts 1, the digital number that interval quantity between described septal line is comprised with described numerical value equates, or, set the fixed intervals width between described septal line, then the number of described septal line is set according to the width of described cell.
After setting up described septal line, each numeral that described numerical value is comprised is presented at described in each between septal line, as shown in Figure 5 correspondingly.In the time of concrete operations, can be by the font size of each described numeral is set, character pitch, the methods such as alignment thereof, adjust the display position of each described numeral, and it is dropped between described septal line correspondingly.
Preferably, provide a kind of method that the display position of numeral described in each is set to be:
Calculate the spacing between two adjacent described septal lines; Adjust the character pitch between each numeral that described numerical value comprises according to the spacing between described septal line, the display position of each described numeral is adjusted between every two adjacent septal lines.
Wherein, the spacing between two described septal lines can, according to the width of described cell and septal line number, obtain by hind computation, or obtains according to predetermined interval distance between centers of tracks value.
In the time showing described numeral, preferably allow font size according to the maximum of numeral described in the distance computation between two adjacent described septal lines, with described maximum each digital font size that allows font size that described numerical value is set.Make each digital font size as far as possible large, facilitate user to read.
Further, two kinds of different septal lines being set, is respectively the first septal line and the second septal line, for the numeral of the special numerical digit in described numerical value, separate with described the first septal line, for example, the position at radix point place, and radix point is front every three digital positions, all separate with described the first septal line, remaining numeral is all separated with described the second septal line, as shown in Figure 5, thicker in figure is the first septal line, and thinner is the second septal line.User, by observing described the first septal line, just can clearly tell each digital numerical digit, more convenient.
By different septal lines is set, distinguish more intuitively common decimal place, thousand points of positions, the numerical digit such as position very much, facilitate reading of numerical value, different septal lines can also be distinguished with different color, the line style of type etc., to improve the identifiability of data.
In numerical value input processing method of the present invention, when input numerical value, in a cell, input, without input each numeral in multiple cells, very convenient, and be difficult for makeing mistakes; And after input completes, in the described cell of input numerical value, with the form of picture, multiple septal lines are equally spaced set, separate by described septal line each numeral that described numerical value comprises, make user can draw clearer, intuitively the numerical digit of each numeral that described numerical value comprises, facilitate user to read.And without the real described cell that splits input numerical value, each digital font size can show greatlyr.
At execution step S102, when each numeral that described numerical value is comprised is presented at described in each between septal line correspondingly, further positive sign and the negative sign in the described numerical value of identification, if identify positive sign, the numeral described numerical value being comprised shows with the first color; If identify negative sign, the numeral described numerical value being comprised shows with the second color.
By said method, positive number and negative are shown with different colors, can distinguish more intuitively positive number and negative, and sign can not take display position.
Further, identify the radix point in described numerical value, the numeral after the numeral before described radix point and described radix point is separated with described the first septal line.Also can omit the demonstration of radix point by such scheme.
Refer to Fig. 6, Fig. 6 is the schematic diagram of numerical value input processing method the second embodiment of the present invention.
The numerical value input processing method of described the second embodiment and the key distinction of described the first embodiment are, while equally spaced multiple septal line being set, increase the mark of numerical digit between each described septal line in described cell.As shown in Figure 6, described numerical digit is labeled as point, angle, unit, ten, hundred, thousand, ten thousand, hundred million etc., the different numerical digits of corresponding currency respectively, but described numerical digit mark is not limited to currency, can be also 0.01,0.1,1,10,102,103 ... Deng.It,, for removing the numerical digit of indicating that each numeral is corresponding, is convenient to user and reads.
Refer to Fig. 7, Fig. 7 is the schematic flow sheet of numerical value input processing method the 3rd embodiment of the present invention.
The numerical value input processing method of described the 3rd embodiment and the key distinction of the first embodiment are: at execution step S201, in described cell, input in numerical value, further carry out following steps: S202, the initial value of described numerical value is input in buffer memory, wherein, the initial value of described numerical value comprises the initial format of described numerical value and described numeral;
At execution step S203, after each numeral that described numerical value is comprised is presented at described in each between septal line correspondingly, further comprising the steps: S204, if again obtain the instruction of numerical value input, from buffer memory, read the initial value of described numerical value, be backfilled in described cell after described numerical value being set according to the initial format of described numeral.
By the initial value of numerical value described in said method buffer memory, can be after showing in the mode of septal line, when needing once again input or revising numerical value, in described cell, again show described numerical value with initial format, input and equally again shown in septal line mode afterwards, very flexible, facilitate user to input, revise numerical value.
Below the 4th embodiment of numerical value input processing method of the present invention:
The key distinction of the numerical value input processing method of present embodiment is, at execution step S102, after each numeral is presented at described in each between septal line correspondingly, further comprising the steps:
S103, obtains the selected instruction of data, and according to described data, numerical value in described cell or the numeral of described numerical value are chosen in selected instruction;
S104, obtain the operational order that mouse roller rolls, described mouse roller scrolls up, and described selected numerical value or repetition of figures is carried out to the operation that adds 1, described mouse roller rolls downwards, described selected numerical value or repetition of figures is carried out to the operation that subtracts 1;
And/or,
Obtain the triggering command of the upper and lower directionkeys of keyboard, when described upper directionkeys triggers, described selected numerical value or repetition of figures are carried out to the operation that adds 1, when described lower directionkeys triggers, described selected numerical value or repetition of figures are carried out to the operation that subtracts 1.
Wherein, the selected instruction of described data comprises that mouse or other input equipments click respective digital or numerical value, or cursor is resided in to respective digital or numerical value is first-class, and can be according to the selected instruction of the self-defined described data of user habit.
In the present embodiment, the selected instruction of described data being preferably set is: for numerical value, the selected instruction of described data is the instruction of described numerical value input; For numeral, the selected instruction of described data is that mouse or other input equipments are clicked the region between two septal lines at respective digital place.
That is, double-clicked when described cell, triggered the instruction of described numerical value input, when the numerical value in described cell is again converted to described initial format and is shown, according to the operation information of input equipment, can be to the adjustment of rolling of the numerical value in described cell; And click the region between two septal lines at respective digital place at mouse, choose corresponding when digital, can be to the adjustment of rolling of described numeral.
If what choose is numerical value, to the adjustment of rolling continuously of the value of whole described numerical value; If what choose is individual digit, the value of described numeral is rolled and adjusted continuously between 0 to 9.
Described rolling adjustment comprises: scroll up and roll downwards, described in the operation that scrolls up and add 1 for repeating, described downward rolling is to repeat the operation that subtracts 1.Logarithm value, its value just unlimited and negative unlimited between; And for each numeral, its value changes between 0 to 9, roll downwards and exceed 0 demonstration 9, scroll up and exceed 9demonstrations 0.
Below respectively with different embodiment explanations:
In one embodiment, obtain the operational order that mouse roller rolls, when the numerical value in cell or numeral selected, and mouse roller is while rolling, triggers the adjustment of rolling of numerical value selected in described cell or numeral.Described mouse roller scrolls up, and described selected numerical value or numeral scroll up, and described mouse roller rolls downwards, and described selected numerical value or numeral are rolled downwards.Wherein, described selected numerical value or numeral upwards or with the amplitude of lower rolling and the stroke of described mouse roller rolling increase.Preferably, the described mouse roller lattice that roll are set, described numerical value adjusts 1.As the mouse roller lattice that scroll up are set, numerical value adds 1; Mouse roller is rolling one lattice downwards, and numerical value subtracts 1.And when described mouse roller continuous rolling is set exceedes predeterminable range, described numerical value or digital continuous rolling adjustment, until receive new operational order or adjusted value reaches pre-sizing.As mouse roller continuous rolling exceedes two circles as described in arranging, described numerical value is adjusted continuously automatically, until adjusting range is 20.
In another embodiment, obtain the triggering command of the upper and lower directionkeys of keyboard, when the numerical value in cell or numeral selected, and the upper and lower directionkeys of keyboard is while triggering, triggers the adjustment of rolling of numerical value selected in described cell or numeral.When described upper directionkeys triggers, described selected numerical value or numeral scroll up, and when described lower directionkeys triggers, described selected numerical value or numeral are rolled downwards.Wherein, the amplitude that described selected numerical value or numeral upwards or are downwards rolled increases with the triggered time of the upper and lower directionkeys of described keyboard or the increase of triggering times.Preferably, the every triggering of described upper and lower directionkeys is set once, described numerical value adjusts 1.And when described upper and lower directionkeys is set is exceeded Preset Time or pre-determined number by continuous trigger, described numerical value or digital continuous rolling adjustment, until receive new operational order or adjusted value reaches pre-sizing.As upper and lower directionkeys is continued to trigger andexceedes 2 seconds as described in arranging, described numerical value is adjusted continuously automatically, until adjusting range is 30.
The triggering command of described data scrolling adjustment can also be paddling operation on touch panel etc., is not giving an example one by one at this.Refer to Fig. 8, Fig. 8 is the structural representation of numerical value imput process system the first embodiment of the present invention.
Described numerical value imput process system, comprising:
Load module 11, for obtaining the instruction of numerical value input and the numerical value of input, is input to described numerical value in a cell;
Graphics Processing module 12, the instruction of having inputted for obtaining numerical value equally spaced arranges multiple septal lines in described cell, and each numeral that described numerical value is comprised is presented at described in each between septal line correspondingly.
In the time that user need to input numerical value, trigger the instruction of described numerical value input, for example trigger and choose the cell that need to input numerical value, or double-click described cell, cursor is placed in described cell etc. to operation.Describedload module 11 obtains after the instruction of described numerical value input, receives the numerical value of user's input, and the described numerical value of user's input is input in described cell in the mode of common word input.
After input completes, user triggers the instruction that numerical value has been inputted, for example, trigger and press enter key, clicks the operations such as other cells.DescribedGraphics Processing module 12 receives after above-mentioned instruction, multiple septal lines are equally spaced set in described cell, the mode that described septal line is set has multiple, wherein mode is to obtain a picture that comprises multiple equidistant septal lines, and described picture is set to the background picture of described cell.Described picture can be pre-set, in the time need to showing, is directly background by default Image Display.
Certain describedGraphics Processing module 12 also can arrange described septal line in other way in described cell, the image that for example in equally spaced mode, multiple independent septal lines is set, in described cell, or arranges septal line pattern by the mode of setting unit lattice shading.
In the present invention, preferred mode is describedGraphics Processing module 12 realizes described septal line setting by the mode of background picture is set: describedGraphics Processing module 12 is according to the width of described cell, drafting has picture same width and that comprise multiple equidistant septal lines, described picture is arranged to the background picture of described cell in the mode of vertical tile.By the mode that background picture is set, multiple equidistant septal lines are set in described cell, without described cell is split as to multiple cells, without user, multiple cells are inputted to numeral one by one, greatly simplified user's operation, improved ease for use.
The number that describedGraphics Processing module 12 arranges the septal line in described cell is greater than or equal to the digital number that described numerical value comprises and subtracts 1.Described number can be according to preset value setting, for example be fixedly installed 16, or, the quantity of described septal line is set to the digital number that described numerical value comprises and subtracts 1, the digital number that interval quantity between described septal line is comprised with described numerical value equates, or, set the fixed intervals width between described septal line, then the number of described septal line is set according to the width of described cell.
After describedGraphics Processing module 12 sets up described septal line, each numeral that described numerical value is comprised is presented at described in each between septal line correspondingly.In the time of concrete operations, can be by the font size of each described numeral is set, character pitch, the methods such as alignment thereof, adjust the display position of each described numeral, and it is dropped between described septal line correspondingly.
Preferably, describedGraphics Processing module 12 is calculated the spacing between two adjacent described septal lines; Adjust the character pitch between each numeral that described numerical value comprises according to the spacing between described septal line, the display position of each described numeral is adjusted between every two adjacent septal lines.
Wherein, the spacing between two described septal lines can, according to the width of described cell and septal line number, obtain by hind computation, or obtains according to predetermined interval distance between centers of tracks value.
DescribedGraphics Processing module 12, in the time showing described numeral, preferably allows font size according to the maximum of numeral described in the distance computation between two adjacent described septal lines, with described maximum each digital font size that allows font size that described numerical value is set.Make each digital font size as far as possible large, facilitate user to read.
Further, describedGraphics Processing module 12 arranges two kinds of different septal lines, respectively the first septal line and the second septal line, for the numeral of the special numerical digit in described numerical value, separate with described the first septal line, for example, the position at radix point place, and radix point is front every three digital positions, all separates with described the first septal line, remaining numeral is all separated with described the second septal line.User, by observing described the first septal line, just can clearly tell each digital numerical digit, more convenient.
In numerical value imput process system of the present invention, when input numerical value, in a cell, input, without input each numeral in multiple cells, very convenient, and be difficult for makeing mistakes; And after input completes, in the described cell of input numerical value, with the form of picture, multiple septal lines are equally spaced set, separate by described septal line each numeral that described numerical value comprises, make user can draw clearer, intuitively the numerical digit of each numeral that described numerical value comprises, facilitate user to read.And without the real described cell that splits input numerical value, each digital font size can show greatlyr.
As a kind of preferred implementation, when each numeral that describedGraphics Processing module 12 comprises described numerical value is presented at described in each between septal line correspondingly, further positive sign and the negative sign in the described numerical value of identification, if identify positive sign, the numeral described numerical value being comprised shows with the first color; If identify negative sign, the numeral described numerical value being comprised shows with the second color.
By said method, positive number and negative are shown with different colors, can distinguish more intuitively positive number and negative, and sign can not take display position.
Further, describedGraphics Processing module 12 is identified the radix point in described numerical value, and the numeral after the numeral before described radix point and described radix point is separated with described the first septal line.Also can omit the demonstration of radix point by such scheme.
As the second preferred implementation, when describedGraphics Processing module 12 equally spaced arranges multiple septal line in described cell, between each described septal line, increase the mark of numerical digit.As shown in Figure 5, described numerical digit is labeled as point, angle, unit, ten, hundred, thousand, ten thousand, hundred million etc., the different numerical digits of corresponding currency respectively, but described numerical digit mark is not limited to currency, can be also 0.01,0.1,1,10,102,103 ... Deng.It,, for removing the numerical digit of indicating that each numeral is corresponding, is convenient to user and reads.
As the third preferred implementation, when describedload module 11 is inputted numerical value in described cell, the initial value of described numerical value is input in buffer memory, wherein, the initial value of described numerical value comprises the initial format of described numerical value and described numeral; After each numeral that described numerical value is comprised is presented at described in each between septal line correspondingly, if again obtain the instruction of numerical value input, describedload module 11 reads the initial value of described numerical value from buffer memory, is backfilled in described cell after described numerical value being set according to the initial format of described numeral.
By the initial value of numerical value described in said method buffer memory, can be after showing in the mode of septal line, when needing once again input or revising numerical value, in described cell, again show described numerical value with initial format, input and equally again shown in septal line mode afterwards, very flexible, facilitate user to input, revise numerical value.
Please further consult Fig. 9, Fig. 9 is the structural representation of numerical value imput process system the second embodiment of the present invention.
The key distinction of the numerical value imput process system of present embodiment is also to comprise modifiedmodule 13, described modifiedmodule 13 is for obtaining the selected instruction of data, and according to described data, numerical value in described cell or the numeral of described numerical value are chosen in selected instruction;
Obtain the operational order that mouse roller rolls, described mouse roller scrolls up, and described selected numerical value or repetition of figures is carried out to the operation that adds 1, and described mouse roller rolls downwards, described selected numerical value or repetition of figures is carried out to the operation that subtracts 1;
And/or,
Obtain the triggering command of the upper and lower directionkeys of keyboard, when described upper directionkeys triggers, described selected numerical value or repetition of figures are carried out to the operation that adds 1; When described lower directionkeys triggers, described selected numerical value or repetition of figures are carried out to the operation that subtracts 1.
Wherein, the selected instruction of described data comprises that mouse or other input equipments click respective digital or numerical value, or cursor is resided in to respective digital or numerical value is first-class, and can be according to the selected instruction of the self-defined described data of user habit.
In the present embodiment, the selected instruction of described data being preferably set is: for numerical value, the selected instruction of described data is the instruction of described numerical value input; For numeral, the selected instruction of described data is that mouse or other input equipments are clicked the region between two septal lines at respective digital place.
That is, double-clicked when described cell, triggered the instruction of described numerical value input, when the numerical value in described cell is again converted to described initial format and is shown, according to the operation information of input equipment, can be to the adjustment of rolling of the numerical value in described cell; And click the region between two septal lines at respective digital place at mouse, choose corresponding when digital, can be to the adjustment of rolling of described numeral.
If what choose is numerical value, to the adjustment of rolling continuously of the value of whole described numerical value; If what choose is individual digit, the value of described numeral is rolled and adjusted continuously between 0 to 9.
Described rolling adjustment comprises: scroll up and roll downwards, described in the operation that scrolls up and add 1 for repeating, described downward rolling is to repeat the operation that subtracts 1.Logarithm value, its value just unlimited and negative unlimited between; And for each numeral, its value changes between 0 to 9, roll downwards and exceed 0 demonstration 9, scroll up and exceed 9demonstrations 0.
In one embodiment, described modifiedmodule 13 obtains the operational order that mouse roller rolls, when the numerical value in cell or numeral selected, and mouse roller is while rolling, triggers the adjustment of rolling of numerical value selected in described cell or numeral.Described mouse roller scrolls up, and described selected numerical value or numeral scroll up, and described mouse roller rolls downwards, and described selected numerical value or numeral are rolled downwards.Wherein, described selected numerical value or numeral upwards or with the amplitude of lower rolling and the stroke of described mouse roller rolling increase.Preferably, the described mouse roller lattice that roll are set, described numerical value adjusts 1.As the mouse roller lattice that scroll up are set, numerical value adds 1; Mouse roller is rolling one lattice downwards, and numerical value subtracts 1.And when described mouse roller continuous rolling is set exceedes predeterminable range, described numerical value or digital continuous rolling adjustment, until receive new operational order or adjusted value reaches pre-sizing.As mouse roller continuous rolling exceedes two circles as described in arranging, described numerical value is adjusted continuously automatically, until adjusting range is 20.
In another embodiment, described modifiedmodule 13 obtains the triggering command of the upper and lower directionkeys of keyboard, when the numerical value in cell or numeral selected, and the upper and lower directionkeys of keyboard is while triggering, triggers the adjustment of rolling of numerical value selected in described cell or numeral.When described upper directionkeys triggers, described selected numerical value or numeral scroll up, and when described lower directionkeys triggers, described selected numerical value or numeral are rolled downwards.Wherein, the amplitude that described selected numerical value or numeral upwards or are downwards rolled increases with the triggered time of the upper and lower directionkeys of described keyboard or the increase of triggering times.Preferably, the every triggering of described upper and lower directionkeys is set once, described numerical value adjusts 1.And when described upper and lower directionkeys is set is exceeded Preset Time or pre-determined number by continuous trigger, described numerical value or digital continuous rolling adjustment, until receive new operational order or adjusted value reaches pre-sizing.As upper and lower directionkeys is continued to trigger andexceedes 2 seconds as described in arranging, described numerical value is adjusted continuously automatically, until adjusting range is 30.
Refer to Figure 10, Figure 10 is the schematic flow sheet of emulation voucher data input processing method of the present invention.
Described emulation voucher data input processing method has used numerical value input processing method of the present invention, and it comprises the following steps:
S301, obtains the numerical value of instruction and the input of inputting numerical value in emulation voucher, and described numerical value is input in a cell, as shown in figure 11;
S302, obtains the instruction that numerical value has been inputted, and multiple septal lines are equally spaced set in described cell, and each numeral that described numerical value is comprised is presented at described in each between septal line, as shown in figure 12 correspondingly.
Emulation voucher data input processing method of the present invention is inputted in the time of input numerical value in a cell, very convenient, and is difficult for makeing mistakes; And after input completes, multiple septal lines are equally spaced set in described cell, separate by described septal line each numeral that described numerical value comprises, make user can draw clearer, intuitively the numerical digit of each numeral that described numerical value comprises, facilitate user to read.Emulation voucher data input processing method of the present invention can also be applied the technological means in all embodiment of the invention described above numerical value input processing method, can reach equally corresponding technique effect, is not describing in detail one by one.
As a kind of preferred implementation of emulation voucher data input processing method of the present invention, in described numerical value is input to a cell time, preferably carry out the step of an anticipation data correctness, comprising:
According to the form of described numerical value of input, and the data layout of described cell, judge the correctness of described numerical value;
If judge that described numerical value is incorrect, send the prompting of re-entering;
If judge that described numerical value is correct, in described cell, show described numerical value.
Described data layout comprises the reference quantities such as decimal place, numerical values recited, length, positive negative present.By the way the numerical value that is input to emulation voucher is carried out and judgement, to a certain degree prevented input error, make emulation voucher there is certain automatic input correction capability.
Below with concrete example explanation emulation voucher data input processing method of the present invention:
First, user enters emulation voucher interface, click amount of money cell, enter data typing state, the mistake of system automatic Verification logging data is (according to numeric format, as the reference quantities such as: decimal place, numerical values recited, length, positive negative present are verified), if the checking of the amount of money of typing is not passed through, point out typing again; If the verification passes, system is automatically changed the numeric format (radix point, the negative removed in former form show with red font) of typing and is shown in the mode that adds septal line in cell, the initial value of the numerical value of this cell typing of buffer memory simultaneously, the data typing of whole emulation voucher completes.Whether balance of the amount of money of the system automatic decision side of debt-credit, as imbalance, illustrate that amount of money typing is wrong, user reenters the state of data typing by clicking the cell of typing mistake, the initial value that system reads the numerical value in described cell from buffer memory is backfilled to described cell, user the initial value of described numerical value is modified or again typing complete after, confirm has revised, preservation voucher.
One of ordinary skill in the art will appreciate that all or part of flow process and the corresponding system that realize in above-mentioned embodiment, can carry out the hardware that instruction is relevant by computer program to complete, described program can be stored in a computer read/write memory medium, this program, in the time carrying out, can comprise the flow process as the respective embodiments described above.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-OnlyMemory, ROM) or random store-memory body (Random Access Memory, RAM) etc.
The above embodiment has only expressed several embodiment of the present invention, and it describes comparatively concrete and detailed, but can not therefore be interpreted as the restriction to the scope of the claims of the present invention.It should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make some distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection domain of patent of the present invention should be as the criterion with claims.