BPMNProcess: BPMNElement & {
    bpmn:boundaryEvent?: BPMNBoundaryEvent[];
    bpmn:endEvent?: BPMNEndEvent[];
    bpmn:isExecutable: boolean;
    bpmn:laneSet?: BPMNLaneSet[];
    bpmn:sequenceFlow?: BPMNSequenceFlow[];
    bpmn:startEvent?: BPMNStartEvent[];
    bpmn:task?: BPMNTask[];
} & {
    [x in BPMNTaskType]?: BPMNTask[]
} & {
    [x in "bpmn:parallelGateway" | "bpmn:eventBasedGateway"]?: BPMNStrictGateway[]
} & {
    [x in "bpmn:intermediateThrowEvent" | "bpmn:intermediateCatchEvent"]?: BPMNIntermediateEvent[]
} & {
    [x in "bpmn:complexGateway" | "bpmn:inclusiveGateway" | "bpmn:exclusiveGateway"]?: BPMNNormalGateway[]
} & {
    [x in "bpmn:subProcess" | "bpmn:transaction" | "bpmn:callActivity"]?: (BPMNElement & {
        bpmn:triggeredByEvent?: boolean;
    } & Omit<BPMNProcess, "bpmn:isExecutable" | "bpmn:laneSet">)[]
}

Type declaration

Generated using TypeDoc