Example #1
0
        protected internal static IElementReferenceCollection EventDefinitionRefCollection;//IElementReferenceCollection<IEventDefinition, EventDefinitionRef>

        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICatchEvent>(/*typeof(ICatchEvent),*/ BpmnModelConstants.BpmnElementCatchEvent)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IEvent))
                                                   .AbstractType();

            ParallelMultipleAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeParallelMultiple).DefaultValue(false).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DataOutputCollection = sequenceBuilder.ElementCollection <IDataOutput>(/*typeof(IDataOutput)*/).Build/*<IDataOutput>*/ ();

            DataOutputAssociationCollection = sequenceBuilder.ElementCollection <IDataOutputAssociation>(/*typeof(IDataOutputAssociation)*/).Build/*<IDataOutputAssociation>*/ ();

            OutputSetChild = sequenceBuilder.Element <IOutputSet>(/*typeof(IOutputSet)*/).Build/*<IOutputSet>*/ ();

            EventDefinitionCollection = sequenceBuilder.ElementCollection <IEventDefinition>(/*typeof(IEventDefinition)*/).Build/*<IEventDefinition>*/ ();

            EventDefinitionRefCollection = sequenceBuilder
                                           .ElementCollection <EventDefinitionRef>(/*typeof(EventDefinitionRef)*/)
                                           .QNameElementReferenceCollection <IEventDefinition>(/*typeof(IEventDefinition)*/)
                                           .Build();

            typeBuilder.Build();
        }
Example #2
0
        public new static void RegisterType(ModelBuilder bpmnModelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = bpmnModelBuilder.DefineType <IDefinitions>(/*typeof(IDefinitions),*/ BpmnModelConstants.BpmnElementDefinitions)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            IdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeId).IdAttribute().Build();

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build();

            TargetNamespaceAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeTargetNamespace).Required().Build();

            ExpressionLanguageAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeExpressionLanguage).DefaultValue(BpmnModelConstants.XpathNs).Build();

            TypeLanguageAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeTypeLanguage).DefaultValue(BpmnModelConstants.XmlSchemaNs).Build();

            ExporterAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeExporter).Build();

            ExporterVersionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeExporterVersion).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ImportCollection = sequenceBuilder.ElementCollection <IMport>(/*typeof(IMport)*/).Build/*<IMport>*/ ();

            ExtensionCollection = sequenceBuilder.ElementCollection <IExtension>(/*typeof(IExtension)*/).Build/*<IExtension>*/ ();

            RootElementCollection = sequenceBuilder.ElementCollection <IRootElement>(/*typeof(IRootElement)*/).Build/*<IRootElement>*/ ();

            BpmnDiagramCollection = sequenceBuilder.ElementCollection <IBpmnDiagram>(/*typeof(IBpmnDiagram)*/).Build/*<IBpmnDiagram>*/ ();

            RelationshipCollection = sequenceBuilder.ElementCollection <IRelationship>(/*typeof(IRelationship)*/).Build/*<IRelationship>*/ ();

            typeBuilder.Build();
        }
Example #3
0
        protected internal static IElementReferenceCollection EventDefinitionRefCollection;//IElementReferenceCollection<IEventDefinition, EventDefinitionRef>

        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IThrowEvent>(/*typeof(IThrowEvent),*/ BpmnModelConstants.BpmnElementThrowEvent)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IEvent))
                                                   .AbstractType();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DataInputCollection = sequenceBuilder
                                  .ElementCollection <IDataInput>(/*typeof(IDataInput)*/)
                                  .Build/*<IDataInput>*/ ();

            DataInputAssociationCollection = sequenceBuilder
                                             .ElementCollection <IDataInputAssociation>(/*typeof(IDataInputAssociation)*/)
                                             .Build/*<IDataInputAssociation>*/ ();

            InputSetChild = sequenceBuilder
                            .Element <INputSet>(/*typeof(INputSet)*/)
                            .Build/*<INputSet>*/ ();

            EventDefinitionCollection = sequenceBuilder
                                        .ElementCollection <IEventDefinition>(/*typeof(IEventDefinition)*/)
                                        .Build/*<IEventDefinition>*/ ();

            EventDefinitionRefCollection = sequenceBuilder
                                           .ElementCollection <EventDefinitionRef>(/*typeof(EventDefinitionRef)*/)
                                           .QNameElementReferenceCollection <IEventDefinition>(/*typeof(IEventDefinition)*/)
                                           .Build();

            typeBuilder.Build();
        }
