<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" 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" id="Definitions_17iqhxr" targetNamespace="http://bpmn.io/schema/bpmn" exporter="bpmn-js (https://demo.bpmn.io)" exporterVersion="6.5.0-kah.1">
  <bpmn:process id="Process_0lzf9jk" isExecutable="false">
    <bpmn:dataObjectReference id="Flow_0dc8ucf" name="group member profiles" dataObjectRef="Flow_0majyqj" />
    <bpmn:dataObject id="Flow_0majyqj" />
    <bpmn:task id="Activity_0el490h" name="generate groups">
      <bpmn:incoming>Flow_0wgvs43</bpmn:incoming>
      <bpmn:outgoing>Flow_1hdpd6e</bpmn:outgoing>
      <bpmn:property id="Property_0fzi3ej" name="__targetRef_placeholder" />
      <bpmn:dataInputAssociation id="DataInputAssociation_0rzl9pn">
        <bpmn:sourceRef>Flow_0dc8ucf</bpmn:sourceRef>
        <bpmn:targetRef>Property_0fzi3ej</bpmn:targetRef>
      </bpmn:dataInputAssociation>
      <bpmn:dataOutputAssociation id="DataOutputAssociation_1h1k7f3">
        <bpmn:targetRef>DataObjectReference_0dk8ord</bpmn:targetRef>
      </bpmn:dataOutputAssociation>
    </bpmn:task>
    <bpmn:task id="Activity_12shstq" name="generate unfinished configurations">
      <bpmn:incoming>Flow_18ah258</bpmn:incoming>
      <bpmn:outgoing>Flow_08qskbu</bpmn:outgoing>
      <bpmn:property id="Property_0llmkr1" name="__targetRef_placeholder" />
      <bpmn:dataInputAssociation id="DataInputAssociation_1k14ujc">
        <bpmn:sourceRef>DataStoreReference_0e449rj</bpmn:sourceRef>
        <bpmn:targetRef>Property_0llmkr1</bpmn:targetRef>
      </bpmn:dataInputAssociation>
      <bpmn:dataOutputAssociation id="DataOutputAssociation_1wqdnca">
        <bpmn:targetRef>DataObjectReference_0b8tret</bpmn:targetRef>
      </bpmn:dataOutputAssociation>
    </bpmn:task>
    <bpmn:dataStoreReference id="DataStoreReference_0e449rj" name="finished configuration database" />
    <bpmn:dataObjectReference id="DataObjectReference_0b8tret" name="unfinished configurations" dataObjectRef="DataObject_0j65hg4" />
    <bpmn:dataObject id="DataObject_0j65hg4" />
    <bpmn:dataObjectReference id="DataObjectReference_0dk8ord" name="preferences&#10;(for each group)" dataObjectRef="DataObject_1kmiddh" />
    <bpmn:dataObject id="DataObject_1kmiddh" />
    <bpmn:startEvent id="Event_0e7vhme">
      <bpmn:outgoing>Flow_1m2t9yp</bpmn:outgoing>
    </bpmn:startEvent>
    <bpmn:parallelGateway id="Gateway_0dm9jmc">
      <bpmn:incoming>Flow_1m2t9yp</bpmn:incoming>
      <bpmn:outgoing>Flow_0wgvs43</bpmn:outgoing>
      <bpmn:outgoing>Flow_18ah258</bpmn:outgoing>
    </bpmn:parallelGateway>
    <bpmn:sequenceFlow id="Flow_1m2t9yp" sourceRef="Event_0e7vhme" targetRef="Gateway_0dm9jmc" />
    <bpmn:task id="Activity_033bobt" name="pair up preferences and unfinished configurations">
      <bpmn:incoming>Flow_1mts5v8</bpmn:incoming>
      <bpmn:outgoing>Flow_0vx10vl</bpmn:outgoing>
      <bpmn:property id="Property_0e1efvb" name="__targetRef_placeholder" />
      <bpmn:dataInputAssociation id="DataInputAssociation_097tm6g">
        <bpmn:sourceRef>DataObjectReference_0b8tret</bpmn:sourceRef>
        <bpmn:targetRef>Property_0e1efvb</bpmn:targetRef>
      </bpmn:dataInputAssociation>
      <bpmn:dataInputAssociation id="DataInputAssociation_16303zg">
        <bpmn:sourceRef>DataObjectReference_0dk8ord</bpmn:sourceRef>
        <bpmn:targetRef>Property_0e1efvb</bpmn:targetRef>
      </bpmn:dataInputAssociation>
      <bpmn:dataOutputAssociation id="DataOutputAssociation_0frorp4">
        <bpmn:targetRef>DataObjectReference_125w85o</bpmn:targetRef>
      </bpmn:dataOutputAssociation>
    </bpmn:task>
    <bpmn:dataObjectReference id="DataObjectReference_125w85o" name="pairs of preferences and unfinished configurations" dataObjectRef="DataObject_0pycepc" />
    <bpmn:dataObject id="DataObject_0pycepc" />
    <bpmn:sequenceFlow id="Flow_0wgvs43" sourceRef="Gateway_0dm9jmc" targetRef="Activity_0el490h" />
    <bpmn:sequenceFlow id="Flow_18ah258" sourceRef="Gateway_0dm9jmc" targetRef="Activity_12shstq" />
    <bpmn:endEvent id="Event_02lc079">
      <bpmn:incoming>Flow_0vx10vl</bpmn:incoming>
      <bpmn:property id="Property_18jxcbg" name="__targetRef_placeholder" />
      <bpmn:dataInputAssociation id="DataInputAssociation_1txvcxy">
        <bpmn:sourceRef>DataObjectReference_125w85o</bpmn:sourceRef>
        <bpmn:targetRef>Property_18jxcbg</bpmn:targetRef>
      </bpmn:dataInputAssociation>
    </bpmn:endEvent>
    <bpmn:sequenceFlow id="Flow_0vx10vl" sourceRef="Activity_033bobt" targetRef="Event_02lc079" />
    <bpmn:parallelGateway id="Gateway_0vlb15w">
      <bpmn:incoming>Flow_1hdpd6e</bpmn:incoming>
      <bpmn:incoming>Flow_08qskbu</bpmn:incoming>
      <bpmn:outgoing>Flow_1mts5v8</bpmn:outgoing>
    </bpmn:parallelGateway>
    <bpmn:sequenceFlow id="Flow_1hdpd6e" sourceRef="Activity_0el490h" targetRef="Gateway_0vlb15w" />
    <bpmn:sequenceFlow id="Flow_08qskbu" sourceRef="Activity_12shstq" targetRef="Gateway_0vlb15w" />
    <bpmn:sequenceFlow id="Flow_1mts5v8" sourceRef="Gateway_0vlb15w" targetRef="Activity_033bobt" />
  </bpmn:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_0lzf9jk">
      <bpmndi:BPMNEdge id="Flow_1m2t9yp_di" bpmnElement="Flow_1m2t9yp">
        <di:waypoint x="188" y="250" />
        <di:waypoint x="225" y="250" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0wgvs43_di" bpmnElement="Flow_0wgvs43">
        <di:waypoint x="250" y="225" />
        <di:waypoint x="250" y="200" />
        <di:waypoint x="290" y="200" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_18ah258_di" bpmnElement="Flow_18ah258">
        <di:waypoint x="250" y="275" />
        <di:waypoint x="250" y="300" />
        <di:waypoint x="290" y="300" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0vx10vl_di" bpmnElement="Flow_0vx10vl">
        <di:waypoint x="590" y="250" />
        <di:waypoint x="621" y="250" />
        <di:waypoint x="621" y="170" />
        <di:waypoint x="652" y="170" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1hdpd6e_di" bpmnElement="Flow_1hdpd6e">
        <di:waypoint x="390" y="200" />
        <di:waypoint x="430" y="200" />
        <di:waypoint x="430" y="225" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_08qskbu_di" bpmnElement="Flow_08qskbu">
        <di:waypoint x="390" y="300" />
        <di:waypoint x="430" y="300" />
        <di:waypoint x="430" y="275" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1mts5v8_di" bpmnElement="Flow_1mts5v8">
        <di:waypoint x="455" y="250" />
        <di:waypoint x="490" y="250" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNShape id="Activity_0el490h_di" bpmnElement="Activity_0el490h">
        <dc:Bounds x="290" y="160" width="100" height="80" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="299" y="233" width="81" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_12shstq_di" bpmnElement="Activity_12shstq">
        <dc:Bounds x="290" y="260" width="100" height="80" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="305" y="330" width="70" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_11n50k1_di" bpmnElement="Gateway_0dm9jmc">
        <dc:Bounds x="225" y="225" width="50" height="50" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Event_0e7vhme_di" bpmnElement="Event_0e7vhme">
        <dc:Bounds x="152" y="232" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_0vlb15w_di" bpmnElement="Gateway_0vlb15w">
        <dc:Bounds x="405" y="225" width="50" height="50" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_033bobt_di" bpmnElement="Activity_033bobt">
        <dc:Bounds x="490" y="210" width="100" height="80" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="499" y="203" width="82" height="53" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DataObjectReference_0dk8ord_di" bpmnElement="DataObjectReference_0dk8ord">
        <dc:Bounds x="432" y="115" width="36" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="410" y="78" width="81" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Flow_0dc8ucf_di" bpmnElement="Flow_0dc8ucf">
        <dc:Bounds x="202" y="115" width="36" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="185" y="77.5" width="70" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Event_02lc079_di" bpmnElement="Event_02lc079">
        <dc:Bounds x="652" y="152" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DataObjectReference_125w85o_di" bpmnElement="DataObjectReference_125w85o">
        <dc:Bounds x="652" y="255" width="36" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="631" y="312" width="82" height="53" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DataStoreReference_0e449rj_di" bpmnElement="DataStoreReference_0e449rj">
        <dc:Bounds x="195" y="335" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="190" y="392" width="64" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="DataObjectReference_0b8tret_di" bpmnElement="DataObjectReference_0b8tret">
        <dc:Bounds x="432" y="335" width="36" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="418" y="392" width="70" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="DataInputAssociation_0rzl9pn_di" bpmnElement="DataInputAssociation_0rzl9pn">
        <di:waypoint x="238" y="140" />
        <di:waypoint x="310" y="140" />
        <di:waypoint x="310" y="160" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DataOutputAssociation_1h1k7f3_di" bpmnElement="DataOutputAssociation_1h1k7f3">
        <di:waypoint x="370" y="160" />
        <di:waypoint x="370" y="140" />
        <di:waypoint x="432" y="140" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DataInputAssociation_1k14ujc_di" bpmnElement="DataInputAssociation_1k14ujc">
        <di:waypoint x="245" y="360" />
        <di:waypoint x="310" y="360" />
        <di:waypoint x="310" y="340" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DataOutputAssociation_1wqdnca_di" bpmnElement="DataOutputAssociation_1wqdnca">
        <di:waypoint x="370" y="340" />
        <di:waypoint x="370" y="360" />
        <di:waypoint x="430" y="360" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DataInputAssociation_097tm6g_di" bpmnElement="DataInputAssociation_097tm6g">
        <di:waypoint x="468" y="360" />
        <di:waypoint x="540" y="360" />
        <di:waypoint x="540" y="290" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DataInputAssociation_16303zg_di" bpmnElement="DataInputAssociation_16303zg">
        <di:waypoint x="468" y="140" />
        <di:waypoint x="540" y="140" />
        <di:waypoint x="540" y="210" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DataOutputAssociation_0frorp4_di" bpmnElement="DataOutputAssociation_0frorp4">
        <di:waypoint x="590" y="280" />
        <di:waypoint x="652" y="280" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="DataInputAssociation_1txvcxy_di" bpmnElement="DataInputAssociation_1txvcxy">
        <di:waypoint x="670" y="255" />
        <di:waypoint x="670" y="188" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>
