Introdução

A estrutura do controlador é definida pelo objeto CONTROLADOR que inclui seus dados básicos e listas de objetos associados. Para evitar referências cruzadas e problemas de navegação no grafo de objetos, adotou-se uma estratura de JSON desnormatizada. Sendo assim, todos os objetos são escritos diretamente na raiz do controlador e não internamente de forma hierárquica. Em compensação os objetos internos trazem referências para os objetos externos.

A figura abaixo apresenta os objetos que fazem parte da configuração de um controlador. As setas representam referências entre esses objetos.

Controlador

Controlador

É o equipamento que fica em campo (na rua), sendo responsável pelo gerenciamento e controle dos semáforos. As programações semafóricas são inseridas neste equipamento.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Controlador
numeroSMEE Texto N
nomeEndereco Texto N Descrição da localização do controlador
dataCriacao Data N Data de Criação do controlador
dataAtualizacao Data N Data da última atualização do controlador
CLC Texto N Código de Localização do Controlador
aneis vetor de anel S Lista dos anéis do controlador
estagios vetor de estagio S Lista dos estágios do controlador
gruposSemaforicos vetor de grupos semáforicos S Lista dos grupos semafóricos do controlador
detectores vetor de detector S Lista dos detectores do controlador
transicoesProibidas vetor de transição proibada S Lista das transições proibidas
estagiosGruposSemaforicos vetor de estágio grupo semáforico S Lista de estágios grupos semafóricos
transicoes vetor de transição S Lista de transições
verdesConflitantes vetor de verde conflitante S Lista de verdes conflitantes
tabelaEntreVerdes vetor de tabela entre verdes S Lista de tabelas de entre verdes
tabelasEntreVerdesTransicoes vetor de tabela entre verdes transição S Lista de tabelas de entre verdes transições
versoesPlanos vetor de versão plano S Lista de versões planos
planos vetor de plano S Lista de planos
gruposSemaforicosPlanos vetor de grupo semafórico plano S Lista de grupos semafóricos planos
estagiosPlanos vetor de estágio plano S Lista de estágios planos
versoesTabelasHorarias vetor de versão de tabela horária S Lista de versões de tabelas horárias
tabelasHorarias vetor de tabela horária S Lista de tabelas horárias
eventos vetor de eventos S Lista de eventos
limiteEstagio Inteiro S utilizado para validação pelo 72c
limiteGrupoSemaforico Inteiro S utilizado para validação pelo 72c
limiteAnel Inteiro S utilizado para validação pelo 72c
limiteDetectorPedestre Inteiro S utilizado para validação pelo 72c
limiteDetectorVeicular Inteiro S utilizado para validação pelo 72c
limiteTabelasEntreVerdes Inteiro S utilizado para validação pelo 72c
limitePlanos Inteiro S utilizado para validação pelo 72c
verdeMin Inteiro S utilizado para validação pelo 72c
verdeMax Inteiro S utilizado para validação pelo 72c
verdeMinimoMin Inteiro S utilizado para validação pelo 72c
verdeMinimoMax Inteiro S utilizado para validação pelo 72c
verdeMaximoMin Inteiro S utilizado para validação pelo 72c
verdeMaximoMax Inteiro S utilizado para validação pelo 72c
extensaoVerdeMin Inteiro S utilizado para validação pelo 72c
extensaoVerdeMax Inteiro S utilizado para validação pelo 72c
verdeIntermediarioMin Inteiro S utilizado para validação pelo 72c
verdeIntermediarioMax Inteiro S utilizado para validação pelo 72c
defasagemMin Inteiro S utilizado para validação pelo 72c
defasagemMax Inteiro S utilizado para validação pelo 72c
amareloMin Inteiro S utilizado para validação pelo 72c
amareloMax Inteiro S utilizado para validação pelo 72c
vermelhoIntermitenteMin Inteiro S utilizado para validação pelo 72c
vermelhoIntermitenteMax Inteiro S utilizado para validação pelo 72c
vermelhoLimpezaVeicularMin Inteiro S utilizado para validação pelo 72c
vermelhoLimpezaVeicularMax Inteiro S utilizado para validação pelo 72c
vermelhoLimpezaPedestreMin Inteiro S utilizado para validação pelo 72c
vermelhoLimpezaPedestreMax Inteiro S utilizado para validação pelo 72c
atrasoGrupoMin Inteiro S utilizado para validação pelo 72c
atrasoGrupoMax Inteiro S utilizado para validação pelo 72c
verdeSegurancaVeicularMin Inteiro S utilizado para validação pelo 72c
verdeSegurancaVeicularMax Inteiro S utilizado para validação pelo 72c
verdeSegurancaPedestreMin Inteiro S utilizado para validação pelo 72c
verdeSegurancaPedestreMax Inteiro S utilizado para validação pelo 72c
maximoPermanenciaEstagioMin Inteiro S utilizado para validação pelo 72c
maximoPermanenciaEstagioMax Inteiro S utilizado para validação pelo 72c
defaultMaximoPermanenciaEstagioVeicular Inteiro S utilizado para validação pelo 72c
cicloMin Inteiro S utilizado para validação pelo 72c
cicloMax Inteiro S utilizado para validação pelo 72c
ausenciaDeteccaoMin Inteiro S utilizado para validação pelo 72c
ausenciaDeteccaoMax Inteiro S utilizado para validação pelo 72c
deteccaoPermanenteMin Inteiro S utilizado para validação pelo 72c
deteccaoPermanenteMax Inteiro S utilizado para validação pelo 72c

Exemplo JSON

{
  "id": "bdf5005e-9aa3-40a4-b0de-2e38a8aef48e",
  "numeroSMEE": "123",
  "numeroSMEEConjugado1": "123",
  "numeroSMEEConjugado2": "123",
  "numeroSMEEConjugado3": "123",
  "nomeEndereco": "R. Dr. Cícero de Castro com R. Carlos Chagas",
  "dataCriacao": "12/08/2016 11:27:34",
  "dataAtualizacao": "15/08/2016 09:44:03",
  "CLC": "1.000.0001",
  "limiteEstagio": 16,
    "limiteGrupoSemaforico": 16,
    "limiteAnel": 4,
    "limiteDetectorPedestre": 4,
    "limiteDetectorVeicular": 8,
    "limiteTabelasEntreVerdes": 2,
    "limitePlanos": 16,
    "verdeMin": "1",
    "verdeMax": "255",
    "verdeMinimoMin": "10",
    "verdeMinimoMax": "255",
    "verdeMaximoMin": "10",
    "verdeMaximoMax": "255",
    "extensaoVerdeMin": "1.0",
    "extensaoVerdeMax": "10.0",
    "verdeIntermediarioMin": "10",
    "verdeIntermediarioMax": "255",
    "defasagemMin": "0",
    "defasagemMax": "255",
    "amareloMin": "3",
    "amareloMax": "5",
    "vermelhoIntermitenteMin": "3",
    "vermelhoIntermitenteMax": "32",
    "vermelhoLimpezaVeicularMin": "0",
    "vermelhoLimpezaVeicularMax": "20",
    "vermelhoLimpezaPedestreMin": "0",
    "vermelhoLimpezaPedestreMax": "5",
    "atrasoGrupoMin": "0",
    "atrasoGrupoMax": "20",
    "verdeSegurancaVeicularMin": "10",
    "verdeSegurancaVeicularMax": "30",
    "verdeSegurancaPedestreMin": "4",
    "verdeSegurancaPedestreMax": "10",
    "maximoPermanenciaEstagioMin": "20",
    "maximoPermanenciaEstagioMax": "255",
    "defaultMaximoPermanenciaEstagioVeicular": 127,
    "cicloMin": "30",
    "cicloMax": "255",
    "ausenciaDeteccaoMin": "0",
    "ausenciaDeteccaoMax": "5800",
    "deteccaoPermanenteMin": "0",
    "deteccaoPermanenteMax": "10",
  "aneis": [],
  "estagios": [],
  "gruposSemaforicos": [],
  "detectores": [],
  "transicoesProibidas": [],
  "estagiosGruposSemaforicos": [],
  "verdesConflitantes": [],
  "transicoes": [],
  "tabelasEntreVerdes": [],
  "tabelasEntreVerdesTransicoes": []
}

Anel

Característica que permite a um controlador operar como se fossem vários controladores independentes. Cada anel é responsável pelo controle de certo número de grupos focais e a programação semafórica que ocorre nesses grupos focais é totalmente independente da programação semafórica dos demais grupos focais do controlador.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Anel
idJson Texto UUID S Identificador do Anel para referências dentro do JSON
numeroSMEE Texto N
CLA Texto N Código de Localização do Anel
aceitaModoManual Booleano S Determina se esse anel aceita a operação em modo manual
ativo Booleano S Identifica se esse anel está ativo
posicao Inteiro S Posição do anel no controlador
estagios vetor de referência aos estagios S Lista com as referências de estágios desse anel
gruposSemaforicos vetor de referência aos grupos Semaforicos S Lista com as referências de grupos semafóricos desse anel
detectores vetor de referência aos detectores S Lista com as referências de detectores desse anel
endereco referência ao endereco S Endereço do anel
versaoPlano referência à versaoPlano S Versão plano ativa para esse anel
planos vetor de referência aos planos S Lista de planos vinculadas à versão plano desse anel

Exemplo JSON

  {
        "id": "fd9b7112-f87a-4c19-ade4-648b83de954b",
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e",
        "numeroSMEE": "-",
        "ativo": true,
        "aceitaModoManual": true,
        "posicao": 1,
        "CLA": "1.000.0003.1",
        "versaoPlano": {
          "idJson": "f03abf36-4851-4568-9fe4-926dcece2276"
        },
        "estagios": [
          {
            "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
          },
          {
            "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
          },
          {
            "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
          },
          {
            "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
          }
        ],
        "gruposSemaforicos": [
          {
            "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
          },
          {
            "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
          },
          {
            "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
          },
          {
            "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
          },
          {
            "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
          }
        ],
        "detectores": [
          {
            "idJson": "9266bda5-68df-4784-8645-2c8123c99206"
          }
        ],
        "planos": [
          {
            "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
          },
          {
            "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
          }
        ],
        "endereco": {
          "idJson": "363048ec-e138-470b-bbdb-ba053ce6c732"
        }
      }

Grupo Semafórico

Conjunto de grupos focais com indicações luminosas idênticas às que controlam grupos de movimentos que recebem simultaneamente o direito de passagem e que possuem as mesmas fases. Utiliza-se a notação Gn para identificar tanto nos projetos como nas programações semafóricas o grupo semafórico de número "n". Quanto aos tipos, temos: grupo semafórico veicular composto de 3 fases (vermelha, amarela e verde) e grupo semafórico de pedestre composto de 2 fases (vermelha e verde).

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Grupo Semáforico
idJson Texto UUID S Identificador do Grupo Semáforico para referências dentro do JSON
tipo Texto S PEDESTRE ou VEICULAR
descricao Texto N Descrição do Grupo Semafórico
faseVermelhaApagadaAmareloIntermitente Booleano S Define se, caso houver uma falha na fase vermelha do grupo semáforico, o anel entra em amarelo intermitente
tempoVerdeSeguranca Inteiro S
posicao Inteiro S Posição do grupo semafórico no controlador
anel referência ao anel S Referência ao anel ao qual esse grupo semáforico faz parte
verdesConflitantesOrigem vetor de referência de verdes conflitantes S Lista com as referências de verdes conflitantes que tem esse grupo semáforico como origem
verdesConflitantesDestino vetor de referência de verdes conflitantes S Lista com as referências de verdes conflitantes que tem esse grupo semáforico como destino
estagiosGruposSemaforicos vetor de referência de estágio grupo semafórico S Lista com as referências de estágios grupos semafóricos associados a esse grupo semáforico
transicoes vetor de referência de transições S Lista com as referências de transições desse grupo semáforico
tabelasEntreVerdes vetor de referência de tabelas de entre verdes S Lista com as referências de tabelas de entre verdes desse grupo semáforico
transicoesComGanhoDePassagem vetor de referência de transições S Lista com as referências de transições desse grupo semáforico com ganho de passagem

Exemplo JSON

