ELM JSON
{ "library" : { "identifier" : { "id" : "Math", "version" : "1" }, "schemaIdentifier" : { "id" : "urn:hl7-org:elm", "version" : "r1" }, "usings" : { "def" : [ { "localIdentifier" : "System", "uri" : "urn:hl7-org:elm-types:r1" } ] }, "parameters" : { "def" : [ { "name" : "A", "accessLevel" : "Public", "default" : { "valueType" : "{urn:hl7-org:elm-types:r1}Decimal", "value" : "10.0", "type" : "Literal" } }, { "name" : "B", "accessLevel" : "Public", "default" : { "valueType" : "{urn:hl7-org:elm-types:r1}Decimal", "value" : "5.0", "type" : "Literal" } } ] }, "statements" : { "def" : [ { "name" : "Add", "context" : "Unfiltered", "accessLevel" : "Public", "expression" : { "type" : "Add", "operand" : [ { "name" : "A", "type" : "ParameterRef" }, { "name" : "B", "type" : "ParameterRef" } ] } }, { "name" : "Subtract", "context" : "Unfiltered", "accessLevel" : "Public", "expression" : { "type" : "Subtract", "operand" : [ { "name" : "A", "type" : "ParameterRef" }, { "name" : "B", "type" : "ParameterRef" } ] } }, { "name" : "Multiply", "context" : "Unfiltered", "accessLevel" : "Public", "expression" : { "type" : "Multiply", "operand" : [ { "name" : "A", "type" : "ParameterRef" }, { "name" : "B", "type" : "ParameterRef" } ] } }, { "name" : "Divide", "context" : "Unfiltered", "accessLevel" : "Public", "expression" : { "type" : "Divide", "operand" : [ { "name" : "A", "type" : "ParameterRef" }, { "name" : "B", "type" : "ParameterRef" } ] } } ] } } }
Parameters JSON
{ "A" : 50, "B" : 10 }
Results
Execute ELM