# statusattributevaluemessage substring. status: ok, or level:rule[+level:rule] (exact findings). attribute@text: outside office:spreadsheet. # values are the attribute text, with \n for a line feed and \u00a0 for a no-break space; the first rule's message must contain the substring. ok table:formula of:=1 ok table:formula of:=1+2*3 ok table:formula of:==1 ok table:formula of:=-1 ok table:formula of:=+1 ok table:formula of:=--1 ok table:formula of:=1% ok table:formula of:=1%% ok table:formula of:=2^3^2 ok table:formula of:=(1+2)*3 ok table:formula of:= 1 + 2 ok table:formula of:=.5 ok table:formula of:=1E5 ok table:formula of:=1.5e-3 ok table:formula of:="a""b" ok table:formula of:="" ok table:formula of:=SUM([.A1:.B2]) ok table:formula of:=SUM([.A1:.B2];3) ok table:formula of:=TRUE() ok table:formula of:=IF([.A1]>1;"x";"y") ok table:formula of:=SUM(;) ok table:formula of:=SUM(1;) ok table:formula of:=SUM( ) ok table:formula of:=[.A1] ok table:formula of:=[$Sheet1.A1] ok table:formula of:=[$Sheet1.$A$1] ok table:formula of:=['Sheet 1'.A1] ok table:formula of:=[$'Sheet 1'.A1:.B2] ok table:formula of:=[.A:.A] ok table:formula of:=[.1:.1] ok table:formula of:=[$Sheet1.A1:$Sheet2.B2] ok table:formula of:=[.A1:.B2]![.B1:.C3] ok table:formula of:=[.A1]~[.B1] ok table:formula of:=[.A1]:[.B2] ok table:formula of:=['file:///x.ods'#$Sheet1.A1] ok table:formula of:=[#REF!] ok table:formula of:=#N/A ok table:formula of:=#DIV/0! ok table:formula of:=#NAME? ok table:formula of:=#NULL! ok table:formula of:={1;2|3;4} ok table:formula of:={"a";"b"} ok table:formula of:=myname ok table:formula of:=$$myname ok table:formula of:=$$'my name' ok table:formula of:='Sheet1'.myname ok table:formula of:='file:///x.ods'#myname ok table:formula of:='file:///x.ods'#$'S'.name ok table:formula of:='label' ok table:formula of:='a'!!'b' ok table:formula of:=SUM('label') ok table:formula of:=ORG.OPENOFFICE.STYLE(1) ok table:formula of:=COM.MICROSOFT.X(1) ok table:formula =1+2 ok table:formula 1+2 ok table:formula SUM([.A1]) ok table:formula of:=SUM( [.A1] ; 2 ) ok table:formula of:=1 +2 ok table:formula of:= 1 ok table:formula of:=1\n+2 ok table:formula of:=[.A1]<>[.B1] ok table:formula of:=[.A1]<=[.B1] ok table:formula of:=[.A1]>=[.B1] ok table:formula of:=2*[.A1] ok table:formula of:=[.A1]&"x" ok table:formula of:=ERROR.TYPE(1) ok table:formula of:=Ünï+1 shall:formula-syntax table:formula of:= expression expected shall:formula-syntax table:formula of:=1+ expression expected shall:formula-syntax table:formula of:=*1 unexpected '*' shall:formula-syntax table:formula of:=1 2 unexpected '2' shall:formula-syntax table:formula of:=SUM(1,2) ')' expected shall:formula-syntax table:formula of:=SUM(1;2 ')' expected shall:formula-syntax table:formula of:=SUM (1) whitespace between function name shall:formula-syntax table:formula of:=A1 cell reference shall:formula-syntax table:formula of:=TRUE not an identifier shall:formula-syntax table:formula of:=5. unexpected '.' shall:formula-syntax table:formula of:=1e unexpected 'e' shall:formula-syntax table:formula of:="abc unterminated string shall:formula-syntax table:formula of:=[.A1 without ']' shall:formula-syntax table:formula of:=[A1] malformed reference shall:formula-syntax table:formula of:=[.a1] malformed reference shall:formula-syntax table:formula of:=[.A0] malformed reference shall:formula-syntax table:formula of:=[Sheet 1.A1] malformed reference shall:formula-syntax table:formula of:=[.A1:B2] malformed reference shall:formula-syntax table:formula of:=[$Sheet1.$#REF!$#REF!:.$#REF!$#REF!] malformed reference shall:formula-syntax table:formula of:=#ref! malformed error constant shall:formula-syntax table:formula of:=#REF malformed error constant shall:formula-syntax table:formula of:={} unexpected '}' shall:formula-syntax table:formula of:=(1 ')' expected shall:formula-syntax table:formula of:=1) unexpected ')' shall:formula-syntax table:formula of:=[.A1];[.B1] unexpected ';' shall:formula-syntax table:formula of:=- expression expected shall:formula-syntax table:formula of:=1 % 2 unexpected '2' shall:formula-syntax table:formula of:=$A1 '$' must be shall:formula-syntax table:formula of:='abc'. identifier expected shall:formula-syntax table:formula of:=1\u00a0+2 unexpected shall:formula-syntax table:formula of:='a b'#myname source: not an IRI reference shall:formula-syntax table:formula of:=a.b unexpected '.' shall:formula-prefix-unbound table:formula zz:=1 not bound shall:formula-namespace table:formula oooc:=1 bound to should:formula-foreign-namespace table:formula@text oooc:=1 bound to ok table:formula@text of:=1+1 should:formula-function-unprefixed table:formula of:=FOO(1) not a function of Part 2 should:formula-function-case table:formula of:=sum(1) upper case should:formula-array-ragged table:formula of:={1;2|3} rows have 2/1 columns ok table:expression [.A1] ok table:expression of:=[.A1] ok table:expression =[.A1] ok table:expression [$Sheet1.$A$1:.$B$2]~[$Sheet1.$D$1:.$E$2] shall:formula-syntax table:expression of:[.A1] must start with '=' shall:formula-syntax table:expression [.A1];[.B1] unexpected ';' ok text:formula of:=1+1 ok text:formula Table+1 should:formula-foreign-namespace text:formula ooow:Table+1 bound to shall:formula-syntax text:formula of:=1+ expression expected ok style:condition value()>=0 ok style:condition value()=1 ok style:condition value()!=true ok style:condition value()<-1.5 ok style:condition footnote() ok style:condition endnote() ok style:condition header() ok style:condition footer() ok style:condition section() ok style:condition table() ok style:condition table-header() ok style:condition list-level()=2 ok style:condition outline-level()=1 ok style:condition cell-content()>5 ok style:condition cell-content()="a" ok style:condition cell-content()>[.A1] ok style:condition cell-content-is-between(1,2) ok style:condition cell-content-is-not-between([.A1],[.B1]) ok style:condition cell-content-is-between("a,b","c") ok style:condition is-true-formula([.A1]>1) ok style:condition of:is-true-formula(SUM([.A1];2)>1) ok style:condition is-true-formula(IF(1;2;3)) ok style:condition cell-content() >= 5 ok style:condition cell-content-is-between( 1 , 2 ) shall:formula-syntax style:condition value() relational operator expected shall:formula-syntax style:condition value()> number, true or false expected shall:formula-syntax style:condition list-level()=0 positive integer expected shall:formula-syntax style:condition list-level()=x positive integer expected shall:formula-syntax style:condition footnote '(' expected shall:formula-syntax style:condition cell-content()<>5 unexpected '>' shall:formula-syntax style:condition cell-content-is-between(1;2) ',' expected shall:formula-syntax style:condition cell-content-is-between(1) ',' expected shall:formula-syntax style:condition bogus() unknown condition 'bogus' shall:formula-syntax style:condition footnote() and header() unexpected 'a' shall:formula-syntax style:condition is-true-formula() unexpected ')' shall:formula-syntax style:condition cell-content()>5) unexpected ')' ok table:condition of:cell-content-text-length()<0 ok table:condition cell-content-text-length()>=5 ok table:condition cell-content-text-length-is-between(1,5) ok table:condition cell-content-text-length-is-not-between(1,5) ok table:condition cell-content-is-in-list("a";"b") ok table:condition cell-content-is-in-list("a") ok table:condition cell-content-is-in-list([.A1:.A5]) ok table:condition cell-content-is-whole-number() and cell-content-is-between(1,5) ok table:condition cell-content-is-decimal-number() and cell-content()>=1.5 ok table:condition cell-content-is-date() and is-true-formula([.A1]>0) ok table:condition cell-content-is-time() and cell-content-is-not-between(1,2) ok table:condition is-true-formula([.A1]>0) shall:formula-syntax table:condition cell-content()>5 unknown condition 'cell-content' shall:formula-syntax table:condition cell-content-is-whole-number() 'and' expected shall:formula-syntax table:condition cell-content-is-whole-number() and footnote() value condition expected shall:formula-syntax table:condition cell-content-is-in-list() unexpected ')' shall:formula-syntax table:condition and cell-content()>1 unknown condition 'and' shall:formula-syntax table:condition cell-content-text-length() relational operator expected