{
      "id": "fcfeadf1-d6ad-476b-8b60-a214dfc136ee",
      "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171",
      "tipo": "VEICULAR",
      "posicao": 1,
      "faseVermelhaApagadaAmareloIntermitente": true,
      "tempoVerdeSeguranca": 10,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "verdesConflitantesOrigem": [
        {
          "idJson": "30b011f5-252b-403b-9dd6-0f78c855a527"
        },
        {
          "idJson": "267a6b1c-e080-49fe-a2e3-b2523e8f3d04"
        }
      ],
      "verdesConflitantesDestino": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "3f945224-1773-41a1-bd8e-0b5a306a1196"
        },
        {
          "idJson": "6eaff012-323a-453d-98ff-8fa1459086f9"
        }
      ],
      "transicoes": [
        {
          "idJson": "2e7a6b8e-ac62-409a-bba6-e79eaaa61d35"
        },
        {
          "idJson": "8fcdd78a-0458-465b-932c-b2aff44d215d"
        },
        {
          "idJson": "8536fd3e-92dc-4edb-90e8-9e4593647178"
        },
        {
          "idJson": "665d8334-e9ec-4493-8fed-e56ee4d5dd48"
        }
      ],
      "transicoesComGanhoDePassagem": [
        {
          "idJson": "fe70918a-cad5-4cf0-ac53-198c7425d448"
        },
        {
          "idJson": "8a520f64-3e5c-4fc6-82cb-ff813389f6d2"
        },
        {
          "idJson": "17aeafb5-c255-4bb7-9611-0fc04aef9cd9"
        },
        {
          "idJson": "fd113800-4da3-4e84-9974-1286b2551ef6"
        }
      ],
      "tabelasEntreVerdes": [
        {
          "idJson": "ff9e2246-7495-463c-a8fa-f45016ed8ddf"
        }
      ]
    }

Estágio

Intervalo de tempo em que um ou mais grupos semafóricos recebem simultaneamente o direito de passagem. O estágio compreende o tempo de verde e o entreverdes que o segue.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Estágio
idJson Texto UUID S Identificador do Estágio para referências dentro do JSON
tempoMaximoPermanencia Inteiro S
tempoMaximoPermanenciaAtivado Booleano S
demandaPrioritaria Booleano S
tempoVerdeDemandaPrioritaria Inteiro N Tempo de verde do estágio de demanda prioritária
posicao Inteiro S Posição do estágio no anel
anel referência ao anel S Referência ao anel ao qual essse estágio faz parte
origemDeTransicoesProibidas vetor de referência das transições proibidas S Lista com as referências de transições proibidas que tem esse estágio como origem
destinoDeTransicoesProibidas vetor de referência das transições proibidas S Lista com as referências de transições proibidas que tem esse estágio como destino
alternativaDeTransicoesProibidas vetor de referência das transições proibidas S Lista com as referências de transições proibidas que tem esse estágio como alternativa
estagiosGruposSemaforicos vetor de referência de estágios grupos semáforicos S Lista com as referências de estágios grupos semáforicos que estão associados a esse estágio
estagiosPlanos vetor de referência de estagioPlano S Lista com as referências de estágios planos que estão associados a esse estágio

Exemplo JSON

{
      "id": "efb8af71-bf56-4d78-b21e-c3dfb4d43e61",
      "idJson": "145240e9-7282-4260-9d39-855bcd811ffc",
      "tempoMaximoPermanencia": 127,
      "tempoMaximoPermanenciaAtivado": true,
      "demandaPrioritaria": false,
      "tempoVerdeDemandaPrioritaria": 1,
      "posicao": 2,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "imagem": {
        "idJson": "247c65f6-9866-4cd3-ae87-4c1adaf77174"
      },
      "origemDeTransicoesProibidas": [

      ],
      "destinoDeTransicoesProibidas": [

      ],
      "alternativaDeTransicoesProibidas": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "3f945224-1773-41a1-bd8e-0b5a306a1196"
        },
        {
          "idJson": "f33e8a3e-e4e2-4e18-aa8d-35b5ac39f0fd"
        }
      ],
      "estagiosPlanos": [
        {
          "idJson": "14f22263-4dff-4ab2-93ce-8e5ddd006fc7"
        },
        {
          "idJson": "9289488d-2986-4850-8ae0-234a7abc3a61"
        }
      ]
    }

Detector

Dispositivo de atuação acoplado ao controlador podendo ser:

  1. Detector Veicular

    • Sensor destinado a registrar a presença ou passagem de veículos.
  2. Botoeira

    • Dispositivo dotado de um botão que, ao ser acionado, envia um sinal ao controlador solicitando a implementação de um estágio dispensável.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Detector
idJson Texto UUID S Identificador do Detector para referências dentro do JSON
tipo Texto S
monitorado Booleano S Define se o detector será monitorado
posicao Inteiro S Posição do detector no controlador
tempoAusenciaDeteccao Inteiro S Tempo para disparar alarme de ausência de detecção
tempoDeteccaoPermanente Inteiro S Tempo para disparar alarme de detecção permanente
anel referência ao anel S Referência ao anel ao qual esse detector faz parte
estagio referência ao estágio S Referência ao estágio ao qual esse detector faz parte

Exemplo JSON

{
      "id": "a13f89e2-9e77-416a-9f92-3bbfe100a855",
      "idJson": "9266bda5-68df-4784-8645-2c8123c99206",
      "tipo": "VEICULAR",
      "posicao": 1,
      "monitorado": false,
      "tempoAusenciaDeteccao": 0,
      "tempoDeteccaoPermanente": 0,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "estagio": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      }
    }

Transição

Representa a transição entre o estágio que está perdendo o direito de passagem e o estágio que irá ganhar o direito de passagem.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Transição
idJson Texto UUID S Identificador da Transição para referências dentro do JSON
origem referência a estágio S Referência ao estágio de origem
tipo PERDA_DE_PASSAGEM ou GANHO_DE_PASSAGEM S Tipo da transição
modoIntermitenteOuApagado Booleano S Define se essa transição será utilizada quando houver transição para os modos de amarelo intermitente ou apagado
tempoAtrasoGrupo Inteiro N Tempo de atraso de grupo quando houver
atrasoDeGrupo referência ao atraso de grupo S Referência ao atraso de grupo
destino referência a estágio S Referência ao estágio de destino
tabelaEntreVerdesTransicoes vetor de referência das tabela de entre verdes transição proibidas S Lista com as referências de tabelas de entre verdes transições
grupoSemaforico referência a grupo semáforico S Referência ao grupo semafórico

Exemplo JSON

{
      "id": "328da97a-c3ae-411e-bcee-a45177f3dae2",
      "idJson": "fffcf552-5427-4ef9-9c9d-8a334a9bd61e",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "9752f26d-30fa-488b-8098-895329911d4e"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "ebf362ee-29e4-47b7-a974-179fd98e11c0"
      },
      "modoIntermitenteOuApagado": true
    }

Transição com ganho de passagem

Representa a transição entre o estágio que está ganhando o direito de passagem e o estágio que irá perder o direito de passagem.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Transição
idJson Texto UUID S Identificador da Transição para referências dentro do JSON
origem referência a estágio S Referência ao estágio de origem
tipo PERDA_DE_PASSAGEM ou GANHO_DE_PASSAGEM S Tipo da transição
modoIntermitenteOuApagado Booleano S Define se essa transição será utilizada quando houver transição para os modos de amarelo intermitente ou apagado
tempoAtrasoGrupo Inteiro N Tempo de atraso de grupo quando houver
atrasoDeGrupo referência ao atraso de grupo S Referência ao atraso de grupo
destino referência a estágio S Referência ao estágio de destino
tabelaEntreVerdesTransicoes vetor de referência das tabela de entre verdes transição proibidas S Lista com as referências de tabelas de entre verdes transições
grupoSemaforico referência a grupo semáforico S Referência ao grupo semafórico

Exemplo JSON

{
      "id": "328da97a-c3ae-411e-bcee-a45177f3dae2",
      "idJson": "fffcf552-5427-4ef9-9c9d-8a334a9bd61e",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "9752f26d-30fa-488b-8098-895329911d4e"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "ebf362ee-29e4-47b7-a974-179fd98e11c0"
      },
      "modoIntermitenteOuApagado": true
    }

Transição Proibida

Representa a proibição de transição entre dois estágios.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Transição Proibida
idJson Texto UUID S Identificador da Transição Proibida para referências dentro do JSON
origem referência a estágio S Referência ao estágio de origem
destino referência a estágio S Referência ao estágio de destino
alternativo referência a estágio S Referência ao estágio alternativo

Exemplo JSON

    {
      "id": "40253953-a75e-4c2b-8574-c1a2f1d10bc2",
      "idJson": "ac8c11e2-4d05-4624-b199-ddac68f507a1",
      "origem": {
        "idJson": "b6a7553a-bb45-4d49-9cf3-9979f6ffb9a0"
      },
      "destino": {
        "idJson": "0aa7c531-f3bf-4c5e-98b9-75fb02a9b44b"
      },
      "alternativo": {
        "idJson": "810b2ab2-7559-4e86-b3ec-b53e137354b2"
      }
    }

Tabela Entreverdes

Agrupamento de Tabela Entreverdes Transição.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Tabela de Entreverdes
idJson Texto UUID S Identificador da Tabela de Entreverdes para referências dentro do JSON
posicao Inteiro S Posição da Tabela Entreverdes no anel
descricao Texto S
grupoSemaforico referência a grupo semáforico S Referência ao grupo semafórico
tabelaEntreVerdesTransicoes vetor de referência de tabelas de entre verdes transições S Lista com as referências de Tabelas de Entreverdes transições dessa Tabela de Entreverdes

Exemplo JSON

    {
      "id": "943934ba-a8b5-4014-8795-84240f21b75b",
      "idJson": "0036f201-af00-4a82-bacf-1f8fe97281c8",
      "descricao": "PADRÃO",
      "posicao": 1,
      "grupoSemaforico": {
        "idJson": "41f04b7e-742f-4722-8e73-689d9c0ef6f1"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "9cc359ee-a47e-44f9-8098-750c114f8d32"
        },
        {
          "idJson": "18a6bd08-9d8c-4fc1-b089-9aa8c390bfe1"
        }
      ]
    }

Tabela Entreverdes Transição

Intervalo de tempo compreendido entre o final do verde de um estágio e o início do verde do estágio subsequente inserido com o propósito de evitar acidentes entre os usuários que estão perdendo seu direito de passagem e aqueles que vão passar a ganhá-lo. No caso de grupos focais veiculares, compõe-se do período de amarelo seguido do período de vermelho geral. No caso de grupos focais de pedestres consiste do período de vermelho intermitente de pedestre seguido do período de vermelho geral.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Tabela de Entreverdes Transição
idJson Texto UUID S Identificador da Tabela de Entreverdes Transição para referências dentro do JSON
tempoAmarelo Inteiro N
tempoVermelhoIntermitente Inteiro N
tempoVermelhoLimpeza Inteiro S
tempoAtrasoGrupo Inteiro S
tabelaEntreVerdes referência a tabela de entre verdes S Referência à Tabela de Entreverdes
transicao referência à transição S Referência à transição

Exemplo JSON

    {
      "id": "de33f221-f7f0-4118-90d4-49d3dd21ba3a",
      "idJson": "9c912de8-9ca5-411f-af6a-768c172da0a3",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "0",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "3a0bb61c-492f-4727-ac7e-785d270f4b2f"
      },
      "transicao": {
        "idJson": "91882aea-8354-4526-955f-69d3c999ae8d"
      }
    }

Estágio Grupo Semáforico

Objeto que representa a associação entre grupos semafóricos x estágios.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Estágio Grupo Semafórico
idJson Texto UUID S Identificador do Estágio Grupo Semafórico para referências dentro do JSON
estagio referência a estágio S Referência ao estágio
grupoSemaforico referência a grupo semáforico S Referência ao grupo semafórico

Exemplo JSON

    {
      "id": "eee3b305-7e8e-4c1e-bd46-8f83f462b506",
      "idJson": "4530082c-744e-47ee-b5c2-a0e042d7f0d7",
      "estagio": {
        "idJson": "090768c2-4e9f-4247-9c64-d73425c31a29"
      },
      "grupoSemaforico": {
        "idJson": "873c4c1b-b518-4919-a937-3812f9fe9017"
      }
    }

Verde Conflitante

