Leia atentamente o texto abaixo e faça a modelagem do(s) processo(s) usando a notação BPMN.

Compra coletiva

Em um site de compra coletiva, são publicadas ofertas de diversos estabelecimentos com um super desconto.

Toda oferta possui título, descrição, regulamento, valor real do produto/serviço, valor da oferta, quantidade mínima de compradores, quantidade máxima de compradores, quantidade máxima de compras por usuário, data/hora de início e data/hora de término.

As ofertas podem ser publicadas para uma ou mais cidades e sempre estão vinculadas a um único estabelecimento. Os estabelecimentos possuem nome, razão social, telefone, CNPJ, e-mail e responsável. As cidades possuem um nome e uma informação que marca se serão exibidas no site ou não.

Para comprar, os visitantes do site de compra coletiva devem se cadastrar informando nome, e-mail e as cidades das quais querem receber ofertas. No ato da compra, o usuário deve informar a quantidade de ofertas que deseja comprar, além de ser necessário armazenar a data/hora da compra.

Todo usuário pode indicar o site para outras pessoas, a fim de ganhar crédito de um determinado valor quando estas realizarem a primeira compra. Assim, os créditos podem ser utilizados na realização da compra.

Sempre que um novo crédito é atribuído a um usuário, é necessário saber o valor creditado, a compra e o usuário que deram origem ao crédito.

Após o encerramento da oferta, são gerados cupons para cada compra realizada, caso o número de compras da oferta tenha ultrapassado a quantidade mínima de compradores. Cada cupom possui identificação única, data de início da validade, data de fim da validade e data/hora em que foi gerado. É essencial saber de qual compra o cupom foi gerado.