Example #4
0
 public virtual void RegisterChildElementCollection(IChildElementCollection /*<IModelElementInstance>*/ childElementCollection)
 {
     if (!_childElementCollections.Contains(childElementCollection))
     {
         _childElementCollections.Add(childElementCollection);
     }
 }
Example #5
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IConversationNode>(/*typeof(IConversationNode),*/ BpmnModelConstants.BpmnElementConversationNode)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .AbstractType();

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ParticipantRefCollection = sequenceBuilder
                                       .ElementCollection <ParticipantRef>(/*typeof(ParticipantRef)*/)
                                       .QNameElementReferenceCollection <IParticipant>(/*typeof(IParticipant)*/)
                                       .Build();

            MessageFlowRefCollection = sequenceBuilder
                                       .ElementCollection <MessageFlowRef>(/*typeof(MessageFlowRef)*/)
                                       .QNameElementReferenceCollection <IMessageFlow>(/*typeof(IMessageFlow)*/)
                                       .Build();

            CorrelationKeyCollection = sequenceBuilder.ElementCollection <ICorrelationKey>(/*typeof(ICorrelationKey)*/).Build/*<ICorrelationKey>*/ ();

            typeBuilder.Build();
        }
Example #6
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IDataAssociation>(/*typeof(IDataAssociation),*/ BpmnModelConstants.BpmnElementDataAssociation)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            SourceRefCollection = sequenceBuilder
                                  .ElementCollection <SourceRef>(/*typeof(SourceRef)*/)
                                  .IdElementReferenceCollection <IItemAwareElement>(/*typeof(IItemAwareElement)*/)
                                  .Build();

            TargetRefChild = sequenceBuilder
                             .Element <TargetRef>(/*typeof(TargetRef)*/)
                             .Required()
                             .IdElementReference <IItemAwareElement>(/*typeof(IItemAwareElement)*/)
                             .Build();

            TransformationChild = sequenceBuilder.Element <Transformation>(/*typeof(Transformation)*/).Build/*<Transformation>*/ ();

            AssignmentCollection = sequenceBuilder.ElementCollection <IAssignment>(/*typeof(IAssignment)*/).Build/*<IAssignment>*/ ();

            typeBuilder.Build();
        }
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaFormProperty>(/*typeof(ICamundaFormProperty),*/ BpmnModelConstants.CamundaElementFormProperty)
                                                   .NamespaceUri(BpmnModelConstants.CamundaNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            CamundaIdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeId).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaNameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeName).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaTypeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeType).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaRequiredAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeRequired).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false).Build();

            CamundaReadableAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeReadable).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(true).Build();

            CamundaWriteableAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeWriteable).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(true).Build();

            CamundaVariableAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeVariable).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaExpressionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeExpression).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaDatePatternAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDatePattern).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaDefaultAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDefault).Namespace(BpmnModelConstants.CamundaNs).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            CamundaValueCollection = sequenceBuilder.ElementCollection <ICamundaValue>(/*typeof(ICamundaValue)*/).Build/*<ICamundaValue>*/ ();

            typeBuilder.Build();
        }
Example #8
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IResourceRole>(/*typeof(IResourceRole), */ BpmnModelConstants.BpmnElementResourceRole)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder
                            .StringAttribute(BpmnModelConstants.BpmnAttributeName)
                            .Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ResourceRefChild = sequenceBuilder
                               .Element <ResourceRef>(/*typeof(ResourceRef)*/)
                               .QNameElementReference <Resources>(/*typeof(Resources)*/)
                               .Build();

            ResourceParameterBindingCollection = sequenceBuilder
                                                 .ElementCollection <IResourceParameterBinding>(/*typeof(IResourceParameterBinding)*/)
                                                 .Build/*<IResourceParameterBinding>*/ ();

            ResourceAssignmentExpressionChild = sequenceBuilder
                                                .Element <IResourceAssignmentExpression>(/*typeof(IResourceAssignmentExpression)*/)
                                                .Build/*<IResourceAssignmentExpression>*/ ();

            typeBuilder.Build();
        }