Representa um conflito entre dois grupos semafóricos que não têm permissão de movimento simultâneo.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Verde Conflitante
idJson Texto UUID S Identificador do Verde Conflitante para referências dentro do JSON
origem referência a um grupo semáforico S Referência ao grupo semáforico de origem
destino referência a um grupo semáforico S Referência ao grupo semáforico de destino

Exemplo JSON

    {
      "id": "6bd31d57-933c-4113-aed4-583b692568aa",
      "idJson": "2b9327f7-d070-45bf-9ce9-7cc1ac5c09ad",
      "origem": {
        "idJson": "41f04b7e-742f-4722-8e73-689d9c0ef6f1"
      },
      "destino": {
        "idJson": "6102fc65-b3fb-48ca-bd5f-35365a6bb284"
      }
    }

Plano

Denomina-se plano semafórico, ou simplesmente plano, o conjunto de parâmetros introduzidos no controlador ou na central de controle que determina a sequência e as durações dos tempos exibidos pelo semáforo. O período de vigência de um plano está estabelecido na tabela horária.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Plano
idJson Texto UUID S Identificador do Plano para referências dentro do JSON
posicao Inteiro S Posição do plano no anel
descricao Texto N Descrição do plano
tempoCiclo inteiro S Tempo de ciclo do plano em segundos
defasagem inteiro S Tempo de defasagem no modo coordenado em segundos
posicaoTabelaEntreVerde inteiro S Número da tabela entreverde que será utilizada nesse plano
modoOperacao TEMPO_FIXO_ISOLADO, TEMPO_FIXO_COORDENADO, ATUADO, APAGADO, INTERMITENTE, MANUAL S Modo de operação do plano
anel referência ao anel S Referência ao anel ao qual essse plano faz parte
versaoPlano referência a versaoPlano S Versão desse plano
estagiosPlanos vetor de referência de estágio plano S Lista com as referências de estágios planos associado a esse plano
estagiosGruposSemaforicos vetor de referência de estágio grupo semafórico S Lista com as referências de estágios grupos semafóricos associados a esse plano

Exemplo JSON

{
      "id": "6604cb8b-f6fa-4d07-95db-4446b5133e21",
      "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec",
      "posicao": 2,
      "descricao": "PLANO 2",
      "tempoCiclo": 60,
      "defasagem": 0,
      "posicaoTabelaEntreVerde": 1,
      "modoOperacao": "TEMPO_FIXO_ISOLADO",
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "versaoPlano": {
        "idJson": "f03abf36-4851-4568-9fe4-926dcece2276"
      },
      "estagiosPlanos": [
        {
          "idJson": "adfad1fc-cd40-45ef-9d61-3fbd21868358"
        },
        {
          "idJson": "a0a9b5dc-0be0-4029-b49f-67d30e95527a"
        },
        {
          "idJson": "9289488d-2986-4850-8ae0-234a7abc3a61"
        }
      ],
      "gruposSemaforicosPlanos": [
        {
          "idJson": "4f08509e-1c83-4997-b31d-cbfa5044f3f8"
        },
        {
          "idJson": "7168bfe5-77d1-4acd-8fa7-9fa71d218fcf"
        },
        {
          "idJson": "9eefb1c0-e1c7-46d8-911f-b57d6c73d25f"
        },
        {
          "idJson": "06604fba-5d00-40f2-b8fd-be97ea0734b3"
        },
        {
          "idJson": "9df48edc-74ec-433b-b5fe-157054b53cd9"
        }
      ]
    }

Estágio Plano

Associação entre um estágio do anel e a sequência de estágios do plano.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Estágio Plano
idJson Texto UUID S Identificador do Estágio Plano para referências dentro do JSON
posicao Inteiro S Posição do estágio na sequência de estágios do plano
tempoVerde Inteiro S Tempo de verde em segundos
tempoVerdeMinimo Inteiro S Tempo de verde mínimo em caso de modo atuado. Tempo em segundos
tempoVerdeMaximo Inteiro S Tempo de verde máximo em caso de modo atuado. Tempo em segundos
tempoVerdeIntermediario Inteiro S Tempo de verde intermediario em caso de modo atuado. Tempo em segundos
tempoExtensaoVerde Decimal S Tempo de extensão de verde em caso modo atuado. Tempo em segundos
dispensavel Booleano S Indica se o estágio é dispensável
estagio referência ao estagio S Referência ao estagio
plano referência ao plano S Referência ao plano

Exemplo JSON

{
      "id": "488e19af-0eb3-4c38-be7e-0a6f1b21799c",
      "idJson": "525d8368-d643-4cb2-b7fe-486a2bdf3c33",
      "posicao": 1,
      "tempoVerde": 20,
      "tempoVerdeMinimo": 0,
      "tempoVerdeMaximo": 0,
      "tempoVerdeIntermediario": 0,
      "tempoExtensaoVerde": 0.0,
      "dispensavel": false,
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "estagio": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      }
    }

Grupo Semafórico Plano

Associação entre um grupo semafórico do anel com o plano.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Grupo Semafórico Plano
idJson Texto UUID S Identificador do Grupo Semafórico Plano para referências dentro do JSON
ativado Booleano S Indica se o grupo semafórico está ativo no plano
grupoSemaforico referência ao grupo semafórico S Referência ao grupo semafórico
plano referência ao plano S Referência ao plano

Exemplo JSON

{
      "id": "94065e0b-c61d-4f7a-bf81-a75a6c12e0db",
      "idJson": "9eefb1c0-e1c7-46d8-911f-b57d6c73d25f",
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "ativado": true
    }

Versão Plano

Versão de um conjunto de planos de um anel

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Versão Plano
idJson Texto UUID S Identificador da Versão Plano para referências dentro do JSON
anel referência ao anel S Referência ao anel ao qual essa versão de planos faz parte
planos vetor de referência aos planos S Lista de planos vinculadas à versão plano desse anel

Exemplo JSON

{
      "id": "51f77d2c-5e64-4ced-a2bd-046c883913d8",
      "idJson": "f03abf36-4851-4568-9fe4-926dcece2276",
      "statusVersao": "CONFIGURADO",
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "planos": [
        {
          "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
        },
        {
          "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
        }
      ]
    }

Versão Tabela Horária

Versão de um tabela horária do controlador

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Versão Tabela Horária
idJson Texto UUID S Identificador da Versão Tabela Horária para referências dentro do JSON
tabelaHoraria referência a tabelaHoraria S Referência à tabela horária

Exemplo JSON

{
      "id": "e8f0ce22-60b7-4cb9-bd75-5845108044ee",
      "idJson": "1c888cb9-c4d9-4f51-b642-c9cb3f49b20d",
      "statusVersao": "CONFIGURADO",
      "tabelaHoraria": {
        "idJson": "696ac25e-d49f-464b-a552-fe930de72404"
      },
    }

Tabela Horária

É parte da programação de um controlador semafórico que determina os horários, dias da semana e datas em que se deve efetuar a troca de planos. Os horários, dias da semana e datas são os eventos de ativação de planos

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador da Tabela Horária
idJson Texto UUID S Identificador da Tabela Horária para referências dentro do JSON
versaoTabelaHoraria referência a versão tabela horária S Referência à versão tabela horária
eventos vetor de eventos S Lista de eventos da tabela horária

Exemplo JSON

{
      "id": "0f2eaf6f-9acc-4d19-a861-161ecfcb925a",
      "idJson": "696ac25e-d49f-464b-a552-fe930de72404",
      "versaoTabelaHoraria": {
        "idJson": "1c888cb9-c4d9-4f51-b642-c9cb3f49b20d"
      },
      "eventos": [
        {
          "idJson": "03c024db-e277-49be-88a5-a5db0592ee47"
        },
        {
          "idJson": "b9070f2a-c59f-433d-b0bd-ca0646fc175e"
        }
      ]
    }

Evento

São os horários, dias da semana e datas programados na Tabela de Mudança de Planos para a troca de planos.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Evento
idJson Texto UUID S Identificador do Evento para referências dentro do JSON
posicao Inteiro S Posição do evento na tabela horária
tipo ESPECIAL_NAO_RECORRENTE, ESPECIAL_RECORRENTE, NORMAL S Tipo de evento
diaDaSemana TODOS_OS_DIAS, SEGUNDA_A_SABADO, SEGUNDA_A_SEXTA, SABADO_A_DOMINGO, DOMINGO, SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO S Indica quando o evento será ativado
data Data S Indica uma data para ativação quando o evento for do tipo ESPECIAL_RECORRENTE e ESPECIAL_NAO_RECORRENTE
horario Hora S Indica o horário de ativação do evento
posicaoPlano Inteiro S Indica qual plano será ativado
tabelaHoraria referência a tabelaHoraria S Referência à tabela horária

Exemplo JSON

{
      "id": "6fded171-e25a-4f68-9b3c-37445f21c962",
      "idJson": "03c024db-e277-49be-88a5-a5db0592ee47",
      "posicao": "1",
      "tipo": "NORMAL",
      "diaDaSemana": "Todos os dias da semana",
      "data": "02-12-2016",
      "horario": "00:00:00.000",
      "posicaoPlano": "1",
      "tabelaHoraria": {
        "idJson": "696ac25e-d49f-464b-a552-fe930de72404"
      }
    }

Atraso de Grupo

Definições de atraso de grupo para os grupos semafóricos em determinada transição.

Especificação

Campo Tipo Obrigatório Descrição
id Texto UUID S Identificador do Atraso de Grupo
idJson Texto UUID S Identificador do Atraso de Grupo para referências dentro do JSON
atrasoDeGrupo Inteiro S Tempo de atraso de grupo em segundos

Exemplo JSON

{
      "id": "3d8027af-c3cf-4103-b339-44f48726d855",
      "idJson": "e5b82afd-f49f-4e52-948c-ad18366276b8",
      "atrasoDeGrupo": 0
}

Exemplo Completo

