The method compares values
Description of the method
Description: |
= and <> operators compare two values and are available for all types of elements = returns true if values are equal Rest of the operators ( >=, <=, <, >) are available only for double/decimal and integer type of elements. >= returns true if left side operand is greater or equal to right side operand |
Available for: |
= and <>: base64binary, boolean, datetime, double/decimal, date, hexBinary, integer, string >=, <=, <, >: double/decimal and integer |
Parameters: | One paramater for comparison. Both operands of the comparison must have same type. |
Return type: | boolean |
Example1
Context: | HeaderType1 |
OCL: | self.Id = "IdContent" |
Description: | The example rule compares value of <Id> element to a string "IdContent". |
The XML snippet below would pass this check.
<Id>IdContent</Id>
The other snippet below however would not pass this check as the value is different from "IdContent".
<Id>Id Content</Id>
Example2
Context: | HeaderType1 |
OCL: | self.Id <> "IdContent" |
Description: | The example rule compares value of <Id> element to a string "IdContent". The value is expected to be different from the string, otherwise an error will be returned by the rule. |
The XML snippet below would pass this check.
<Id>SomeOtherContent</Id>
The other snippet below however would not pass this check as the value is equal to "IdContent".
<Id>IdContent</Id>