BizVR to DMN Strings Mapping - Gnorion/BizVR GitHub Wiki

Strings in FEEL are any sequence of characters delimited by double quotation marks.

Strings in BizVR are any sequence of characters delimited by single quotation marks.

BizVR DMN Return value
? string length(“Learn DMN in 15 minutes”) 23
? upper case(“Learn DMN in 15 minutes”) “LEARN DMN IN 15 MINUTES”
? lower case(“Learn DMN in 15 minutes”) “learn dmn in 15 minutes”
? substring(“Learn DMN in 15 minutes”, 7, 3) “DMN”
? replace(“Learn DMN in 15 minutes”, “DMN”, “FEEL”) “Learn FEEL in 15 minutes”
? contains(“Learn DMN in 15 minutes”, “DMN”) true
? contains(“Learn DMN in 15 minutes”, “FEEL”) false
? string(123) “123”
? substring("foobar",3) = "obar"
? substring("foobar",3,3) = "oba"
? substring("foobar", -2, 1) = "a"
? string length(string) length("foo") = 3
? upper case(string) upper case("aBc4") = "ABC4"
? lower case(string) lower case("aBc4") = "abc4"
? substring before (string, match) substring before("foobar", "bar") = "foo"
? . substring before("foobar", "xyz") = ""
? substring after (string, match) substring after("foobar", "ob") = "ar"
? . substring after("", "a") = ""
? replace(input, pattern,replacement, flags?) replace("abcd", "(ab)
? contains(string, match) contains("foobar", "of") = false
? starts with(string, match) starts with("foobar", "fo") = true
? ends with(string, match) ends with("foobar", "r") = true
? matches(input, pattern,flags?) matches("foobar", "^fo*b") = true
? split( string, delimiter ) split( “John Doe”, “\s” ) = [“John”, “Doe”]
? . split( “a;b;c;;”, “;” ) = [“a”,”b”,”c”,””,””]