Constant DMN_3_0076
Source pub const DMN_3_0076: &str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<definitions namespace=\"http://www.montera.com.au/spec/DMN/0076-feel-external-java\"\n name=\"0076-feel-external-java\"\n id=\"_8c5d6629-34e4-4abc-887a-91a0a9a79da2\"\n xmlns=\"https://www.omg.org/spec/DMN/20191111/MODEL/\">\n <description>FEEL external Java functions</description>\n\n <decision name=\"boxed_001\" id=\"_boxed_001\">\n <variable name=\"boxed_001\"/>\n <context>\n <contextEntry>\n <variable name=\"maxDouble\"/>\n <functionDefinition kind=\"Java\">\n <formalParameter typeRef=\"number\" name=\"d1\"/>\n <formalParameter typeRef=\"number\" name=\"d2\"/>\n <context>\n <contextEntry>\n <variable name=\"class\"/>\n <literalExpression>\n <text>\"java.lang.Math\"</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <variable name=\"method signature\"/>\n <literalExpression>\n <text>\"max(double, double)\"</text>\n </literalExpression>\n </contextEntry>\n </context>\n </functionDefinition>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>maxDouble(123,456)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_001\" id=\"_literal_001\">\n <variable name=\"literal_001\"/>\n <context>\n <contextEntry>\n <variable name=\"cos\"/>\n <literalExpression>\n <text>function(n1) external { java: { class: \"java.lang.Math\", method signature: \"cos(double)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>cos(123)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"incorrect_001\" id=\"_incorrect_001\">\n <variable name=\"incorrect_001\"/>\n <context>\n <contextEntry>\n <variable name=\"mathFoo\"/>\n <literalExpression>\n <text>function(n2) external {java:{class:\"java.lang.Math\",method signature:\"foo(double)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>mathFoo(123)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"incorrect_002\" id=\"_incorrect_002\">\n <variable name=\"incorrect_002\"/>\n <context>\n <contextEntry>\n <variable name=\"fooValueOf\"/>\n <literalExpression>\n <text>function(n3) external {java:{class:\"java.lang.Foo\",method signature:\"valueOf(double)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>fooValueOf(123)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"incorrect_003\" id=\"_incorrect_003\">\n <variable name=\"incorrect_003\"/>\n <context>\n <contextEntry>\n <variable name=\"mathMaxString\"/>\n <literalExpression>\n <text>function(s1, s2) external {java:{class:\"java.lang.Math\",method signature:\"max(java.lang.String, java.lang.String)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>mathMaxString(\"123\", \"456\")</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_002\" id=\"_literal_002\">\n <variable name=\"literal_002\"/>\n <context>\n <contextEntry>\n <variable name=\"maxDouble\"/>\n <literalExpression>\n <text>function(n1,n2) external {java:{class:\"java.lang.Math\",method signature:\"max(double,double)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>maxDouble(123.45,456.78)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_003\" id=\"_literal_003\">\n <variable name=\"literal_003\"/>\n <context>\n <contextEntry>\n <variable name=\"max\"/>\n <literalExpression>\n <text>function(n3,n4) external {java:{class:\"java.lang.Math\",method signature:\"max(double,double)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>max(123,456)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_004\" id=\"_literal_004\">\n <variable name=\"literal_004\"/>\n <context>\n <contextEntry>\n <variable name=\"max\"/>\n <literalExpression>\n <text>function(n5,n6) external {java:{class:\"java.lang.Math\",method signature:\"max(int,int)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>max(123,456)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_005\" id=\"_literal_005\">\n <variable name=\"literal_005\"/>\n <context>\n <contextEntry>\n <variable name=\"valueOf\"/>\n <literalExpression>\n <text>function(s3) external {java:{class:\"java.lang.Short\",method signature:\"valueOf(short)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>valueOf(123)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_006\" id=\"_literal_006\">\n <variable name=\"literal_006\"/>\n <context>\n <contextEntry>\n <variable name=\"valueOf\"/>\n <literalExpression>\n <text>function(b1) external {java:{class:\"java.lang.Byte\",method signature:\"valueOf(byte)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>valueOf(3)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_007\" id=\"_literal_007\">\n <variable name=\"literal_007\"/>\n <context>\n <contextEntry>\n <variable name=\"valueOf\"/>\n <literalExpression>\n <text>function(c1) external {java:{class:\"java.lang.String\",method signature:\"valueOf(char)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>valueOf(\"a\")</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_007_a\" id=\"_literal_007_a\">\n <variable name=\"literal_007_a\"/>\n <context>\n <contextEntry>\n <variable name=\"valueOf\"/>\n <literalExpression>\n <text>function(c2) external {java:{class:\"java.lang.String\",method signature:\"valueOf(char)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>valueOf(\"abc\")</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_008\" id=\"_literal_008\">\n <variable name=\"literal_008\"/>\n <context>\n <contextEntry>\n <variable name=\"max\"/>\n <literalExpression>\n <text>function(n1,n2) external {java:{class:\"java.lang.Math\",method signature:\"max(long,long)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>max(123,456)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_009\" id=\"_literal_009\">\n <variable name=\"literal_009\"/>\n <context>\n <contextEntry>\n <variable name=\"max\"/>\n <literalExpression>\n <text>function(k1,k2) external {java:{class:\"java.lang.Math\",method signature:\"max(float,float)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>max(123.46,456.78)</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_010\" id=\"_literal_010\">\n <variable name=\"literal_010\"/>\n <context>\n <contextEntry>\n <variable name=\"valueOf\"/>\n <literalExpression>\n <text>function(m1) external {java:{class:\"java.lang.Integer\",method signature:\"valueOf(java.lang.String)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>valueOf(\"123\")</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_011\" id=\"_literal_011\">\n <variable name=\"literal_011\"/>\n <context>\n <contextEntry>\n <variable name=\"valueOf\"/>\n <literalExpression>\n <text>function(r1) external {java:{class:\"java.lang.Float\",method signature:\"valueOf(java.lang.String)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>valueOf(\"1234.56\")</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"literal_012\" id=\"_literal_012\">\n <variable name=\"literal_012\"/>\n <context>\n <contextEntry>\n <variable name=\"valueOf\"/>\n <literalExpression>\n <text>function(a1) external {java:{class:\"java.lang.Double\",method signature:\"valueOf(java.lang.String)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>valueOf(\"1234.56\")</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n <decision name=\"varargs_001\" id=\"_varargs_001\">\n <variable name=\"varargs_001\"/>\n <context>\n <contextEntry>\n <variable name=\"format\"/>\n <literalExpression>\n <text>function(sv1, nv1) external {java:{class:\"java.lang.String\",method signature:\"format(java.lang.String, [Ljava.lang.Object;)\"}}</text>\n </literalExpression>\n </contextEntry>\n <contextEntry>\n <literalExpression>\n <text>format(\"foo %s\", \"bar\")</text>\n </literalExpression>\n </contextEntry>\n </context>\n </decision>\n\n</definitions>";