Example #9
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaFormField>(/*typeof(ICamundaFormField),*/ BpmnModelConstants.CamundaElementFormField)
                                                   .NamespaceUri(BpmnModelConstants.CamundaNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            CamundaIdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeId).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaLabelAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeLabel).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaTypeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeType).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaDatePatternAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDatePattern).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaDefaultValueAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDefaultValue).Namespace(BpmnModelConstants.CamundaNs).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            CamundaPropertiesChild = sequenceBuilder.Element <ICamundaProperties>(/*typeof(ICamundaProperties)*/).Build/*<ICamundaProperties>*/ ();

            CamundaValidationChild = sequenceBuilder.Element <ICamundaValidation>(/*typeof(ICamundaValidation)*/).Build/*<ICamundaValidation>*/ ();

            CamundaValueCollection = sequenceBuilder.ElementCollection <ICamundaValue>(/*typeof(ICamundaValue)*/).Build/*<ICamundaValue>*/ ();

            typeBuilder.Build();
        }
Example #10
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICollaboration>(/*typeof(ICollaboration),*/ BpmnModelConstants.BpmnElementCollaboration)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IRootElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build();

            IsClosedAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeIsClosed).DefaultValue(false).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ParticipantCollection = sequenceBuilder.ElementCollection <IParticipant>(/*typeof(IParticipant)*/).Build/*<IParticipant>*/ ();

            MessageFlowCollection = sequenceBuilder.ElementCollection <IMessageFlow>(/*typeof(IMessageFlow)*/).Build/*<IMessageFlow>*/ ();

            ArtifactCollection = sequenceBuilder.ElementCollection <IArtifact>(/*typeof(IArtifact)*/).Build/*<IArtifact>*/ ();

            ConversationNodeCollection = sequenceBuilder.ElementCollection <IConversationNode>(/*typeof(IConversationNode)*/).Build/*<IConversationNode>*/ ();

            ConversationAssociationCollection = sequenceBuilder.ElementCollection <IConversationAssociation>(/*typeof(IConversationAssociation)*/).Build/*<IConversationAssociation>*/ ();

            ParticipantAssociationCollection = sequenceBuilder.ElementCollection <IParticipantAssociation>(/*typeof(IParticipantAssociation)*/).Build/*<IParticipantAssociation>*/ ();

            MessageFlowAssociationCollection = sequenceBuilder.ElementCollection <IMessageFlowAssociation>(/*typeof(IMessageFlowAssociation)*/).Build/*<IMessageFlowAssociation>*/ ();

            CorrelationKeyCollection = sequenceBuilder.ElementCollection <ICorrelationKey>(/*typeof(ICorrelationKey)*/).Build/*<ICorrelationKey>*/ ();

            ConversationLinkCollection = sequenceBuilder.ElementCollection <IConversationLink>(/*typeof(IConversationLink)*/).Build/*<IConversationLink>*/ ();

            typeBuilder.Build();
        }
Example #11
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IContext>(/*typeof(IContext),*/ DmnModelConstants.DmnElementContext).NamespaceUri(DmnModelConstants.Dmn11Ns).ExtendsType(typeof(IExpression)).InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ContextEntryCollection = sequenceBuilder.ElementCollection <IContextEntry>(/*typeof(IContextEntry)*/).Build/*<IContextEntry>*/ ();

            typeBuilder.Build();
        }
