<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:g="http://www.jboss.org/drools/flow/gpd" xmlns:tns="http://www.jboss.org/drools" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" expressionLanguage="http://www.mvel.org/2.0" id="Definition" name="" targetNamespace="http://www.jboss.org/drools" typeLanguage="http://www.java.com/javaTypes">
        <process id="cn.ibizlab.trainsys.core.extensions.service.logic.before" isClosed="false" isExecutable="true" name="common_phone_create_beforeLogic" processType="Private" tns:packageName="cn.ibizlab.trainsys.core.extensions.service.logic.before">
            <extensionElements>
                <tns:import name="java.util.Map"/>
                <tns:import name="org.springframework.util.StringUtils"/>
                <tns:import name="cn.ibizlab.trainsys.util.helper.RuleUtils"/>
                <tns:import name="cn.ibizlab.trainsys.core.common.domain.Phone"/>
            </extensionElements>
                <startEvent id="begin" isInterrupting="true"/>
                <endEvent id="prepareparam1_end" name="end"/>
                            <callActivity activiti:exclusive="true" calledElement="cn.ibizlab.trainsys.core.common.service.logic.phonebeforecreate" id="DCCD46A1-A952-44E7-BE59-2A28670D0E64" name="beforecreate.json.bpmn"/>
                        <sequenceFlow id="begin_DCCD46A1-A952-44E7-BE59-2A28670D0E64" sourceRef="begin" targetRef="DCCD46A1-A952-44E7-BE59-2A28670D0E64"/>
                            <sequenceFlow id="DCCD46A1-A952-44E7-BE59-2A28670D0E64_prepareparam1_end" sourceRef="DCCD46A1-A952-44E7-BE59-2A28670D0E64" targetRef="prepareparam1_end"/>
        </process>
    </definitions>