{
  "id": "95a85464-1cc4-4fa4-8008-bc14e99aed4c",
  "versoesTabelasHorarias": [
    {
      "id": "e8f0ce22-60b7-4cb9-bd75-5845108044ee",
      "idJson": "1c888cb9-c4d9-4f51-b642-c9cb3f49b20d",
      "statusVersao": "CONFIGURADO",
      "tabelaHoraria": {
        "idJson": "696ac25e-d49f-464b-a552-fe930de72404"
      },
      "dataCriacao": "02/12/2016 15:52:33",
      "dataAtualizacao": "05/12/2016 13:47:57"
    }
  ],
  "numeroSMEE": "123",
  "sequencia": 3,
  "limiteEstagio": 16,
  "limiteGrupoSemaforico": 16,
  "limiteAnel": 4,
  "limiteDetectorPedestre": 4,
  "limiteDetectorVeicular": 8,
  "limiteTabelasEntreVerdes": 2,
  "limitePlanos": 16,
  "nomeEndereco": "Av. Cruzeiro do Sul, nº 123",
  "dataCriacao": "02/12/2016 15:41:41",
  "dataAtualizacao": "05/12/2016 13:47:37",
  "CLC": "1.000.0003",
  "bloqueado": false,
  "planosBloqueado": false,
  "verdeMin": "1",
  "verdeMax": "255",
  "verdeMinimoMin": "10",
  "verdeMinimoMax": "255",
  "verdeMaximoMin": "10",
  "verdeMaximoMax": "255",
  "extensaoVerdeMin": "1.0",
  "extensaoVerdeMax": "10.0",
  "verdeIntermediarioMin": "10",
  "verdeIntermediarioMax": "255",
  "defasagemMin": "0",
  "defasagemMax": "255",
  "amareloMin": "3",
  "amareloMax": "5",
  "vermelhoIntermitenteMin": "3",
  "vermelhoIntermitenteMax": "32",
  "vermelhoLimpezaVeicularMin": "0",
  "vermelhoLimpezaVeicularMax": "20",
  "vermelhoLimpezaPedestreMin": "0",
  "vermelhoLimpezaPedestreMax": "5",
  "atrasoGrupoMin": "0",
  "atrasoGrupoMax": "20",
  "verdeSegurancaVeicularMin": "10",
  "verdeSegurancaVeicularMax": "30",
  "verdeSegurancaPedestreMin": "4",
  "verdeSegurancaPedestreMax": "10",
  "maximoPermanenciaEstagioMin": "20",
  "maximoPermanenciaEstagioMax": "255",
  "defaultMaximoPermanenciaEstagioVeicular": 127,
  "cicloMin": "30",
  "cicloMax": "255",
  "ausenciaDeteccaoMin": "0",
  "ausenciaDeteccaoMax": "5800",
  "deteccaoPermanenteMin": "0",
  "deteccaoPermanenteMax": "10",
  "statusControlador": "CONFIGURADO",
  "statusControladorReal": "CONFIGURADO",
  "area": {
    "idJson": "011f16c3-b59e-11e6-970d-0401fa9c1b01"
  },
  "endereco": {
    "idJson": "2ad86fb7-ea77-4dbe-b904-2386d561f0ba"
  },
  "modelo": {
    "id": "011f2a13-b59e-11e6-970d-0401fa9c1b01",
    "idJson": "011f2a2c-b59e-11e6-970d-0401fa9c1b01",
    "descricao": "Modelo Básico",
    "fabricante": {
      "id": "011f1c41-b59e-11e6-970d-0401fa9c1b01",
      "nome": "Raro Labs"
    }
  },
  "aneis": [
    {
      "id": "a262b498-accd-4816-ab14-fd77b12ba8bb",
      "idJson": "aa3fbc6f-552c-4fca-ad69-d341dcd95f56",
      "ativo": false,
      "aceitaModoManual": true,
      "posicao": 4,
      "CLA": "1.000.0003.4",
      "estagios": [

      ],
      "gruposSemaforicos": [

      ],
      "detectores": [

      ],
      "planos": [

      ]
    },
    {
      "id": "a91db360-2132-47c8-ade9-71aed4a46c1a",
      "idJson": "e6024b3e-2525-48a2-8fe5-9176ee59189e",
      "ativo": false,
      "aceitaModoManual": true,
      "posicao": 3,
      "CLA": "1.000.0003.3",
      "estagios": [

      ],
      "gruposSemaforicos": [

      ],
      "detectores": [

      ],
      "planos": [

      ]
    },
    {
      "id": "e517deed-9ce9-4ddd-8b33-76b75158af9f",
      "idJson": "17c10350-3f5c-4f61-8106-8d94c9b8b880",
      "ativo": false,
      "aceitaModoManual": true,
      "posicao": 2,
      "CLA": "1.000.0003.2",
      "estagios": [

      ],
      "gruposSemaforicos": [

      ],
      "detectores": [

      ],
      "planos": [

      ]
    },
    {
      "id": "fd9b7112-f87a-4c19-ade4-648b83de954b",
      "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e",
      "numeroSMEE": "-",
      "ativo": true,
      "aceitaModoManual": true,
      "posicao": 1,
      "CLA": "1.000.0003.1",
      "versaoPlano": {
        "idJson": "f03abf36-4851-4568-9fe4-926dcece2276"
      },
      "estagios": [
        {
          "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
        },
        {
          "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
        },
        {
          "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
        },
        {
          "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
        }
      ],
      "gruposSemaforicos": [
        {
          "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
        },
        {
          "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
        },
        {
          "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
        },
        {
          "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
        },
        {
          "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
        }
      ],
      "detectores": [
        {
          "idJson": "9266bda5-68df-4784-8645-2c8123c99206"
        }
      ],
      "planos": [
        {
          "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
        },
        {
          "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
        }
      ],
      "endereco": {
        "idJson": "363048ec-e138-470b-bbdb-ba053ce6c732"
      }
    }
  ],
  "estagios": [
    {
      "id": "9e9726b0-3e37-4875-bdd2-363aed4ccdf9",
      "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f",
      "tempoMaximoPermanencia": 127,
      "tempoMaximoPermanenciaAtivado": true,
      "demandaPrioritaria": true,
      "tempoVerdeDemandaPrioritaria": 30,
      "posicao": 4,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "imagem": {
        "idJson": "333dc024-900c-45a1-b748-9381ccee2e93"
      },
      "detector": {
        "idJson": "9266bda5-68df-4784-8645-2c8123c99206"
      },
      "origemDeTransicoesProibidas": [

      ],
      "destinoDeTransicoesProibidas": [

      ],
      "alternativaDeTransicoesProibidas": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "1308104a-2716-4a5b-a8c8-fde7b38d1576"
        }
      ],
      "estagiosPlanos": [

      ]
    },
    {
      "id": "efb8af71-bf56-4d78-b21e-c3dfb4d43e61",
      "idJson": "145240e9-7282-4260-9d39-855bcd811ffc",
      "tempoMaximoPermanencia": 127,
      "tempoMaximoPermanenciaAtivado": true,
      "demandaPrioritaria": false,
      "tempoVerdeDemandaPrioritaria": 1,
      "posicao": 2,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "imagem": {
        "idJson": "247c65f6-9866-4cd3-ae87-4c1adaf77174"
      },
      "origemDeTransicoesProibidas": [

      ],
      "destinoDeTransicoesProibidas": [

      ],
      "alternativaDeTransicoesProibidas": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "3f945224-1773-41a1-bd8e-0b5a306a1196"
        },
        {
          "idJson": "f33e8a3e-e4e2-4e18-aa8d-35b5ac39f0fd"
        }
      ],
      "estagiosPlanos": [
        {
          "idJson": "14f22263-4dff-4ab2-93ce-8e5ddd006fc7"
        },
        {
          "idJson": "9289488d-2986-4850-8ae0-234a7abc3a61"
        }
      ]
    },
    {
      "id": "b5604c1d-1aa1-4994-b3c1-6f2adfb124f5",
      "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61",
      "tempoMaximoPermanencia": 127,
      "tempoMaximoPermanenciaAtivado": true,
      "demandaPrioritaria": false,
      "tempoVerdeDemandaPrioritaria": 1,
      "posicao": 1,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "imagem": {
        "idJson": "b74c8502-3802-4958-ac77-9fc9a9037a4e"
      },
      "origemDeTransicoesProibidas": [

      ],
      "destinoDeTransicoesProibidas": [

      ],
      "alternativaDeTransicoesProibidas": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "6eaff012-323a-453d-98ff-8fa1459086f9"
        },
        {
          "idJson": "c74422ae-d4d6-4fc6-9a14-45011b92a8ff"
        }
      ],
      "estagiosPlanos": [
        {
          "idJson": "525d8368-d643-4cb2-b7fe-486a2bdf3c33"
        },
        {
          "idJson": "a0a9b5dc-0be0-4029-b49f-67d30e95527a"
        }
      ]
    },
    {
      "id": "b2ac996a-ffa4-4f40-9074-19a1330fd7b5",
      "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371",
      "tempoMaximoPermanencia": 127,
      "tempoMaximoPermanenciaAtivado": true,
      "demandaPrioritaria": false,
      "tempoVerdeDemandaPrioritaria": 1,
      "posicao": 3,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "imagem": {
        "idJson": "c8236221-0b33-4836-b519-5ee7a39aa444"
      },
      "origemDeTransicoesProibidas": [

      ],
      "destinoDeTransicoesProibidas": [

      ],
      "alternativaDeTransicoesProibidas": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "de6d7e7c-5eea-46f2-a8ea-2cfa4e322c80"
        },
        {
          "idJson": "9410153c-71cb-4671-ad01-b7d04d8f1003"
        }
      ],
      "estagiosPlanos": [
        {
          "idJson": "adfad1fc-cd40-45ef-9d61-3fbd21868358"
        },
        {
          "idJson": "a66880b7-f5a1-41d9-8516-0df903822f9b"
        }
      ]
    }
  ],
  "gruposSemaforicos": [
    {
      "id": "58c8cc1c-5af9-42f7-bd86-955dd7f02980",
      "idJson": "a84438d9-8235-44f7-8717-71c2551da441",
      "tipo": "PEDESTRE",
      "posicao": 3,
      "faseVermelhaApagadaAmareloIntermitente": false,
      "tempoVerdeSeguranca": 4,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "verdesConflitantesOrigem": [

      ],
      "verdesConflitantesDestino": [
        {
          "idJson": "081d1852-f164-4160-b957-6650180a419d"
        }
      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "f33e8a3e-e4e2-4e18-aa8d-35b5ac39f0fd"
        }
      ],
      "transicoes": [
        {
          "idJson": "ad3563fa-6030-423e-a5e9-649d3e06b4a8"
        },
        {
          "idJson": "c6798fd4-c483-4f24-b2ee-60e173b3f5f8"
        },
        {
          "idJson": "b176dce2-a26c-47d3-8338-cda039d52274"
        }
      ],
      "transicoesComGanhoDePassagem": [
        {
          "idJson": "1f4292a4-f66b-41eb-9d82-580707362d93"
        },
        {
          "idJson": "c25ca12e-5dc5-40bb-b057-9f3d458eaa86"
        },
        {
          "idJson": "c5299ae7-a0d5-4b19-b23b-68a83817459a"
        }
      ],
      "tabelasEntreVerdes": [
        {
          "idJson": "e1d85886-a591-4f57-b0a7-8d760d5d3757"
        }
      ]
    },
    {
      "id": "fcfeadf1-d6ad-476b-8b60-a214dfc136ee",
      "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171",
      "tipo": "VEICULAR",
      "posicao": 1,
      "faseVermelhaApagadaAmareloIntermitente": true,
      "tempoVerdeSeguranca": 10,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "verdesConflitantesOrigem": [
        {
          "idJson": "30b011f5-252b-403b-9dd6-0f78c855a527"
        },
        {
          "idJson": "267a6b1c-e080-49fe-a2e3-b2523e8f3d04"
        }
      ],
      "verdesConflitantesDestino": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "3f945224-1773-41a1-bd8e-0b5a306a1196"
        },
        {
          "idJson": "6eaff012-323a-453d-98ff-8fa1459086f9"
        }
      ],
      "transicoes": [
        {
          "idJson": "2e7a6b8e-ac62-409a-bba6-e79eaaa61d35"
        },
        {
          "idJson": "8fcdd78a-0458-465b-932c-b2aff44d215d"
        },
        {
          "idJson": "8536fd3e-92dc-4edb-90e8-9e4593647178"
        },
        {
          "idJson": "665d8334-e9ec-4493-8fed-e56ee4d5dd48"
        }
      ],
      "transicoesComGanhoDePassagem": [
        {
          "idJson": "fe70918a-cad5-4cf0-ac53-198c7425d448"
        },
        {
          "idJson": "8a520f64-3e5c-4fc6-82cb-ff813389f6d2"
        },
        {
          "idJson": "17aeafb5-c255-4bb7-9611-0fc04aef9cd9"
        },
        {
          "idJson": "fd113800-4da3-4e84-9974-1286b2551ef6"
        }
      ],
      "tabelasEntreVerdes": [
        {
          "idJson": "ff9e2246-7495-463c-a8fa-f45016ed8ddf"
        }
      ]
    },
    {
      "id": "5aa15474-8207-42f2-b352-b38d2dc5a409",
      "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83",
      "tipo": "PEDESTRE",
      "posicao": 4,
      "faseVermelhaApagadaAmareloIntermitente": false,
      "tempoVerdeSeguranca": 4,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "verdesConflitantesOrigem": [

      ],
      "verdesConflitantesDestino": [
        {
          "idJson": "267a6b1c-e080-49fe-a2e3-b2523e8f3d04"
        }
      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "de6d7e7c-5eea-46f2-a8ea-2cfa4e322c80"
        }
      ],
      "transicoes": [
        {
          "idJson": "13d0ffd3-2c3a-4e39-a4e0-c1f6b93c6d07"
        },
        {
          "idJson": "51f17cdb-5031-4984-a7a3-42f88f9ca74f"
        },
        {
          "idJson": "9e0bd29e-1252-4e76-94e9-2583cd6c83fa"
        }
      ],
      "transicoesComGanhoDePassagem": [
        {
          "idJson": "d9f0d320-f2d4-4ae9-90f5-888bb21f2218"
        },
        {
          "idJson": "3342f580-b30c-41ea-9d09-3dc6bc0a1b3c"
        },
        {
          "idJson": "3631df74-1782-43d9-8d20-0900121ca56b"
        }
      ],
      "tabelasEntreVerdes": [
        {
          "idJson": "c54eaa1a-f4b9-460c-a15a-b3111d7f9caf"
        }
      ]
    },
    {
      "id": "d9862640-c0c7-4be0-aa82-7fc36b8ff3c3",
      "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b",
      "tipo": "VEICULAR",
      "posicao": 5,
      "faseVermelhaApagadaAmareloIntermitente": true,
      "tempoVerdeSeguranca": 10,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "verdesConflitantesOrigem": [

      ],
      "verdesConflitantesDestino": [
        {
          "idJson": "30b011f5-252b-403b-9dd6-0f78c855a527"
        },
        {
          "idJson": "53630e63-9563-4e6f-8d08-28af503eef58"
        }
      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "1308104a-2716-4a5b-a8c8-fde7b38d1576"
        }
      ],
      "transicoes": [
        {
          "idJson": "58653dcd-9edb-4a32-92fa-dff2074f518c"
        },
        {
          "idJson": "fffcf552-5427-4ef9-9c9d-8a334a9bd61e"
        },
        {
          "idJson": "fd0a1df2-1a35-4afe-8e65-455b701819a7"
        }
      ],
      "transicoesComGanhoDePassagem": [
        {
          "idJson": "adb968a3-0f4a-4a3f-ad2d-23ffae4ad37f"
        },
        {
          "idJson": "e4514bc8-eab0-4aa2-8d0d-178124bfbd88"
        },
        {
          "idJson": "dbb34115-9aa5-4186-99e8-a8fadb59409c"
        }
      ],
      "tabelasEntreVerdes": [
        {
          "idJson": "86e6c9e0-5c52-4bcb-8d9d-d98042e116a7"
        }
      ]
    },
    {
      "id": "bdb84414-ff87-46d7-9e19-d7719ac14512",
      "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a",
      "tipo": "VEICULAR",
      "posicao": 2,
      "faseVermelhaApagadaAmareloIntermitente": true,
      "tempoVerdeSeguranca": 10,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "verdesConflitantesOrigem": [
        {
          "idJson": "53630e63-9563-4e6f-8d08-28af503eef58"
        },
        {
          "idJson": "081d1852-f164-4160-b957-6650180a419d"
        }
      ],
      "verdesConflitantesDestino": [

      ],
      "estagiosGruposSemaforicos": [
        {
          "idJson": "9410153c-71cb-4671-ad01-b7d04d8f1003"
        },
        {
          "idJson": "c74422ae-d4d6-4fc6-9a14-45011b92a8ff"
        }
      ],
      "transicoes": [
        {
          "idJson": "7f2f40d2-9ec5-4d69-8460-d0fbd7940851"
        },
        {
          "idJson": "ff770854-4c93-4042-9c02-cd12b77d0214"
        },
        {
          "idJson": "656882f1-6941-461d-97b4-a4d930237e91"
        },
        {
          "idJson": "b9f70f8c-c368-4e27-bedd-24cb6fe3a024"
        }
      ],
      "transicoesComGanhoDePassagem": [
        {
          "idJson": "49e18cd9-e8f4-45d2-9d0d-979105c81175"
        },
        {
          "idJson": "b480a036-0209-41d3-8902-fe4f716e09ac"
        },
        {
          "idJson": "6ee57fe1-37c0-4b14-98e8-47368dd2d2a2"
        },
        {
          "idJson": "4bda3e05-ebb4-4424-8f15-fff4e5145236"
        }
      ],
      "tabelasEntreVerdes": [
        {
          "idJson": "c946dc57-c1a4-4b5c-8652-f013acb741a0"
        }
      ]
    }
  ],
  "detectores": [
    {
      "id": "a13f89e2-9e77-416a-9f92-3bbfe100a855",
      "idJson": "9266bda5-68df-4784-8645-2c8123c99206",
      "tipo": "VEICULAR",
      "posicao": 1,
      "monitorado": false,
      "tempoAusenciaDeteccao": 0,
      "tempoDeteccaoPermanente": 0,
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "estagio": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      }
    }
  ],
  "transicoesProibidas": [

  ],
  "estagiosGruposSemaforicos": [
    {
      "id": "4859fc6f-3e65-4917-9100-864b469fd22b",
      "idJson": "f33e8a3e-e4e2-4e18-aa8d-35b5ac39f0fd",
      "estagio": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      }
    },
    {
      "id": "b94a13c2-1045-4e0a-84f3-da628e0ffd23",
      "idJson": "6eaff012-323a-453d-98ff-8fa1459086f9",
      "estagio": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      }
    },
    {
      "id": "bb2a59af-a1cb-4069-80a6-a57db44c72bf",
      "idJson": "c74422ae-d4d6-4fc6-9a14-45011b92a8ff",
      "estagio": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      }
    },
    {
      "id": "14fde7a4-8275-46b7-b43b-49cb6df813dd",
      "idJson": "de6d7e7c-5eea-46f2-a8ea-2cfa4e322c80",
      "estagio": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      }
    },
    {
      "id": "8d90b844-9c07-49a2-8f44-7f0405a6d7a7",
      "idJson": "9410153c-71cb-4671-ad01-b7d04d8f1003",
      "estagio": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      }
    },
    {
      "id": "cf27d18d-dc1c-4ef2-a4b1-7a82b75b9a1f",
      "idJson": "1308104a-2716-4a5b-a8c8-fde7b38d1576",
      "estagio": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      }
    },
    {
      "id": "17dfac1b-0d0c-496f-adf8-e80993f9c165",
      "idJson": "3f945224-1773-41a1-bd8e-0b5a306a1196",
      "estagio": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      }
    }
  ],
  "verdesConflitantes": [
    {
      "id": "280c37ba-e1d4-4a98-b033-0e731a2f413b",
      "idJson": "30b011f5-252b-403b-9dd6-0f78c855a527",
      "origem": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "destino": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      }
    },
    {
      "id": "81914e35-cce3-4d67-93db-d6ecd9804b72",
      "idJson": "53630e63-9563-4e6f-8d08-28af503eef58",
      "origem": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "destino": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      }
    },
    {
      "id": "63d17845-ec31-43f1-9e74-28b6ad4cba66",
      "idJson": "267a6b1c-e080-49fe-a2e3-b2523e8f3d04",
      "origem": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "destino": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      }
    },
    {
      "id": "90735b07-b95f-4e05-8837-75e905636726",
      "idJson": "081d1852-f164-4160-b957-6650180a419d",
      "origem": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "destino": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      }
    }
  ],
  "transicoes": [
    {
      "id": "328da97a-c3ae-411e-bcee-a45177f3dae2",
      "idJson": "fffcf552-5427-4ef9-9c9d-8a334a9bd61e",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "9752f26d-30fa-488b-8098-895329911d4e"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "ebf362ee-29e4-47b7-a974-179fd98e11c0"
      },
      "modoIntermitenteOuApagado": true
    },
    {
      "id": "af8d081f-e50b-45cf-ac8e-1a36c13b4019",
      "idJson": "656882f1-6941-461d-97b4-a4d930237e91",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "3ada4d77-e096-47b3-b7c2-22562a2545df"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "59cd0a99-e02c-4b7e-80bf-af8f8ed5df89"
      },
      "modoIntermitenteOuApagado": true
    },
    {
      "id": "1f14a018-bcd6-4645-880c-026874404e46",
      "idJson": "58653dcd-9edb-4a32-92fa-dff2074f518c",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "8714db53-7170-4e5e-ae33-bf79616cca01"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "2e566b5e-3c17-48dc-9ee8-55adf7106275"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "55fbba60-63b7-44c0-8fbf-bad2fc3493ff",
      "idJson": "51f17cdb-5031-4984-a7a3-42f88f9ca74f",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "3adcdab1-0d49-48fe-b188-7bd7b609bbf4"
        }
      ],
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "be73d5c1-6cc0-4e62-b36a-41f6de9b05c7"
      },
      "modoIntermitenteOuApagado": true
    },
    {
      "id": "b2b44dca-be26-4ac7-835b-4221ee408153",
      "idJson": "b9f70f8c-c368-4e27-bedd-24cb6fe3a024",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "c28e66aa-f462-4dae-bed1-32b50861733c"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "a0188c63-3f49-4b92-aa50-1f3268909969"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "68e94f83-ee0e-4754-ab0a-53b7635f756b",
      "idJson": "7f2f40d2-9ec5-4d69-8460-d0fbd7940851",
      "origem": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "eee33794-681b-41b9-ba2c-6f6bac385a25"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "d9bb8c6b-299c-4346-a508-2fe4ae5285ab"
      },
      "modoIntermitenteOuApagado": true
    },
    {
      "id": "4c5ce469-ee59-4ad2-8b20-bd3e9cf4475e",
      "idJson": "c6798fd4-c483-4f24-b2ee-60e173b3f5f8",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "264b716e-1ce4-47a4-9248-2403fd23cc91"
        }
      ],
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "b1668f4a-1eae-485d-b845-7e66eb9d5535"
      },
      "modoIntermitenteOuApagado": true
    },
    {
      "id": "17c92f27-ad70-4a60-ad8c-f1786f05ff82",
      "idJson": "ad3563fa-6030-423e-a5e9-649d3e06b4a8",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "5c47cf1a-4766-485f-9b07-6789566c4361"
        }
      ],
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "6f24308c-a6d4-4b94-a114-937fc1f4ca5e"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "11f7dceb-cd4c-4918-82f7-69bea7e5a8a2",
      "idJson": "13d0ffd3-2c3a-4e39-a4e0-c1f6b93c6d07",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "6ef0603a-0361-43cd-9d18-799eb8c6d04c"
        }
      ],
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "e5b82afd-f49f-4e52-948c-ad18366276b8"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "a7225d9e-5bc9-44b9-beb8-0b3188b91e76",
      "idJson": "ff770854-4c93-4042-9c02-cd12b77d0214",
      "origem": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "bcde1192-3a5d-48d9-90ba-a7d5b74d1847"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "3b08c18a-daa0-49e0-a1a1-bd8f7433a1b6"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "05edbb2d-f693-4765-86ac-214bcd581a0c",
      "idJson": "2e7a6b8e-ac62-409a-bba6-e79eaaa61d35",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "e00b6764-ece2-4b82-89aa-c44e7e451ab8"
        }
      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "9ef0a1f7-e40f-4b0c-818a-3bdc5f90e759"
      },
      "modoIntermitenteOuApagado": true
    },
    {
      "id": "94adc687-5291-45d7-9f39-d9035b64f14e",
      "idJson": "9e0bd29e-1252-4e76-94e9-2583cd6c83fa",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "74aff95e-f66e-4b21-af94-b96074b6479f"
        }
      ],
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "2469dbd6-39ff-4ffa-b72c-c3ee2526b749"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "a2d3a73d-afcb-4b73-a9bd-2be1bcd196f5",
      "idJson": "8536fd3e-92dc-4edb-90e8-9e4593647178",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "2473db48-7b61-4fc8-b2a3-822d02854fdd"
        }
      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "1482636f-a03c-4470-b2e5-b8dd9e465179"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "901fa449-f841-4010-a367-63bc2650070f",
      "idJson": "b176dce2-a26c-47d3-8338-cda039d52274",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "7b0a7aba-813a-4a3e-a5af-80b5ffb0d8ba"
        }
      ],
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "830193d5-14d3-4c4d-b587-b853f141f95a"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "1c8d8892-3d46-436a-9901-30756ea4428c",
      "idJson": "8fcdd78a-0458-465b-932c-b2aff44d215d",
      "origem": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "617a3c20-7284-43ed-ab8f-9c43a21f54f2"
        }
      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "e6c3a4f2-85d9-47f7-af80-91be361358b2"
      },
      "modoIntermitenteOuApagado": true
    },
    {
      "id": "e5f6a7cc-b809-4e58-b0a8-7e6357968333",
      "idJson": "665d8334-e9ec-4493-8fed-e56ee4d5dd48",
      "origem": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "9d5bbd25-180c-4cd3-b75c-a2771e07d8c2"
        }
      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "73982283-f44d-4215-809b-923733d0b409"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "9fe00fee-b6fb-4be2-b815-c9eb985013e4",
      "idJson": "fd0a1df2-1a35-4afe-8e65-455b701819a7",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "2419ea42-ebbd-4104-94d6-7e7fcef6b01b"
        }
      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "PERDA_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "6251cbdd-de6f-435f-9e59-b32d7daaef9c"
      },
      "modoIntermitenteOuApagado": false
    }
  ],
  "transicoesComGanhoDePassagem": [
    {
      "id": "d47aa7ed-e4b1-460c-93c6-e2801361b996",
      "idJson": "fd113800-4da3-4e84-9974-1286b2551ef6",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "22f4cdd7-5513-438e-becf-103aa2168a16"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "5fdc3600-7868-49ff-a276-10d5ad35230f",
      "idJson": "3342f580-b30c-41ea-9d09-3dc6bc0a1b3c",
      "origem": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "4cabae1a-50db-4fb5-9d8b-26d14cc180da"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "93039553-2b6e-46ae-b0ef-144befbea4d3",
      "idJson": "8a520f64-3e5c-4fc6-82cb-ff813389f6d2",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "d3933152-8491-4405-9502-37e85fe6ecb5"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "d8c64e73-fc04-4ea0-bbc6-2bbd60e0e819",
      "idJson": "c5299ae7-a0d5-4b19-b23b-68a83817459a",
      "origem": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "acc2bc83-6758-4910-9008-d6ead0cf2bb8"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "b80c2398-46c4-4c92-8d2c-cd6b9532fe4f",
      "idJson": "17aeafb5-c255-4bb7-9611-0fc04aef9cd9",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "08f48a39-1ec3-4125-892e-f0986ccf7351"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "0542f64c-784a-466f-94cf-aef604ae4245",
      "idJson": "49e18cd9-e8f4-45d2-9d0d-979105c81175",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "dccd32e2-a0d8-437c-868c-013468619c23"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "88fa5f75-7ca7-409d-827b-5b19fdc5ac81",
      "idJson": "1f4292a4-f66b-41eb-9d82-580707362d93",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "20e6c46b-692f-4dc6-aa63-a78b1f6adb8a"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "cde2a1c7-4211-4c06-9dde-db256fd8e4cc",
      "idJson": "3631df74-1782-43d9-8d20-0900121ca56b",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "32146a51-ac22-4263-ae74-b6d7e36ba37a"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "b168060b-2238-408b-b220-b20ad02b1dce",
      "idJson": "c25ca12e-5dc5-40bb-b057-9f3d458eaa86",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "281d7e4b-b963-433b-84f2-f899bfa3c5f0"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "45a41b94-5bfe-4550-9c10-fddd44f0396e",
      "idJson": "fe70918a-cad5-4cf0-ac53-198c7425d448",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "34f0be96-9c2d-42c4-bd00-4ba6064364e8"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "c2b4c85f-be43-454c-a3f2-6d81180cc902",
      "idJson": "dbb34115-9aa5-4186-99e8-a8fadb59409c",
      "origem": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "55c44d33-ac3f-4048-a6b0-7d5011785106"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "c7899e20-2aef-4204-b66b-410c67bfdc7a",
      "idJson": "6ee57fe1-37c0-4b14-98e8-47368dd2d2a2",
      "origem": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "82d1c599-8f58-40d4-b372-637be01cc7e2"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "0018d40c-a15e-4f90-8d3e-a383660f126e",
      "idJson": "adb968a3-0f4a-4a3f-ad2d-23ffae4ad37f",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "3deda506-ef44-407e-a333-2dbbd1942922"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "de703411-a1a9-4442-b049-a324d1dff09e",
      "idJson": "4bda3e05-ebb4-4424-8f15-fff4e5145236",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "179f53aa-a192-4801-bbe0-5867d376326e"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "3f2f8708-234b-408f-ba3f-b3476b6499ae",
      "idJson": "d9f0d320-f2d4-4ae9-90f5-888bb21f2218",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "024455ff-8750-4b11-80b9-4d8c9a043d08"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "955f0f1f-5618-49ce-8b65-fd64283b2ce0",
      "idJson": "e4514bc8-eab0-4aa2-8d0d-178124bfbd88",
      "origem": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      },
      "destino": {
        "idJson": "cf988bc2-eb8f-4907-9f84-34606dc60f9f"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "ed8dd6ef-d3a8-4f98-befb-7e454201267f"
      },
      "modoIntermitenteOuApagado": false
    },
    {
      "id": "bae3b7c2-26f9-444e-8487-3cced88927f1",
      "idJson": "b480a036-0209-41d3-8902-fe4f716e09ac",
      "origem": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      },
      "destino": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      },
      "tabelaEntreVerdesTransicoes": [

      ],
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tipo": "GANHO_DE_PASSAGEM",
      "tempoAtrasoGrupo": "0",
      "atrasoDeGrupo": {
        "idJson": "df71a274-69f6-4217-ba99-8dcbb853f190"
      },
      "modoIntermitenteOuApagado": false
    }
  ],
  "tabelasEntreVerdes": [
    {
      "id": "ee2d218a-81aa-449c-a5f5-8d887ed2bd4d",
      "idJson": "ff9e2246-7495-463c-a8fa-f45016ed8ddf",
      "descricao": "PADRÃO",
      "posicao": 1,
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "617a3c20-7284-43ed-ab8f-9c43a21f54f2"
        },
        {
          "idJson": "9d5bbd25-180c-4cd3-b75c-a2771e07d8c2"
        },
        {
          "idJson": "2473db48-7b61-4fc8-b2a3-822d02854fdd"
        },
        {
          "idJson": "e00b6764-ece2-4b82-89aa-c44e7e451ab8"
        }
      ]
    },
    {
      "id": "a7d5c297-9577-41b7-a398-dd4a7c59d827",
      "idJson": "c54eaa1a-f4b9-460c-a15a-b3111d7f9caf",
      "descricao": "PADRÃO",
      "posicao": 1,
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "74aff95e-f66e-4b21-af94-b96074b6479f"
        },
        {
          "idJson": "6ef0603a-0361-43cd-9d18-799eb8c6d04c"
        },
        {
          "idJson": "3adcdab1-0d49-48fe-b188-7bd7b609bbf4"
        }
      ]
    },
    {
      "id": "7e88f59a-e5c9-47fe-abea-7b3bff09323a",
      "idJson": "86e6c9e0-5c52-4bcb-8d9d-d98042e116a7",
      "descricao": "PADRÃO",
      "posicao": 1,
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "8714db53-7170-4e5e-ae33-bf79616cca01"
        },
        {
          "idJson": "2419ea42-ebbd-4104-94d6-7e7fcef6b01b"
        },
        {
          "idJson": "9752f26d-30fa-488b-8098-895329911d4e"
        }
      ]
    },
    {
      "id": "2dca241d-b847-409b-b7ce-5f456e7894aa",
      "idJson": "c946dc57-c1a4-4b5c-8652-f013acb741a0",
      "descricao": "PADRÃO",
      "posicao": 1,
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "3ada4d77-e096-47b3-b7c2-22562a2545df"
        },
        {
          "idJson": "c28e66aa-f462-4dae-bed1-32b50861733c"
        },
        {
          "idJson": "eee33794-681b-41b9-ba2c-6f6bac385a25"
        },
        {
          "idJson": "bcde1192-3a5d-48d9-90ba-a7d5b74d1847"
        }
      ]
    },
    {
      "id": "b6ee456d-f9c4-44fb-a91c-d76b05f9fca8",
      "idJson": "e1d85886-a591-4f57-b0a7-8d760d5d3757",
      "descricao": "PADRÃO",
      "posicao": 1,
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "tabelaEntreVerdesTransicoes": [
        {
          "idJson": "7b0a7aba-813a-4a3e-a5af-80b5ffb0d8ba"
        },
        {
          "idJson": "264b716e-1ce4-47a4-9248-2403fd23cc91"
        },
        {
          "idJson": "5c47cf1a-4766-485f-9b07-6789566c4361"
        }
      ]
    }
  ],
  "tabelasEntreVerdesTransicoes": [
    {
      "id": "9fceba8b-863c-4329-8f3e-cfcd5d1c4169",
      "idJson": "9752f26d-30fa-488b-8098-895329911d4e",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "86e6c9e0-5c52-4bcb-8d9d-d98042e116a7"
      },
      "transicao": {
        "idJson": "fffcf552-5427-4ef9-9c9d-8a334a9bd61e"
      }
    },
    {
      "id": "4cfbc8e5-873a-4190-9b14-7b7d3a0536cf",
      "idJson": "c28e66aa-f462-4dae-bed1-32b50861733c",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "c946dc57-c1a4-4b5c-8652-f013acb741a0"
      },
      "transicao": {
        "idJson": "b9f70f8c-c368-4e27-bedd-24cb6fe3a024"
      }
    },
    {
      "id": "6f302706-b918-49de-b5c0-b48ee77064cb",
      "idJson": "6ef0603a-0361-43cd-9d18-799eb8c6d04c",
      "tempoVermelhoIntermitente": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "c54eaa1a-f4b9-460c-a15a-b3111d7f9caf"
      },
      "transicao": {
        "idJson": "13d0ffd3-2c3a-4e39-a4e0-c1f6b93c6d07"
      }
    },
    {
      "id": "157eb558-3435-4d1a-8c49-b91c2a6af051",
      "idJson": "74aff95e-f66e-4b21-af94-b96074b6479f",
      "tempoVermelhoIntermitente": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "c54eaa1a-f4b9-460c-a15a-b3111d7f9caf"
      },
      "transicao": {
        "idJson": "9e0bd29e-1252-4e76-94e9-2583cd6c83fa"
      }
    },
    {
      "id": "0afb5554-40aa-497d-83a5-1adb1d3a2120",
      "idJson": "617a3c20-7284-43ed-ab8f-9c43a21f54f2",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "ff9e2246-7495-463c-a8fa-f45016ed8ddf"
      },
      "transicao": {
        "idJson": "8fcdd78a-0458-465b-932c-b2aff44d215d"
      }
    },
    {
      "id": "78d42dee-9f77-4529-b590-75e156488738",
      "idJson": "264b716e-1ce4-47a4-9248-2403fd23cc91",
      "tempoVermelhoIntermitente": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "e1d85886-a591-4f57-b0a7-8d760d5d3757"
      },
      "transicao": {
        "idJson": "c6798fd4-c483-4f24-b2ee-60e173b3f5f8"
      }
    },
    {
      "id": "af22114f-92b0-4d5f-a4c8-93ae54c94823",
      "idJson": "2473db48-7b61-4fc8-b2a3-822d02854fdd",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "ff9e2246-7495-463c-a8fa-f45016ed8ddf"
      },
      "transicao": {
        "idJson": "8536fd3e-92dc-4edb-90e8-9e4593647178"
      }
    },
    {
      "id": "9c883be5-32f1-47e4-8d53-83a1bbcc0e08",
      "idJson": "eee33794-681b-41b9-ba2c-6f6bac385a25",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "c946dc57-c1a4-4b5c-8652-f013acb741a0"
      },
      "transicao": {
        "idJson": "7f2f40d2-9ec5-4d69-8460-d0fbd7940851"
      }
    },
    {
      "id": "05de1d0b-de43-4644-a74a-a7ed4970c014",
      "idJson": "3ada4d77-e096-47b3-b7c2-22562a2545df",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "c946dc57-c1a4-4b5c-8652-f013acb741a0"
      },
      "transicao": {
        "idJson": "656882f1-6941-461d-97b4-a4d930237e91"
      }
    },
    {
      "id": "a5f15f6b-a9dd-4c14-871d-7a93c68921b8",
      "idJson": "bcde1192-3a5d-48d9-90ba-a7d5b74d1847",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "c946dc57-c1a4-4b5c-8652-f013acb741a0"
      },
      "transicao": {
        "idJson": "ff770854-4c93-4042-9c02-cd12b77d0214"
      }
    },
    {
      "id": "692d5787-7dbd-482f-b145-5f6712caae0c",
      "idJson": "2419ea42-ebbd-4104-94d6-7e7fcef6b01b",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "86e6c9e0-5c52-4bcb-8d9d-d98042e116a7"
      },
      "transicao": {
        "idJson": "fd0a1df2-1a35-4afe-8e65-455b701819a7"
      }
    },
    {
      "id": "816e2f72-c47f-4645-ae7b-ca1602f63935",
      "idJson": "5c47cf1a-4766-485f-9b07-6789566c4361",
      "tempoVermelhoIntermitente": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "e1d85886-a591-4f57-b0a7-8d760d5d3757"
      },
      "transicao": {
        "idJson": "ad3563fa-6030-423e-a5e9-649d3e06b4a8"
      }
    },
    {
      "id": "1da8941f-e77c-4eca-b09c-ae374178cda9",
      "idJson": "8714db53-7170-4e5e-ae33-bf79616cca01",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "86e6c9e0-5c52-4bcb-8d9d-d98042e116a7"
      },
      "transicao": {
        "idJson": "58653dcd-9edb-4a32-92fa-dff2074f518c"
      }
    },
    {
      "id": "1526acc7-663c-453c-8e97-fd12398ab67f",
      "idJson": "9d5bbd25-180c-4cd3-b75c-a2771e07d8c2",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "ff9e2246-7495-463c-a8fa-f45016ed8ddf"
      },
      "transicao": {
        "idJson": "665d8334-e9ec-4493-8fed-e56ee4d5dd48"
      }
    },
    {
      "id": "e4c4b1dc-8206-4d72-aaa1-cfec322c3e33",
      "idJson": "e00b6764-ece2-4b82-89aa-c44e7e451ab8",
      "tempoAmarelo": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "ff9e2246-7495-463c-a8fa-f45016ed8ddf"
      },
      "transicao": {
        "idJson": "2e7a6b8e-ac62-409a-bba6-e79eaaa61d35"
      }
    },
    {
      "id": "91d455a4-be19-42cc-a049-1f465ab52fed",
      "idJson": "3adcdab1-0d49-48fe-b188-7bd7b609bbf4",
      "tempoVermelhoIntermitente": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "c54eaa1a-f4b9-460c-a15a-b3111d7f9caf"
      },
      "transicao": {
        "idJson": "51f17cdb-5031-4984-a7a3-42f88f9ca74f"
      }
    },
    {
      "id": "43397243-42cc-41d5-bd5a-e03a320451df",
      "idJson": "7b0a7aba-813a-4a3e-a5af-80b5ffb0d8ba",
      "tempoVermelhoIntermitente": "3",
      "tempoVermelhoLimpeza": "3",
      "tempoAtrasoGrupo": "0",
      "tabelaEntreVerdes": {
        "idJson": "e1d85886-a591-4f57-b0a7-8d760d5d3757"
      },
      "transicao": {
        "idJson": "b176dce2-a26c-47d3-8338-cda039d52274"
      }
    }
  ],
  "planos": [
    {
      "id": "6604cb8b-f6fa-4d07-95db-4446b5133e21",
      "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec",
      "posicao": 2,
      "descricao": "PLANO 2",
      "tempoCiclo": 60,
      "defasagem": 0,
      "posicaoTabelaEntreVerde": 1,
      "modoOperacao": "TEMPO_FIXO_ISOLADO",
      "dataCriacao": "02/12/2016 15:51:59",
      "dataAtualizacao": "05/12/2016 13:47:38",
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "versaoPlano": {
        "idJson": "f03abf36-4851-4568-9fe4-926dcece2276"
      },
      "estagiosPlanos": [
        {
          "idJson": "adfad1fc-cd40-45ef-9d61-3fbd21868358"
        },
        {
          "idJson": "a0a9b5dc-0be0-4029-b49f-67d30e95527a"
        },
        {
          "idJson": "9289488d-2986-4850-8ae0-234a7abc3a61"
        }
      ],
      "gruposSemaforicosPlanos": [
        {
          "idJson": "4f08509e-1c83-4997-b31d-cbfa5044f3f8"
        },
        {
          "idJson": "7168bfe5-77d1-4acd-8fa7-9fa71d218fcf"
        },
        {
          "idJson": "9eefb1c0-e1c7-46d8-911f-b57d6c73d25f"
        },
        {
          "idJson": "06604fba-5d00-40f2-b8fd-be97ea0734b3"
        },
        {
          "idJson": "9df48edc-74ec-433b-b5fe-157054b53cd9"
        }
      ]
    },
    {
      "id": "8d0e91d8-37bf-4ce3-a55e-4ff276915471",
      "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17",
      "posicao": 1,
      "descricao": "PLANO 1",
      "tempoCiclo": 66,
      "defasagem": 0,
      "posicaoTabelaEntreVerde": 1,
      "modoOperacao": "TEMPO_FIXO_ISOLADO",
      "dataCriacao": "02/12/2016 15:49:50",
      "dataAtualizacao": "05/12/2016 13:47:38",
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "versaoPlano": {
        "idJson": "f03abf36-4851-4568-9fe4-926dcece2276"
      },
      "estagiosPlanos": [
        {
          "idJson": "525d8368-d643-4cb2-b7fe-486a2bdf3c33"
        },
        {
          "idJson": "14f22263-4dff-4ab2-93ce-8e5ddd006fc7"
        },
        {
          "idJson": "a66880b7-f5a1-41d9-8516-0df903822f9b"
        }
      ],
      "gruposSemaforicosPlanos": [
        {
          "idJson": "061061bd-7fb8-4164-b10c-da13a2afc911"
        },
        {
          "idJson": "b8bb25c8-4a38-4e97-b050-2c62253864e1"
        },
        {
          "idJson": "23805ff4-84bd-452b-89dc-a5a7a10be756"
        },
        {
          "idJson": "0c4d7e5b-24de-4b4f-afd5-ae8043f01f5d"
        },
        {
          "idJson": "d986bd81-ec4f-49f7-ae6d-daa29074e3ed"
        }
      ]
    }
  ],
  "gruposSemaforicosPlanos": [
    {
      "id": "94065e0b-c61d-4f7a-bf81-a75a6c12e0db",
      "idJson": "9eefb1c0-e1c7-46d8-911f-b57d6c73d25f",
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "ativado": true
    },
    {
      "id": "bc4e3758-1c52-46e1-8f64-3fb52152015c",
      "idJson": "06604fba-5d00-40f2-b8fd-be97ea0734b3",
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "ativado": true
    },
    {
      "id": "70ae77b7-f0c9-4511-87b0-8698eec98ad3",
      "idJson": "7168bfe5-77d1-4acd-8fa7-9fa71d218fcf",
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "ativado": true
    },
    {
      "id": "fcf295db-f398-484e-8262-a01357a39ecf",
      "idJson": "9df48edc-74ec-433b-b5fe-157054b53cd9",
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "ativado": true
    },
    {
      "id": "3c266d07-1f3d-4b1b-8778-0b529fb8b2d6",
      "idJson": "061061bd-7fb8-4164-b10c-da13a2afc911",
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "grupoSemaforico": {
        "idJson": "bf3104fe-53fe-4bb8-b019-052ac6fd6171"
      },
      "ativado": true
    },
    {
      "id": "5bea30d2-6fa5-4825-af0e-5e0629747836",
      "idJson": "b8bb25c8-4a38-4e97-b050-2c62253864e1",
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "ativado": true
    },
    {
      "id": "3a8c52b6-8852-44bf-a335-41d0392c8173",
      "idJson": "4f08509e-1c83-4997-b31d-cbfa5044f3f8",
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "grupoSemaforico": {
        "idJson": "9af866e1-5c4d-415f-9165-ee174984eb83"
      },
      "ativado": true
    },
    {
      "id": "9403fe0e-26d5-43bb-9a11-8e0dc8851fa2",
      "idJson": "0c4d7e5b-24de-4b4f-afd5-ae8043f01f5d",
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "grupoSemaforico": {
        "idJson": "a84438d9-8235-44f7-8717-71c2551da441"
      },
      "ativado": true
    },
    {
      "id": "7be6a493-bee4-4195-99d6-4597d0385181",
      "idJson": "23805ff4-84bd-452b-89dc-a5a7a10be756",
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "grupoSemaforico": {
        "idJson": "1a54dbf4-1fd1-49aa-b30e-bdb23593865a"
      },
      "ativado": true
    },
    {
      "id": "f3f4db5a-9b99-4c42-bb97-1fe060cd44a2",
      "idJson": "d986bd81-ec4f-49f7-ae6d-daa29074e3ed",
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "grupoSemaforico": {
        "idJson": "1ab0cca0-5afb-4ef8-9a6e-ff227c89913b"
      },
      "ativado": true
    }
  ],
  "estagiosPlanos": [
    {
      "id": "488e19af-0eb3-4c38-be7e-0a6f1b21799c",
      "idJson": "525d8368-d643-4cb2-b7fe-486a2bdf3c33",
      "posicao": 1,
      "tempoVerde": 20,
      "tempoVerdeMinimo": 0,
      "tempoVerdeMaximo": 0,
      "tempoVerdeIntermediario": 0,
      "tempoExtensaoVerde": 0.0,
      "dispensavel": false,
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "estagio": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      }
    },
    {
      "id": "498f02e2-c235-459a-b3e8-f9ccf03919ae",
      "idJson": "14f22263-4dff-4ab2-93ce-8e5ddd006fc7",
      "posicao": 2,
      "tempoVerde": 20,
      "tempoVerdeMinimo": 0,
      "tempoVerdeMaximo": 0,
      "tempoVerdeIntermediario": 0,
      "tempoExtensaoVerde": 0.0,
      "dispensavel": false,
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "estagio": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      }
    },
    {
      "id": "67929f35-903d-42f1-bf3f-503cbfd5c392",
      "idJson": "adfad1fc-cd40-45ef-9d61-3fbd21868358",
      "posicao": 3,
      "tempoVerde": 22,
      "tempoVerdeMinimo": 0,
      "tempoVerdeMaximo": 0,
      "tempoVerdeIntermediario": 0,
      "tempoExtensaoVerde": 0.0,
      "dispensavel": false,
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "estagio": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      }
    },
    {
      "id": "a47c25ad-1af2-4780-a34e-357cec51202b",
      "idJson": "a66880b7-f5a1-41d9-8516-0df903822f9b",
      "posicao": 3,
      "tempoVerde": 8,
      "tempoVerdeMinimo": 0,
      "tempoVerdeMaximo": 0,
      "tempoVerdeIntermediario": 0,
      "tempoExtensaoVerde": 0.0,
      "dispensavel": false,
      "plano": {
        "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
      },
      "estagio": {
        "idJson": "4c7b3da1-2a97-48cc-a57f-15b94b09a371"
      }
    },
    {
      "id": "f6d9e348-0ee4-4c3a-8fd8-add9fa040390",
      "idJson": "9289488d-2986-4850-8ae0-234a7abc3a61",
      "posicao": 1,
      "tempoVerde": 10,
      "tempoVerdeMinimo": 0,
      "tempoVerdeMaximo": 0,
      "tempoVerdeIntermediario": 0,
      "tempoExtensaoVerde": 0.0,
      "dispensavel": false,
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "estagio": {
        "idJson": "145240e9-7282-4260-9d39-855bcd811ffc"
      }
    },
    {
      "id": "a7564113-767b-441c-ad00-dd6ad2dce3e5",
      "idJson": "a0a9b5dc-0be0-4029-b49f-67d30e95527a",
      "posicao": 2,
      "tempoVerde": 10,
      "tempoVerdeMinimo": 0,
      "tempoVerdeMaximo": 0,
      "tempoVerdeIntermediario": 0,
      "tempoExtensaoVerde": 0.0,
      "dispensavel": false,
      "plano": {
        "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
      },
      "estagio": {
        "idJson": "ffc6db20-8ef8-4435-9558-4eb631a17e61"
      }
    }
  ],
  "cidades": [
    {
      "id": "011efdb6-b59e-11e6-970d-0401fa9c1b01",
      "idJson": "011f0dcf-b59e-11e6-970d-0401fa9c1b01",
      "nome": "São Paulo",
      "areas": [
        {
          "idJson": "011f16c3-b59e-11e6-970d-0401fa9c1b01"
        }
      ]
    }
  ],
  "areas": [
    {
      "id": "011effc7-b59e-11e6-970d-0401fa9c1b01",
      "idJson": "011f16c3-b59e-11e6-970d-0401fa9c1b01",
      "descricao": 1,
      "cidade": {
        "idJson": "011f0dcf-b59e-11e6-970d-0401fa9c1b01"
      },
      "limites": [

      ],
      "subareas": [

      ]
    }
  ],
  "limites": [

  ],
  "todosEnderecos": [
    {
      "id": "9d616f04-007b-4afe-9fb6-dfe90042c53b",
      "idJson": "363048ec-e138-470b-bbdb-ba053ce6c732",
      "localizacao": "Av. Cruzeiro do Sul",
      "latitude": -23.5249206,
      "longitude": -46.62531130000002,
      "localizacao2": "",
      "alturaNumerica": 123
    },
    {
      "id": "1230d853-7296-44bf-9342-a610762e9b92",
      "idJson": "2ad86fb7-ea77-4dbe-b904-2386d561f0ba",
      "localizacao": "Av. Cruzeiro do Sul",
      "latitude": -23.5249206,
      "longitude": -46.62531130000002,
      "localizacao2": "",
      "alturaNumerica": 123
    }
  ],
  "imagens": [
    {
      "id": "e169f69c-66df-4aba-9752-f66d8c3142a3",
      "idJson": "c8236221-0b33-4836-b519-5ee7a39aa444",
      "fileName": "Screen Shot 2016-06-19 at 13.13.05.png",
      "contentType": "image/png"
    },
    {
      "id": "fbc68e94-4f6c-41ae-a91d-df9ad446380c",
      "idJson": "333dc024-900c-45a1-b748-9381ccee2e93",
      "fileName": "Screen Shot 2016-06-19 at 13.12.21.png",
      "contentType": "image/png"
    },
    {
      "id": "6c1ad2c7-500f-4bb7-b4a1-6866cc87ea88",
      "idJson": "b74c8502-3802-4958-ac77-9fc9a9037a4e",
      "fileName": "Screen Shot 2016-06-19 at 13.12.55.png",
      "contentType": "image/png"
    },
    {
      "id": "1d09fc3d-bf50-4c08-80ec-1385be74456b",
      "idJson": "247c65f6-9866-4cd3-ae87-4c1adaf77174",
      "fileName": "Screen Shot 2016-06-19 at 13.12.51.png",
      "contentType": "image/png"
    }
  ],
  "atrasosDeGrupo": [
    {
      "id": "3d8027af-c3cf-4103-b339-44f48726d855",
      "idJson": "e5b82afd-f49f-4e52-948c-ad18366276b8",
      "atrasoDeGrupo": 0
    },
    {
      "id": "16fb7060-7211-4816-83d9-e651e294839e",
      "idJson": "55c44d33-ac3f-4048-a6b0-7d5011785106",
      "atrasoDeGrupo": 0
    },
    {
      "id": "d9d1e348-6390-43ed-af0b-33dce1166366",
      "idJson": "20e6c46b-692f-4dc6-aa63-a78b1f6adb8a",
      "atrasoDeGrupo": 0
    },
    {
      "id": "b1563c60-56bb-49d2-925b-2c1571f5c2aa",
      "idJson": "be73d5c1-6cc0-4e62-b36a-41f6de9b05c7",
      "atrasoDeGrupo": 0
    },
    {
      "id": "94366fbb-2506-4e45-af43-2f0a37f19fed",
      "idJson": "08f48a39-1ec3-4125-892e-f0986ccf7351",
      "atrasoDeGrupo": 0
    },
    {
      "id": "25c0ce5c-a594-4e7b-8a77-abdca817b355",
      "idJson": "d9bb8c6b-299c-4346-a508-2fe4ae5285ab",
      "atrasoDeGrupo": 0
    },
    {
      "id": "3b90854e-461c-4bfc-92e0-57b045f516a1",
      "idJson": "9ef0a1f7-e40f-4b0c-818a-3bdc5f90e759",
      "atrasoDeGrupo": 0
    },
    {
      "id": "4803c98f-0470-41d1-85e5-c241945112b4",
      "idJson": "32146a51-ac22-4263-ae74-b6d7e36ba37a",
      "atrasoDeGrupo": 0
    },
    {
      "id": "f2e1bda8-d445-466f-9779-ccd401753990",
      "idJson": "82d1c599-8f58-40d4-b372-637be01cc7e2",
      "atrasoDeGrupo": 0
    },
    {
      "id": "f03f1b26-49a6-4650-87cc-d6360ec4edfc",
      "idJson": "22f4cdd7-5513-438e-becf-103aa2168a16",
      "atrasoDeGrupo": 0
    },
    {
      "id": "4779b510-953f-47c8-89b8-56038a0d51f9",
      "idJson": "3deda506-ef44-407e-a333-2dbbd1942922",
      "atrasoDeGrupo": 0
    },
    {
      "id": "9927290d-9371-4f09-88f4-ad1fa3e42cb8",
      "idJson": "2e566b5e-3c17-48dc-9ee8-55adf7106275",
      "atrasoDeGrupo": 0
    },
    {
      "id": "88c09f96-7467-41bd-9b05-43067941cfb9",
      "idJson": "73982283-f44d-4215-809b-923733d0b409",
      "atrasoDeGrupo": 0
    },
    {
      "id": "7071c6a6-8909-45f6-b88d-e4b8f82d2a6a",
      "idJson": "acc2bc83-6758-4910-9008-d6ead0cf2bb8",
      "atrasoDeGrupo": 0
    },
    {
      "id": "e363a9d3-bf70-4de2-8b52-3c87ddb6f432",
      "idJson": "6f24308c-a6d4-4b94-a114-937fc1f4ca5e",
      "atrasoDeGrupo": 0
    },
    {
      "id": "deae61d3-452b-438d-a9a7-511fdd0a4b98",
      "idJson": "df71a274-69f6-4217-ba99-8dcbb853f190",
      "atrasoDeGrupo": 0
    },
    {
      "id": "d36a34bc-339f-42c2-af49-bec941b73440",
      "idJson": "2469dbd6-39ff-4ffa-b72c-c3ee2526b749",
      "atrasoDeGrupo": 0
    },
    {
      "id": "200bfcaa-83a0-47f4-92a2-3ff35e785ec1",
      "idJson": "1482636f-a03c-4470-b2e5-b8dd9e465179",
      "atrasoDeGrupo": 0
    },
    {
      "id": "de778c42-dee1-41e2-8e3e-2edc0ac10323",
      "idJson": "024455ff-8750-4b11-80b9-4d8c9a043d08",
      "atrasoDeGrupo": 0
    },
    {
      "id": "2b190857-ccad-45a6-a4fb-1b855327b67a",
      "idJson": "b1668f4a-1eae-485d-b845-7e66eb9d5535",
      "atrasoDeGrupo": 0
    },
    {
      "id": "b4a09d50-41de-48da-88a4-87510bf88eea",
      "idJson": "830193d5-14d3-4c4d-b587-b853f141f95a",
      "atrasoDeGrupo": 0
    },
    {
      "id": "67b32786-e600-4697-a4f7-640bb53a2a5c",
      "idJson": "6251cbdd-de6f-435f-9e59-b32d7daaef9c",
      "atrasoDeGrupo": 0
    },
    {
      "id": "e14ed6dc-8a92-47af-bbf1-af87ac71c557",
      "idJson": "ed8dd6ef-d3a8-4f98-befb-7e454201267f",
      "atrasoDeGrupo": 0
    },
    {
      "id": "13880052-1f89-4a73-be7a-5ea2b2d7f9bd",
      "idJson": "ebf362ee-29e4-47b7-a974-179fd98e11c0",
      "atrasoDeGrupo": 0
    },
    {
      "id": "789385cb-0cc0-4183-b558-d8d89a7b9b48",
      "idJson": "281d7e4b-b963-433b-84f2-f899bfa3c5f0",
      "atrasoDeGrupo": 0
    },
    {
      "id": "4cc2bf8b-c405-4ec3-b940-03f0f2a3b7cd",
      "idJson": "3b08c18a-daa0-49e0-a1a1-bd8f7433a1b6",
      "atrasoDeGrupo": 0
    },
    {
      "id": "cd37a109-f50c-4100-80c6-420e5ab49231",
      "idJson": "d3933152-8491-4405-9502-37e85fe6ecb5",
      "atrasoDeGrupo": 0
    },
    {
      "id": "bc85a314-cb0d-4e2f-a326-b5c4826609f8",
      "idJson": "dccd32e2-a0d8-437c-868c-013468619c23",
      "atrasoDeGrupo": 0
    },
    {
      "id": "0ae3ea2a-1294-4a37-afeb-211be453d90d",
      "idJson": "34f0be96-9c2d-42c4-bd00-4ba6064364e8",
      "atrasoDeGrupo": 0
    },
    {
      "id": "cdd917ab-b5f8-4546-8c11-751d3cb1b9b9",
      "idJson": "e6c3a4f2-85d9-47f7-af80-91be361358b2",
      "atrasoDeGrupo": 0
    },
    {
      "id": "d294a0a6-ca78-49db-afff-8c5f2620cfa1",
      "idJson": "59cd0a99-e02c-4b7e-80bf-af8f8ed5df89",
      "atrasoDeGrupo": 0
    },
    {
      "id": "d8a61816-7840-4055-9461-2fe658373157",
      "idJson": "a0188c63-3f49-4b92-aa50-1f3268909969",
      "atrasoDeGrupo": 0
    },
    {
      "id": "13956506-df6b-4a55-9bc4-bcda89b47609",
      "idJson": "179f53aa-a192-4801-bbe0-5867d376326e",
      "atrasoDeGrupo": 0
    },
    {
      "id": "797d87a4-02ba-489f-8622-e21325813711",
      "idJson": "4cabae1a-50db-4fb5-9d8b-26d14cc180da",
      "atrasoDeGrupo": 0
    }
  ],
  "versaoControlador": {
    "id": "5da087a3-bde4-4792-bc7a-72397c30802e",
    "idJson": null,
    "descricao": "Inicial",
    "statusVersao": "CONFIGURADO",
    "controlador": {
      "id": "95a85464-1cc4-4fa4-8008-bc14e99aed4c"
    },
    "controladorFisico": {
      "id": "2a99dfef-ac95-48cf-8d18-0c5b04440b1d"
    },
    "usuario": {
      "id": "011f34ac-b59e-11e6-970d-0401fa9c1b01",
      "nome": "Administrador Geral",
      "login": "root",
      "email": "root@influunt.com.br"
    }
  },
  "statusVersao": "CONFIGURADO",
  "versoesPlanos": [
    {
      "id": "51f77d2c-5e64-4ced-a2bd-046c883913d8",
      "idJson": "f03abf36-4851-4568-9fe4-926dcece2276",
      "statusVersao": "CONFIGURADO",
      "anel": {
        "idJson": "4b0d7379-4273-4f33-a5f3-e39963758b8e"
      },
      "planos": [
        {
          "idJson": "18968fe5-898f-427c-8227-fa2e0019e5ec"
        },
        {
          "idJson": "584e8708-14dc-40cc-8e73-df2dfef26f17"
        }
      ]
    }
  ],
  "tabelasHorarias": [
    {
      "id": "0f2eaf6f-9acc-4d19-a861-161ecfcb925a",
      "idJson": "696ac25e-d49f-464b-a552-fe930de72404",
      "versaoTabelaHoraria": {
        "idJson": "1c888cb9-c4d9-4f51-b642-c9cb3f49b20d"
      },
      "eventos": [
        {
          "idJson": "03c024db-e277-49be-88a5-a5db0592ee47"
        },
        {
          "idJson": "b9070f2a-c59f-433d-b0bd-ca0646fc175e"
        }
      ]
    }
  ],
  "eventos": [
    {
      "id": "6fded171-e25a-4f68-9b3c-37445f21c962",
      "idJson": "03c024db-e277-49be-88a5-a5db0592ee47",
      "posicao": "1",
      "tipo": "NORMAL",
      "diaDaSemana": "Todos os dias da semana",
      "data": "02-12-2016",
      "horario": "00:00:00.000",
      "posicaoPlano": "1",
      "tabelaHoraria": {
        "idJson": "696ac25e-d49f-464b-a552-fe930de72404"
      }
    },
    {
      "id": "c25330e1-dade-46b5-a8a1-efb84397f950",
      "idJson": "b9070f2a-c59f-433d-b0bd-ca0646fc175e",
      "posicao": "2",
      "tipo": "NORMAL",
      "diaDaSemana": "Todos os dias da semana",
      "data": "02-12-2016",
      "horario": "00:00:10.000",
      "posicaoPlano": "2",
      "tabelaHoraria": {
        "idJson": "696ac25e-d49f-464b-a552-fe930de72404"
      }
    }
  ]
}