Example #12
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICamundaMap>(/*typeof(ICamundaMap),*/ BpmnModelConstants.CamundaElementMap)
                                                   .NamespaceUri(BpmnModelConstants.CamundaNs)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            CamundaEntryCollection = sequenceBuilder.ElementCollection <ICamundaEntry>(/*typeof(ICamundaEntry)*/).Build/*<ICamundaEntry>*/ ();

            typeBuilder.Build();
        }
Example #13
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IDecisionRule>(/*typeof(IDecisionRule),*/ DmnModelConstants.DmnElementDecisionRule).NamespaceUri(DmnModelConstants.Dmn11Ns).ExtendsType(typeof(IDmnElement)).InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            InputEntryCollection = sequenceBuilder.ElementCollection <IInputEntry>(/*typeof(IInputEntry)*/).Build/*<IInputEntry>*/ ();

            OutputEntryCollection = sequenceBuilder.ElementCollection <IOutputEntry>(/*typeof(IOutputEntry)*/).Required().Build/*<IOutputEntry>*/ ();

            typeBuilder.Build();
        }
Example #14
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IPlane>(/*typeof(IPlane),*/ BpmnModelConstants.DiElementPlane)
                                                   .NamespaceUri(BpmnModelConstants.DiNs)
                                                   .ExtendsType(typeof(INode)).AbstractType();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DiagramElementCollection = sequenceBuilder.ElementCollection <IDiagramElement>(/*typeof(IDiagramElement)*/).Build/*<IDiagramElement>*/ ();

            typeBuilder.Build();
        }
Example #15
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IEvent>(/*typeof(IEvent),*/ BpmnModelConstants.BpmnElementEvent)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IFlowNode))
                                                   .AbstractType();

            ISequenceBuilder sequence = typeBuilder.Sequence();

            PropertyCollection = sequence.ElementCollection <IProperty>(/*typeof(IProperty)*/).Build/*<IProperty>*/ ();

            typeBuilder.Build();
        }
Example #16
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ISubConversation>(/*typeof(ISubConversation),*/ BpmnModelConstants.BpmnElementSubConversation)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IConversationNode))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ConversationNodeCollection = sequenceBuilder.ElementCollection <IConversationNode>(/*typeof(IConversationNode)*/).Build/*<IConversationNode>*/ ();

            typeBuilder.Build();
        }
Example #17
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <Resources>(/*typeof(Resources),*/ BpmnModelConstants.BpmnElementResource)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IRootElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Required().Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ResourceParameterCollection = sequenceBuilder.ElementCollection <IResourceParameter>(/*typeof(IResourceParameter)*/).Build/*<IResourceParameter>*/ ();

            typeBuilder.Build();
        }
Example #18
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IBpmnDiagram>(/*typeof(IBpmnDiagram), */ BpmnModelConstants.BpmndiElementBpmnDiagram)
                                                   .NamespaceUri(BpmnModelConstants.BpmndiNs)
                                                   .ExtendsType(typeof(IDiagram))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            BpmnPlaneChild = sequenceBuilder.Element <IBpmnPlane>(/*typeof(IBpmnPlane)*/).Required().Build/*<IBpmnPlane>*/ ();

            BpmnLabelStyleCollection = sequenceBuilder.ElementCollection <IBpmnLabelStyle>(/*typeof(IBpmnLabelStyle)*/).Build/*<IBpmnLabelStyle>*/ ();

            typeBuilder.Build();
        }
Example #19
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ILaneSet>(/*typeof(ILaneSet),*/ BpmnModelConstants.BpmnElementLaneSet)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            LaneCollection = sequenceBuilder.ElementCollection <ILane>(/*typeof(ILane)*/).Build/*<ILane>*/ ();

            typeBuilder.Build();
        }
Example #20
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IExtension>(/*typeof(IExtension),*/ BpmnModelConstants.BpmnElementExtension)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            DefinitionAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeDefinition).Build();

            MustUnderstandAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeMustUnderstand).DefaultValue(false).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DocumentationCollection = sequenceBuilder.ElementCollection <IDocumentation>(/*typeof(IDocumentation)*/).Build/*<IDocumentation>*/ ();

            typeBuilder.Build();
        }
Example #21
0
        public new static void RegisterType(ModelBuilder bpmnModelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = bpmnModelBuilder.DefineType <IBaseElement>(/*typeof(IBaseElement),*/ BpmnModelConstants.BpmnElementBaseElement)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .AbstractType();

            IdAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeId).IdAttribute().Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DocumentationCollection = sequenceBuilder.ElementCollection <IDocumentation>(/*typeof(IDocumentation)*/).Build/*<IDocumentation>*/ ();

            ExtensionElementsChild = sequenceBuilder.Element <IExtensionElements>(/*typeof(IExtensionElements)*/).Build/*<IExtensionElements>*/ ();

            typeBuilder.Build();
        }
Example #22
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <INterface>(/*typeof(INterface),*/ BpmnModelConstants.BpmnElementInterface)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IRootElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Required().Build();

            ImplementationRefAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeImplementationRef).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            OperationCollection = sequenceBuilder.ElementCollection <IOperation>(/*typeof(IOperation)*/).Required().Build/*<IOperation>*/ ();

            typeBuilder.Build();
        }
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICorrelationSubscription>(/*typeof(ICorrelationSubscription),*/ BpmnModelConstants.BpmnElementCorrelationSubscription)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            CorrelationKeyAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeCorrelationKeyRef)
                                      .Required()
                                      .QNameAttributeReference <ICorrelationKey>(/*typeof(ICorrelationKey)*/)
                                      .Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            CorrelationPropertyBindingCollection = sequenceBuilder.ElementCollection <ICorrelationPropertyBinding>(/*typeof(ICorrelationPropertyBinding)*/).Build/*<ICorrelationPropertyBinding>*/ ();

            typeBuilder.Build();
        }
Example #24
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICallConversation>(/*typeof(ICallConversation),*/ BpmnModelConstants.BpmnElementCallConversation)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IConversationNode))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            CalledCollaborationRefAttribute = typeBuilder
                                              .StringAttribute(BpmnModelConstants.BpmnAttributeCalledCollaborationRef)
                                              .QNameAttributeReference <IGlobalConversation>(/*typeof(IGlobalConversation)*/)
                                              .Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            ParticipantAssociationCollection = sequenceBuilder.ElementCollection <IParticipantAssociation>(/*typeof(IParticipantAssociation)*/).Build/*<IParticipantAssociation>*/ ();

            typeBuilder.Build();
        }
Example #25
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IOSpecification>(/*typeof(IOSpecification),*/ BpmnModelConstants.BpmnElementIoSpecification)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            DataInputCollection = sequenceBuilder.ElementCollection <IDataInput>(/*typeof(IDataInput)*/).Build/*<IDataInput>*/ ();

            DataOutputCollection = sequenceBuilder.ElementCollection <IDataOutput>(/*typeof(IDataOutput)*/).Build/*<IDataOutput>*/ ();

            InputSetCollection = sequenceBuilder.ElementCollection <INputSet>(/*typeof(INputSet)*/).Required().Build/*<INputSet>*/ ();

            OutputSetCollection = sequenceBuilder.ElementCollection <IOutputSet>(/*typeof(IOutputSet)*/).Required().Build/*<IOutputSet>*/ ();

            typeBuilder.Build();
        }
Example #26
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IRelationship>(/*typeof(IRelationship),*/ BpmnModelConstants.BpmnElementRelationship)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IBaseElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            TypeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeType).Required().Build();

            DirectionAttribute = typeBuilder.EnumAttribute <RelationshipDirection>(BpmnModelConstants.BpmnAttributeDirection /*, typeof(RelationshipDirection)*/).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            SourceCollection = sequenceBuilder.ElementCollection <Source>(/*typeof(Source)*/).MinOccurs(1).Build/*<Source>*/ ();

            TargetCollection = sequenceBuilder.ElementCollection <Target>(/*typeof(Target)*/).MinOccurs(1).Build/*<Target>*/ ();

            typeBuilder.Build();
        }
