New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dmn-moddle

Package Overview
Dependencies
Maintainers
3
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dmn-moddle - npm Package Compare versions

Comparing version 0.3.0 to 0.4.0

resources/dmn/bpmn-io/biodi.json

4

lib/simple.js

@@ -9,3 +9,5 @@ 'use strict';

dmn: require('../resources/dmn/json/dmn.json'),
camunda: require('../resources/dmn/camunda/camunda.json')
camunda: require('../resources/dmn/camunda/camunda.json'),
dc: require('../resources/dmn/bpmn-io/dc.json'),
biodi: require('../resources/dmn/bpmn-io/biodi.json')
};

@@ -12,0 +14,0 @@

{
"name": "dmn-moddle",
"version": "0.3.0",
"version": "0.4.0",
"description": "A moddle wrapper for DMN 1.1",

@@ -5,0 +5,0 @@ "scripts": {

@@ -11,2 +11,3 @@ {

"name": "DMNElement",
"isAbstract": true,
"properties": [

@@ -20,2 +21,3 @@ { "name": "description", "type": "String" },

"name": "NamedElement",
"isAbstract": true,
"superClass": [ "DMNElement" ],

@@ -39,18 +41,85 @@ "properties": [

{ "name": "expressionLanguage", "type": "String", "isAttr": true, "default": "http://www.omg.org/spec/FEEL/20140401" },
{ "name": "exporter", "type": "String" },
{ "name": "exporterVersion", "type": "String" },
{ "name": "itemDefinition", "type": "ItemDefinition", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "decision", "type": "Decision", "isMany": true, "xml": { "serialize": "property" } }
{ "name": "decision", "type": "Decision", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "drgElement", "type": "DRGElement", "isReference": true, "isMany": true },
{ "name": "artifact", "type": "Artifact", "isReference": true, "isMany": true },
{ "name": "inputData", "type": "InputData", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "knowledgeSource", "type": "KnowledgeSource", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "businessKnowledgeModel", "type": "BusinessKnowledgeModel", "isMany": true, "xml": { "serialize": "property" } }
]
},
{
"name": "ItemDefinition",
"name": "DRGElement",
"isAbstract": true,
"superClass": [ "NamedElement" ],
"properties": [
{ "name": "typeLanguage", "type": "String", "isAttr": true },
{ "name": "isCollection", "type": "Boolean", "isAttr": true, "default": false },
{ "name": "typeRef", "type": "String" },
{ "name": "allowedValue", "type": "LiteralExpression", "isMany": true, "xml": { "serialize": "property" } }
{ "name": "extensionElements", "type": "biodi:ExtensionElements", "isMany": true, "xml": { "serialize": "property" } }
]
},
{
"name": "Decision",
"superClass": [ "DRGElement" ],
"properties": [
{ "name": "question", "type": "String" },
{ "name": "allowedAnswers", "type": "String" },
{ "name": "informationRequirement", "type": "InformationRequirement", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "knowledgeRequirement", "type": "KnowledgeRequirement", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "authorityRequirement", "type": "AuthorityRequirement", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "decisionTable", "type": "DecisionTable", "xml": { "serialize": "property" } }
]
},
{
"name": "BusinessKnowledgeModel",
"superClass": [ "DRGElement" ],
"properties": [
{ "name": "encapsulatedLogic", "type": "FunctionDefinition" },
{ "name": "variable", "type": "InformationItem", "xml": { "serialize": "property" } },
{ "name": "knowledgeRequirement", "type": "KnowledgeRequirement", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "authorityRequirement", "type": "AuthorityRequirement", "isMany": true, "xml": { "serialize": "property" } }
]
},
{
"name": "InputData",
"superClass": [ "DRGElement" ],
"properties": [
{ "name": "variable", "type": "InformationItem", "xml": { "serialize": "property" } }
]
},
{
"name": "KnowledgeSource",
"superClass": [ "DRGElement" ],
"properties": [
{ "name": "authorityRequirement", "type": "AuthorityRequirement", "isAttr": true, "isMany": true },
{ "name": "type", "type": "String", "isAttr": true },
{ "name": "owner", "type": "DMNElementReference", "isAttr": true },
{ "name": "locationURI", "type": "String", "isAttr": true }
]
},
{
"name": "InformationRequirement",
"properties": [
{ "name": "requiredDecision", "type": "DMNElementReference", "xml": { "serialize": "property" } },
{ "name": "requiredInput", "type": "DMNElementReference", "xml": { "serialize": "property" } }
]
},
{
"name": "KnowledgeRequirement",
"properties": [
{ "name": "requiredKnowledge", "type": "DMNElementReference", "isUnique": true, "xml": { "serialize": "property" } }
]
},
{
"name": "AuthorityRequirement",
"properties": [
{ "name": "requiredDecision", "type": "DMNElementReference", "xml": { "serialize": "property" } },
{ "name": "requiredInput", "type": "DMNElementReference", "xml": { "serialize": "property" } },
{ "name": "requiredAuthority", "type": "DMNElementReference", "xml": { "serialize": "property" } }
]
},
{
"name": "Expression",
"isAbstract": true,
"superClass": [ "DMNElement" ],

@@ -62,2 +131,12 @@ "properties": [

{
"name": "ItemDefinition",
"superClass": [ "NamedElement" ],
"properties": [
{ "name": "typeLanguage", "type": "String", "isAttr": true },
{ "name": "isCollection", "type": "Boolean", "isAttr": true, "default": false },
{ "name": "typeRef", "type": "String" },
{ "name": "allowedValue", "type": "LiteralExpression", "isMany": true, "xml": { "serialize": "property" } }
]
},
{
"name": "LiteralExpression",

@@ -71,13 +150,6 @@ "superClass": [ "Expression" ],

{
"name": "DRGElement",
"name": "InformationItem",
"superClass": [ "NamedElement" ],
"properties": []
},
{
"name": "Decision",
"superClass": [ "DRGElement" ],
"properties": [
{ "name": "question", "type": "String" },
{ "name": "allowedAnswers", "type": "String" },
{ "name": "decisionTable", "type": "DecisionTable", "xml": { "serialize": "property" } }
{ "name": "typeRef", "type": "String", "isAttr": true }
]

@@ -99,2 +171,35 @@ },

{
"name": "DecisionRule",
"superClass": [ "DMNElement" ],
"properties": [
{ "name": "inputEntry", "type": "UnaryTests", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "outputEntry", "type": "LiteralExpression", "isMany": true, "xml": { "serialize": "property" } }
]
},
{
"name": "Artifact",
"isAbstract": true,
"superClass": [ "DMNElement" ],
"properties": [
{ "name": "extensionElements", "type": "biodi:ExtensionElements", "isMany": true, "xml": { "serialize": "property" } }
]
},
{
"name": "TextAnnotation",
"superClass": [ "Artifact" ],
"properties": [
{ "name": "text", "type": "String", "xml": { "serialize": "property" } },
{ "name": "textFormat", "type": "String", "isAttr": true }
]
},
{
"name": "Association",
"superClass": [ "Artifact" ],
"properties": [
{ "name": "sourceRef", "type": "DMNElementReference", "isReference": true ,"xml": { "serialize": "property" } },
{ "name": "targetRef", "type": "DMNElementReference", "isReference": true ,"xml": { "serialize": "property" } },
{ "name": "associationDirection", "type": "AssociationDirection", "isAttr": true, "default": "None" }
]
},
{
"name": "InputClause",

@@ -126,7 +231,7 @@ "superClass": [ "DMNElement" ],

{
"name": "DecisionRule",
"superClass": [ "DMNElement" ],
"name": "FunctionDefinition",
"superClass": [ "Expression" ],
"properties": [
{ "name": "inputEntry", "type": "UnaryTests", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "outputEntry", "type": "LiteralExpression", "isMany": true, "xml": { "serialize": "property" } }
{ "name": "formalParameter", "type": "InformationItem", "isMany": true, "xml": { "serialize": "property" } },
{ "name": "expression", "type": "String", "isReference": true, "xml": { "serialize": "property" } }
]

@@ -137,2 +242,16 @@ }

{
"name": "AssociationDirection",
"literalValues": [
{
"name": "None"
},
{
"name": "One"
},
{
"name": "Both"
}
]
},
{
"name": "HitPolicy",

@@ -139,0 +258,0 @@ "literalValues": [

@@ -20,2 +20,3 @@ 'use strict';

describe('should serialize valid DMN xml after read', function() {
this.timeout(15000);

@@ -39,5 +40,28 @@ /*

});
});
});
it('di', function(done) {
// given
fromFile('test/fixtures/dmn/example-di.dmn', function(err, result) {
if (err) {
return done(err);
}
// when
toXML(result, { format: true }, function(err, xml) {
validate(err, xml, done);
});
});
});
});
});

@@ -13,3 +13,3 @@ 'use strict';

moddle.fromXML(fileContents, 'dmn:definitions', done);
moddle.fromXML(fileContents, 'dmn:Definitions', done);
};

@@ -16,0 +16,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc