var KIE_Module_Factory = function () {
  var KIE = {
    name: 'KIE',
    defaultElementNamespaceURI: 'http:\/\/www.drools.org\/kie\/dmn\/1.2',
    typeInfos: [{
        localName: 'TAttachment',
        typeName: 'tAttachment',
        propertyInfos: [{
            name: 'url',
            attributeName: {
              localPart: 'url'
            },
            type: 'attribute'
          }, {
            name: 'name',
            attributeName: {
              localPart: 'name'
            },
            type: 'attribute'
          }]
      }, {
        localName: 'TComponentsWidthsExtension',
        typeName: 'tComponentsWidthsExtension',
        propertyInfos: [{
            name: 'componentWidths',
            minOccurs: 0,
            collection: true,
            elementName: 'ComponentWidths',
            typeInfo: '.TComponentWidths'
          }]
      }, {
        localName: 'TComponentWidths',
        typeName: 'tComponentWidths',
        propertyInfos: [{
            name: 'width',
            minOccurs: 0,
            collection: true,
            typeInfo: 'Float'
          }, {
            name: 'dmnElementRef',
            attributeName: {
              localPart: 'dmnElementRef'
            },
            type: 'attribute'
          }]
      }],
    elementInfos: [{
        typeInfo: '.TComponentWidths',
        elementName: 'ComponentWidths'
      }, {
        typeInfo: '.TAttachment',
        elementName: 'attachment'
      }, {
        typeInfo: '.TComponentsWidthsExtension',
        elementName: 'ComponentsWidthsExtension'
      }]
  };
  return {
    KIE: KIE
  };
};
if (typeof define === 'function' && define.amd) {
  define([], KIE_Module_Factory);
}
else {
  var KIE_Module = KIE_Module_Factory();
  if (typeof module !== 'undefined' && module.exports) {
    module.exports.KIE = KIE_Module.KIE;
  }
  else {
    var KIE = KIE_Module.KIE;
  }
}