Example #27
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <IUserTask>(/*typeof(IUserTask),*/ BpmnModelConstants.BpmnElementUserTask)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(ITask))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            ImplementationAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeImplementation).DefaultValue("##unspecified").Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            RenderingCollection = sequenceBuilder.ElementCollection <IRendering>(/*typeof(IRendering)*/).Build/*<IRendering>*/ ();

            CamundaAssigneeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeAssignee).Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaCandidateGroupsAttribute = typeBuilder
                                              .StringAttribute(BpmnModelConstants.CamundaAttributeCandidateGroups)
                                              .Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaCandidateUsersAttribute = typeBuilder
                                             .StringAttribute(BpmnModelConstants.CamundaAttributeCandidateUsers)
                                             .Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaDueDateAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeDueDate)
                                      .Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaFollowUpDateAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeFollowUpDate)
                                           .Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaFormHandlerClassAttribute = typeBuilder
                                               .StringAttribute(BpmnModelConstants.CamundaAttributeFormHandlerClass)
                                               .Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaFormKeyAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributeFormKey)
                                      .Namespace(BpmnModelConstants.CamundaNs).Build();

            CamundaPriorityAttribute = typeBuilder.StringAttribute(BpmnModelConstants.CamundaAttributePriority)
                                       .Namespace(BpmnModelConstants.CamundaNs).Build();

            typeBuilder.Build();
        }
Example #28
0
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ISubProcess>(/*typeof(ISubProcess),*/ BpmnModelConstants.BpmnElementSubProcess)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IActivity))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            TriggeredByEventAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.BpmnAttributeTriggeredByEvent).DefaultValue(false).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            LaneSetCollection = sequenceBuilder.ElementCollection <ILaneSet>(/*typeof(ILaneSet)*/).Build/*<ILaneSet>*/ ();

            FlowElementCollection = sequenceBuilder.ElementCollection <IFlowElement>(/*typeof(IFlowElement)*/).Build/*<IFlowElement>*/ ();

            ArtifactCollection = sequenceBuilder.ElementCollection <IArtifact>(/*typeof(IArtifact)*/).Build/*<IArtifact>*/ ();

            CamundaAsyncAttribute = typeBuilder.BooleanAttribute(BpmnModelConstants.CamundaAttributeAsync).Namespace(BpmnModelConstants.CamundaNs).DefaultValue(false).Build();

            typeBuilder.Build();
        }
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ICorrelationProperty>(/*typeof(ICorrelationProperty),*/ BpmnModelConstants.BpmnElementCorrelationProperty)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IRootElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build();

            TypeAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeType)
                            .QNameAttributeReference <IItemDefinition>(/*typeof(IItemDefinition)*/)
                            .Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            CorrelationPropertyRetrievalExpressionCollection = sequenceBuilder.ElementCollection <ICorrelationPropertyRetrievalExpression>(/*typeof(ICorrelationPropertyRetrievalExpression)*/)
                                                               .Required()
                                                               .Build/*<ICorrelationPropertyRetrievalExpression>*/ ();

            typeBuilder.Build();
        }
Example #30
0
        public new static void RegisterType(ModelBuilder bpmnModelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = bpmnModelBuilder.DefineType <ICallableElement>(/*typeof(ICallableElement),*/ BpmnModelConstants.BpmnElementCallableElement)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(IRootElement))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            NameAttribute = typeBuilder.StringAttribute(BpmnModelConstants.BpmnAttributeName).Build();

            ISequenceBuilder sequenceBuilder = typeBuilder.Sequence();

            SupportedInterfaceRefCollection = sequenceBuilder.ElementCollection <SupportedInterfaceRef>(/*typeof(SupportedInterfaceRef)*/)
                                              .QNameElementReferenceCollection <INterface>(/*typeof(INterface)*/)
                                              .Build();

            IoSpecificationChild = sequenceBuilder.Element <IOSpecification>(/*typeof(IOSpecification)*/).Build/*<IOSpecification>*/ ();

            IoBindingCollection = sequenceBuilder.ElementCollection <IOBinding>(/*typeof(IOBinding)*/).Build/*<IOBinding>*/ ();

            typeBuilder.Build();
        }