	# Infelizmente não é possível colocar todas as regras...
#
# http://pt.wikipedia.org/wiki/Plural e
# http://pt.wikipedia.org/wiki/Singular

ActiveSupport::Inflector.inflections do |inflect|
	inflect.clear

	inflect.plural(/$/,  's')
	inflect.plural(/(s)$/i,  '\1')
	inflect.plural(/^(paí)s$/i, '\1ses')
	inflect.plural(/(z|r)$/i, '\1es')
	inflect.plural(/al$/i,  'ais')
	inflect.plural(/el$/i,  'eis')
	inflect.plural(/ol$/i,  'ois')
	inflect.plural(/ul$/i,  'uis')
	inflect.plural(/([^aeou])il$/i,  '\1is')
	inflect.plural(/m$/i,   'ns')
	inflect.plural(/^(japon|escoc|ingl|dinamarqu|fregu|portugu)ês$/i,  '\1eses')
	inflect.plural(/^(|g)ás$/i,  '\1ases')
	inflect.plural(/ão$/i,  'ões')
	inflect.plural(/^(irm|m)ão$/i,  '\1ãos')
	inflect.plural(/^(alem|c|p)ão$/i,  '\1ães')
	inflect.plural('situacao_funcional', 'situacoes_funcionais')
	inflect.plural('ingresso_sistema_publico_municipal', 'ingresso_nos_sistemas_publicos_municipais')
	inflect.plural('codigo_sexo', 'codigos_sexo')
	inflect.plural('codigo_da_conta', 'codigos_da_conta')
	inflect.plural('tipo_relacao_servico_publico', 'tipos_de_relacoes_com_servico_publico')
	inflect.plural('tipo_de_amparo_legal', 'tipos_de_amparos_legais')
	inflect.plural('regime_juridico', 'regimes_juridicos')
	inflect.plural('regime_previdenciario', 'regimes_previdenciarios')
	inflect.plural('tipo_de_cargo', 'tipos_de_cargos')
	inflect.plural('forma_de_agrupamento', 'formas_de_agrupamento')
	inflect.plural('codigos_de_ocupacao','codigos_de_ocupacoes')
	inflect.plural('tipo_de_programa', 'tipos_de_programas')
	inflect.plural('tipo_de_contrato', 'tipos_de_contratos')
	inflect.plural('modalidade', 'modalidades')
	inflect.plural('DotacaoOrigem','DotacoesOrigem')
	inflect.plural('DotacaoDestino','DotacoesDestino')
	inflect.plural('dotacao_origem','dotacoes_origem')
	inflect.plural('dotacao_destino','dotacoes_destino')
	inflect.plural('acao_do_contigenciamento','acoes_do_contigenciamento')
	inflect.plural('elemento_por_acao_do_contigenciamento','elementos_por_acao_do_contigenciamento')
	inflect.plural('orcamento_do_contingenciamento','orcamentos_do_contingenciamento')
	inflect.plural('documento_da_diaria','documentos_da_diaria')
	inflect.plural('DocumentoDaDiaria','DocumentosDaDiaria')
	inflect.plural('tipo_do_documento','tipos_dos_documentos')
	inflect.plural('codigo_sim','codigos_sim')
	inflect.plural('tipo_de_movimento', 'tipos_de_movimento')
	inflect.plural('documento_do_apostilamento','documentos_do_apostilamento')
	inflect.plural('DocumentoDoApostilamento','DocumentosDoApostilamento')
	inflect.plural('tipo_de_folha', 'tipos_de_folha')
	inflect.plural('tipo_de_plano', 'tipos_de_plano')
	inflect.plural('dado_patronal', 'dados_patriomoniais')
	inflect.plural('tipo_de_envio', 'tipos_de_envio')
	inflect.plural('cessao_de_bem_patrimonial', 'cessoes_de_bens_patrimoniais')
	inflect.plural('bem_patrimonial_cedido', 'bens_patrimoniais_cedidos')
	inflect.plural('devolucao_de_bem_patrimonial', 'devolucoes_de_bens_patrimoniais')
	inflect.plural('natureza_do_lancamento','naturezas_dos_lancamentos')
	inflect.plural('importacao_de_dados_patrimonial', 'importacoes_de_dados_patrimoniais')
	inflect.plural('bem_da_importacao_de_dados_patrimonial', 'bens_da_importacao_de_dados_patrimoniais')

	# Sem acentos...
	inflect.plural(/ao$/i,  'oes')
	inflect.plural(/^(irm|m)ao$/i,  '\1aos')
	inflect.plural(/^(alem|c|p)ao$/i,  '\1aes')

	inflect.singular(/([^ê])s$/i, '\1')
	inflect.singular(/^(á|gá|paí)s$/i, '\1s')
	inflect.singular(/(r|z)es$/i, '\1')
	inflect.singular(/([^p])ais$/i, '\1al')
	inflect.singular(/eis$/i, 'el')
	inflect.singular(/ois$/i, 'ol')
	inflect.singular(/uis$/i, 'ul')
	inflect.singular(/(r|t|f|v)is$/i, '\1il')
	inflect.singular(/ns$/i, 'm')
	inflect.singular(/sses$/i, 'sse')
	inflect.singular(/^(.*[^s]s)es$/i, '\1')
	inflect.singular(/ães$/i, 'ão')
	inflect.singular(/aes$/i, 'ao')
	inflect.singular(/ãos$/i, 'ão')
	inflect.singular(/aos$/i, 'ao')
	inflect.singular(/ões$/i, 'ão')
	inflect.singular(/oes$/i, 'ao')
	inflect.singular(/(japon|escoc|ingl|dinamarqu|fregu|portugu)eses$/i,  '\1ês')
	inflect.singular(/^(g|)ases$/i,  '\1ás')

	inflect.irregular('metro cúbico', 'metros cúbicos')
	inflect.irregular('metro quadrado', 'metros quadrados')
	inflect.irregular('mês', 'meses')
	inflect.irregular('%', '%')
	inflect.irregular('1/1000', '1/1000')
	inflect.irregular('foi', 'foram')
	inflect.irregular('publicacao', 'publicacoes')
	inflect.irregular('gestor', 'gestores')
	inflect.irregular('projecao-de-despesa', 'projecoes-de-despesa')
	inflect.irregular('projecao_de_despesa', 'projecoes_de_despesa')
	inflect.irregular('unidade-orcamentaria', 'unidades-orcamentarias')
	inflect.irregular('unidade_orcamentaria', 'unidades_orcamentarias')
	inflect.irregular('unidade_gestora', 'unidades_gestoras')
	inflect.irregular('unidade-gestora', 'unidades-gestoras')
	inflect.irregular('UnidadeGestora', 'UnidadesGestoras')
	inflect.irregular('grau_de_instrucao', 'graus_de_instrucao')
	inflect.irregular('natureza_da_iniciativa', 'naturezas_das_iniciativas')
	inflect.irregular('unidade_de_medida', 'unidades_de_medida')
	inflect.irregular('tipo_de_despesa', 'tipos_de_despesa')
	inflect.irregular('tipo_de_programa', 'tipos_de_programa')
	inflect.irregular('orgao', 'orgaos')
	inflect.irregular('cidadao', 'cidadaos')
	inflect.irregular('origem_do_talao', 'origem_dos_taloes')
	inflect.irregular('area_tematica', 'areas_tematicas')
	inflect.irregular('sub_area_tematica', 'sub_areas_tematicas')
	inflect.irregular('tipo_de_unidade_administrativa', 'tipos_de_unidades_administrativas')
	inflect.irregular('tipo_de_administracao', 'tipos_de_administracao')
	inflect.irregular('natureza_da_acao', 'naturezas_das_acoes')
	inflect.irregular('natureza_da_receita', 'naturezas_da_receita')
	inflect.irregular('categoria_economica', 'categorias_economicas')
	inflect.irregular('grupo_de_natureza_da_despesa', 'grupos_de_natureza_da_despesa')
	inflect.irregular('modalidade_de_aplicacao', 'modalidades_de_aplicacao')
	inflect.irregular('elemento_de_despesa', 'elementos_de_despesa')
	inflect.irregular('sub_elemento_de_despesa', 'sub_elementos_de_despesa')
	inflect.irregular('programa_de_governo', 'programas_de_governo')
	inflect.irregular('fonte_de_recursos', 'fontes_de_recursos')
	inflect.irregular('fonte_de_recursos_de_restos_a_pagar', 'fontes_de_recursos_de_restos_a_pagar')
	inflect.irregular('grupo_da_fonte_de_recursos', 'grupos_das_fontes_de_recursos')
	inflect.irregular('tipo_de_orcamento', 'tipos_de_orcamento')
	inflect.irregular('tipo_de_esfera', 'tipos_de_esfera')
	inflect.irregular('orcamento_da_receita', 'orcamentos_da_receita')
	inflect.irregular('lancamento_do_orcamento_da_receita', 'lancamentos_do_orcamento_da_receita')
	inflect.irregular('unidade_orcamentaria_por_natureza_da_receita', 'unidades_orcamentarias_por_natureza_da_receita')
	inflect.irregular('elemento_de_despesa_por_subacao', 'elementos_de_despesa_por_subacao')
	inflect.irregular('orcamento_da_despesa', 'orcamentos_da_despesa')
	inflect.irregular('lancamento_do_orcamento_da_despesa', 'lancamentos_do_orcamento_da_despesa')
	inflect.irregular('orgao_por_programa', 'orgaos_por_programa')
	inflect.irregular('orgao-por-programa', 'orgaos-por-programa')
	inflect.irregular('conta_bancaria', 'contas_bancarias')
	inflect.irregular('tipo_de_conta_bancaria', 'tipos_de_conta_bancaria')
	inflect.irregular('estado_civil', 'estados_civis')
	inflect.irregular('conta_bancaria_por_unidade_orcamentaria', 'contas_bancarias_por_unidade_orcamentaria')
	inflect.irregular('talao_de_receita', 'taloes_de_receita')
	inflect.irregular('anulacao_do_talao_de_receita', 'anulacoes_dos_taloes_de_receita')
	inflect.irregular('tipo_de_documento', 'tipos_de_documento')
	inflect.irregular('convenio_conta_bancaria', 'convenios_contas_bancarias')
	inflect.irregular('pessoa_conta_bancaria', 'pessoas_contas_bancarias')
	inflect.irregular('base_responsavel', 'base_responsaveis')
	inflect.irregular('BaseResponsavel', 'BaseResponsaveis')
	inflect.irregular('movimentacao_da_conta_bancaria', 'movimentacoes_da_conta_bancaria')
	inflect.irregular('poder_associado', 'poderes_associados')
	inflect.irregular('tipo_de_obra', 'tipos_de_obra')
	inflect.irregular('tipo_de_transferencia', 'tipos_de_transferencia')
	inflect.irregular('tipo_de_status_da_obra', 'tipos_de_status_da_obra')
	inflect.irregular('medicao_da_obra', 'medicoes_da_obra')
	inflect.irregular('engenheiro_da_obra', 'engenheiros_da_obra')
	inflect.irregular('empresa_da_obra', 'empresas_da_obra')
	inflect.irregular('situacao_da_obra', 'situacoes_da_obra')
	inflect.irregular('anulacao_do_empenho', 'anulacoes_do_empenho')
	inflect.irregular('suplementacao_do_empenho', 'suplementacoes_do_empenho')
	inflect.irregular('item_do_empenho', 'itens_do_empenho')
	inflect.irregular('nota_fiscal', 'notas_fiscais')
	inflect.irregular('NotaFiscal', 'NotasFiscais')
	inflect.irregular('item_da_nota_fiscal', 'itens_da_nota_fiscal')
	inflect.irregular('estorno_de_liquidacao', 'estornos_de_liquidacao')
	inflect.irregular('EstornoDeLiquidacao', 'EstornosDeLiquidacao')
	inflect.irregular('estorno_de_pagamento', 'estornos_de_pagamento')
	inflect.irregular('EstornoDePagamento', 'EstornosDePagamento')
	inflect.irregular('estorno_de_despesa_extra_orcamentaria', 'estornos_de_despesa_extra_orcamentaria')
	inflect.irregular('EstornoDeDespesaExtraOrcamentaria', 'EstornosDeDespesaExtraOrcamentaria')
	inflect.irregular('detalhe_do_pagamento', 'detalhes_do_pagamento')
	inflect.irregular('meta_fisica', 'metas_fisicas')
	inflect.irregular('recurso_do_tesouro', 'recursos_do_tesouro')
	inflect.irregular('recurso_de_outras_fontes', 'recursos_de_outras_fontes')
	inflect.irregular('MetaFisica', 'MetasFisicas')
	inflect.irregular('ncm', 'ncms')
	inflect.irregular('meta_fisica_da_liquidacao', 'metas_fisicas_da_liquidacao')
	inflect.irregular('impressao_da_receita', 'impressao_das_receitas')
	inflect.irregular('ImpressaoDaReceita', 'ImpressaoDasReceitas')
	inflect.irregular('classificacao_da_fonte_de_recursos', 'classificacoes_das_fontes_de_recursos')
	inflect.irregular('voto_da_proposta', 'votos_da_proposta')
	inflect.irregular('indice_padrao', 'indices_padroes')
	inflect.irregular('valor_do_convenio', 'valores_do_convenio')
	inflect.irregular('calculo_de_projecao', 'calculo_de_projecoes')
	inflect.irregular('projecao_de_receita', 'projecoes_de_receitas')
	inflect.irregular('ProjecaoDeReceita', 'ProjecoesDeReceitas')
	inflect.irregular('receita_do_calculo_de_projecao', 'receitas_dos_calculos_de_projecao')
	inflect.irregular('calculo_por_exercicio', 'calculo_por_exercicios')
	inflect.irregular('grupo_de_conta', 'grupo_de_contas')
	inflect.irregular('acao_do_sistema', 'acoes_do_sistema')
	inflect.irregular('AcaoDoSistema', 'AcoesDoSistema')
	inflect.irregular('evento_contabil', 'eventos_contabeis')
	inflect.irregular('EventoContabil', 'EventosContabeis')
	inflect.irregular('conta_por_evento_contabil', 'contas_por_eventos_contabeis')
	inflect.irregular('movimentacao_do_plano_de_contas', 'movimentacoes_do_plano_de_contas')
	inflect.irregular('saldo_diario_da_conta', 'saldos_diarios_da_conta')
	inflect.irregular('conta_extra_orcamentaria', 'contas_extra_orcamentarias')
	inflect.irregular('conta_por_unidade_orcamentaria', 'contas_por_unidades_orcamentarias')
	inflect.irregular('contaExtraOrcamentaria', 'contasExtraOrcamentarias')
	inflect.irregular('despesa_extra_orcamentaria', 'despesas_extra_orcamentarias')
	inflect.irregular('DespesaExtraOrcamentaria', 'DespesasExtraOrcamentarias')
	inflect.irregular('imposto_de_renda', 'impostos_de_renda')
	inflect.irregular('irrf_pessoa_juridica', 'irrfs_pessoas_juridicas')
	inflect.irregular('irrf_pessoa_fisica', 'irrfs_pessoas_fisicas')
	inflect.irregular('inss_pessoa_juridica', 'inss_pessoas_juridicas')
	inflect.irregular('InssPessoaJuridica', 'InssPessoasJuridicas')
	inflect.irregular('inss', 'inss')
	inflect.irregular('inss_pessoa_fisica', 'inss_pessoas_fisicas')
	inflect.irregular('InssPessoaFisica', 'InssPessoasFisicas')
	inflect.irregular('grupo_de_indice', 'grupos_de_indice')
	inflect.irregular('indice_de_projecao', 'indices_de_projecao')
	inflect.irregular('projecao_do_indice', 'projecoes_do_indice')
	inflect.irregular('indice_do_calculo_de_projecao', 'indices_do_calculo_de_projecao')
	inflect.irregular('agente_publico_municipal','agentes_publicos_municipais')
	inflect.irregular('AgentePublicoMunicipal','AgentesPublicosMunicipais')
	inflect.irregular('transferencia_de_recurso','transferencias_de_recursos')
	inflect.irregular('tipo_de_deducao', 'tipos_de_deducao')
	inflect.irregular('TipoDeDeducao', 'TiposDeDeducao')
	inflect.irregular('orcamento_tematico', 'orcamentos_tematicos')
	inflect.irregular('tema_do_orcamento', 'temas_do_orcamento')
	inflect.irregular('TemaDoOrcamento', 'TemasDoOrcamento')
	inflect.irregular('tema_da_subacao', 'temas_da_subacao')
	inflect.irregular('TemaDaSubacao', 'TemasDaSubacao')
	inflect.irregular('receita_stn', 'receitas_stn')
	inflect.irregular('nivel_opcional_stn', 'niveis_opcionais_stn')
	inflect.irregular('municipio_sim', 'municipios_sim')
	inflect.irregular('item_do_pedido_por_unidade_orcamentaria', 'itens_do_pedido_por_unidade_orcamentaria')
	inflect.irregular('ItemDoPedidoPorUnidadeOrcamentaria', 'ItensDoPedidoPorUnidadeOrcamentaria')
	inflect.irregular('item_da_solucao_do_etp_por_unidade_orcamentaria', 'itens_da_solucao_do_etp_por_unidade_orcamentaria')
	inflect.irregular('SolucaoDoEtp', 'SolucoesDoEtp')
	inflect.irregular('ItemDaSolucaoDoEtpPorUnidadeOrcamentaria', 'ItensDaSolucaoDoEtpPorUnidadeOrcamentaria')
	inflect.irregular('item_do_pedido_por_pessoa', 'itens_do_pedido_por_pessoa')
	inflect.irregular('ItemDoPedidoPorPessoa', 'ItensDoPedidoPorPessoa')
	inflect.irregular('item_do_projeto_por_pessoa', 'itens_do_projeto_por_pessoa')
	inflect.irregular('ItemDoProjetoPorPessoa', 'ItensDoProjetoPorPessoa')
	inflect.irregular('item_do_pedido', 'itens_do_pedido')
	inflect.irregular('unidade_orcamentaria_por_usuario', 'unidades_orcamentarias_por_usuario')
	inflect.irregular('UnidadeOrcamentariaPorUsuario', 'UnidadesOrcamentariasPorUsuario')
	inflect.irregular('pessoa_do_pedido', 'pessoas_do_pedido')
	inflect.irregular('PessoaDoPedido', 'PessoasDoPedido')
	inflect.irregular('ordem_de_compra', 'ordens_de_compra')
	inflect.irregular('OrdemDeCompra', 'OrdensdeCompra')
	inflect.irregular('unidade_orcamentaria_por_usuario', 'unidades_orcamentarias_por_usuario')
	inflect.irregular('UnidadeOrcamentariaPorUsuario', 'UnidadesOrcamentariasPorUsuario')
	inflect.irregular('unidade_orcamentaria_por_pedido', 'unidades_orcamentarias_por_pedido')
	inflect.irregular('UnidadeOrcamentariaPorPedido', 'UnidadesOrcamentariasPorPedido')
	inflect.irregular('pessoa_do_projeto', 'pessoas_do_projeto')
	inflect.irregular('PessoaDoProjeto', 'PessoasDoProjeto')
	inflect.irregular('base_legislacao', 'base_legislacoes')
	inflect.irregular('BaseLegislacao', 'BaseLegislacoes')
	inflect.irregular('legislacao_configuracoes', 'legislacoes_configuracoes')
	inflect.irregular('LegislacaoConfiguracoes', 'LegislacoesConfiguracoes')
	inflect.irregular('OrdenadorDeDespesa', 'OrdenadoresDeDespesa')
	inflect.irregular('ordenador_de_despesa', 'ordenadores_de_despesa')
	inflect.irregular('comissao', 'comissoes')
	inflect.irregular('processo', 'processos')
	inflect.irregular('documento_do_processo', 'documentos_do_processo')
	inflect.irregular('DocumentoDoProcesso', 'DocumentosDoProcesso')
	inflect.irregular('documento_do_usuario', 'documentos_do_usuario')
	inflect.irregular('DocumentoDoUsuario', 'DocumentosDoUsuario')
	inflect.irregular('membro_da_comissao', 'membros_da_comissao')
	inflect.irregular('tipo_de_comissao', 'tipos_de_comissoes')
	inflect.irregular('criterio_de_julgamento', 'criterios_de_julgamento')
	inflect.irregular('tipo_de_totalizacao', 'tipos_de_totalizacao')
	inflect.irregular('tipo_de_vigencia', 'tipos_de_vigencia')
	inflect.irregular('modalidade_do_processo', 'modalidades_do_processo')
	inflect.irregular('modalidade_de_licitacao', 'modalidades_de_licitacao')
	inflect.irregular('item_do_lote', 'itens_do_lote')
	inflect.irregular('ItemdoLote', 'ItensDoLote')
	inflect.irregular('contrato', 'contratos')
	inflect.irregular('tipo_de_contrato', 'tipos_de_contratos')
	inflect.irregular('modalidade', 'modalidades')
	inflect.irregular('empenho_para_fechamento_pcasp', 'empenhos_para_fechamento_pcasp')
	inflect.irregular('contrato', 'contratos')
	inflect.irregular('tipo_de_contrato', 'tipos_de_contratos')
	inflect.irregular('modalidade', 'modalidades')
	inflect.irregular('orcamento_da_despesa_por_projeto', 'orcamentos_da_despesa_por_projetos')
	inflect.irregular('OrcamentoDaDespesaPorProjeto', 'OrcamentosDaDespesaPorProjetos')
	inflect.irregular('TipoDeDocumentDoProcesso', 'TiposDeDocumentosDosProcessos')
	inflect.irregular('tipo_de_documento_do_processo', 'tipos_de_documentos_dos_processos')
	inflect.irregular('tipo_de_responsavel', 'tipos_de_responsaveis')
	inflect.irregular('tipo_de_publicacao', 'tipos_de_publicacao')
	inflect.irregular('TipoDePublicacao', 'TiposDePublicacao')
	inflect.irregular('ItemDoContrato', 'ItensDoContrato')
	inflect.irregular('item_do_contrato', 'itens_do_contrato')
	inflect.irregular('ItemDaOrdemDeCompra', 'ItensDaOrdemDeCompra')
	inflect.irregular('item_da_ordem_de_compra', 'itens_da_ordem_de_compra')
	inflect.irregular('DocumentoDoLicitante', 'DocumentosDoLicitante')
	inflect.irregular('documento_do_licitante', 'documentos_do_licitante')
	inflect.irregular('modelo_de_documento', 'modelos_de_documento')
	inflect.irregular('ModeloDeDocumento', 'ModelosDeDocumento')
	inflect.irregular('cnae_do_fornecedor', 'cnaes_do_fornecedor')
	inflect.irregular('licitacao_cnae', 'licitacao_cnaes')
	inflect.irregular('cnae_da_pessoa', 'cnaes_da_pessoa')
	inflect.irregular('CnaeDaPessoa', 'CnaesDaPessoa')
	inflect.irregular('cnae', 'cnaes')
	inflect.irregular('mensagem_do_usuario', 'mensagens_do_usuario')
	inflect.irregular('MensagemDoUsuario', 'MensagensDoUsuario')
	inflect.irregular('pessoa_do_projeto_do_lote', 'pessoas_do_projeto_do_lote')
	inflect.irregular('PessoaDoProjetoDoLote', 'PessoasDoProjetoDoLote')
	inflect.irregular('LoteDoContrato', 'LotesDoContrato')
	inflect.irregular('lote_do_contrato', 'lotes_do_contrato')
	inflect.irregular('ata_de_registro_de_precos', 'atas_de_registro_de_precos')
	inflect.irregular('AtaDeRegistroDePrecos', 'AtasDeRegistroDePrecos')
	inflect.irregular('OrcamentoDaDespesaDoContrato', 'OrcamentosDaDespesaDoContrato')
	inflect.irregular('orcamento_da_despesa_do_contrato', 'orcamentos_da_despesa_do_contrato')
	inflect.irregular('categoria_do_pedido', 'categorias_do_pedido')
	inflect.irregular('CategoriaDoPedido', 'CategoriasDoPedido')
	inflect.irregular('ElementoPorCategoria', 'ElementosPorCategoria')
	inflect.irregular('elemento_por_categoria', 'elementos_por_categoria')
	inflect.irregular('base_elemento_por_categoria', 'base_elementos_por_categoria')
	inflect.irregular('ElementoDeGasto', 'ElementosDeGasto')
	inflect.irregular('elemento_de_gasto', 'elementos_de_gasto')
	inflect.irregular('Aditivo', 'Aditivos')
	inflect.irregular('aditivo', 'aditivos')
	inflect.irregular('ItemDoAditivo', 'ItensDoAditivo')
	inflect.irregular('item_do_aditivo', 'itens_do_aditivo')
	inflect.irregular('ItemDoAditivoDeMudanca', 'ItensDoAditivoDeMudanca')
	inflect.irregular('item_do_aditivo_de_mudanca', 'itens_do_aditivo_de_mudanca')
	inflect.irregular('item_do_aditivo_de_alteracao_de_marca', 'itens_do_aditivo_de_alteracao_de_marca')
	inflect.irregular('Contratado', 'Contratados')
	inflect.irregular('contratado', 'contratados')
	inflect.irregular('anulacao_do_item_do_empenho', 'anulacoes_dos_itens_do_empenho')
	inflect.irregular('item_anulado', 'itens_anulados')
	inflect.irregular('AnulacaoDoItemDoEmpenho', 'AnulacoesDosItensDoEmpenho')
	inflect.irregular('fundamentacao', 'fundamentacoes')
	inflect.irregular('ocorrencia', 'ocorrencias')
	inflect.irregular('Ocorrencia', 'Ocorrencias')
	inflect.irregular('ata_da_sessao', 'atas_das_sessoes')
	inflect.irregular('AtaDaSessao', 'AtasDasSessoes')
	inflect.irregular('documento_do_pedido', 'documentos_do_pedido')
	inflect.irregular('DocumentoDoPedido', 'DocumentosDoPedido')
	inflect.irregular('fonte_stn', 'fontes_stn')
	inflect.irregular('FonteStn', 'FontesStn')
	inflect.irregular('fonte_tce', 'fontes_tce')
	inflect.irregular('FonteTCE', 'FontesTCE')
	inflect.irregular('importacao_tcm_processo','importacoes_tcm_processos')
	inflect.irregular('ImportacaoTcmProcesso','ImportacoesTcmProcessos')
	inflect.irregular('importacao_tcm_contrato','importacoes_tcm_contratos')
	inflect.irregular('ImportacaoTcmContrato','ImportacoesTcmContratos')
	inflect.irregular('importacao_tcm_item','importacoes_tcm_itens')
	inflect.irregular('ImportacaoTcmItem','ImportacoesTcmItens')
	inflect.irregular('erros_do_lote','erros_dos_lotes')
	inflect.irregular('erro_do_arquivo','erros_do_arquivo')
	inflect.irregular('ErrosDoLote','ErrosDosLotes')
	inflect.irregular('critica_do_modelo_do_sim','criticas_do_modelo_do_sim')
	inflect.irregular('CriticaDoModeloDoSim','CriticasDoModeloDoSim')
	inflect.irregular('relatorio_geral', 'relatorios_gerais')
	inflect.irregular('relatorio_do_administrativo', 'relatorios_do_administrativo')
	inflect.irregular('RelatorioGeral', 'RelatoriosGerais')
	inflect.irregular('SolicitacaoDeAlteracaoOrcamentaria','SolicitacoesDeAlteracaoOrcamentaria')
	inflect.irregular('unidade_orcamentaria_vinculada', 'unidades_orcamentaria_vinculada')
	inflect.irregular('UnidadeOrcamentariaVinculada', 'UnidadesOrcamentariaVinculada')
	inflect.irregular('tipo_de_anulacao', 'tipos_de_anulacao')
	inflect.irregular('conta_bancaria_por_pagamento', 'contas_bancarias_por_pagamento')
	inflect.irregular('ContaBancariaPorPagamento', 'ContasBancariasPorPagamento')
	inflect.irregular('DocumentoDaObra', 'DocumentosDaObra')
	inflect.irregular('documento_da_obra', 'documentos_da_obra')
	inflect.irregular('ContratoDaObra', 'ContratosDaObra')
	inflect.irregular('contrato_da_obra', 'contratos_da_obra')
	inflect.irregular('OrdemDeServico', 'OrdensDeServico')
	inflect.irregular('ordem_de_servico', 'ordens_de_servico')
	inflect.irregular('fonte_de_origem', 'fontes_de_origem')
	inflect.irregular('fonte_de_contrapartida', 'fontes_de_contrapartida')
	inflect.irregular('empenho_da_medicao_da_obra', 'empenhos_da_medicao_da_obra')
	inflect.irregular('EmpenhoDaMedicaoDaObra', 'EmpenhosDaMedicaoDaObra')
	inflect.irregular('foto_da_fiscalizacao', 'fotos_da_fiscalizacao')
	inflect.irregular('FotoDaFiscalizacao', 'FotosDaFiscalizacao')
	inflect.irregular('verificacao_da_fiscalizacao', 'verificacoes_da_fiscalizacao')
	inflect.irregular('VerificacaoDaFiscalizacao', 'VerificacoesDaFiscalizacao')
	inflect.irregular('providencia_da_fiscalizacao', 'providencias_da_fiscalizacao')
	inflect.irregular('ProvidenciaDaFiscalizacao', 'ProvidenciasDaFiscalizacao')
	inflect.irregular('garantia_da_obra', 'garantias_da_obra')
	inflect.irregular('GarantiaDaObra', 'GarantiasDaObra')
	inflect.irregular('forma_de_garantia', 'formas_de_garantia')
	inflect.irregular('fonte_de_recurso_da_conta_bancaria', 'fontes_de_recursos_da_conta_bancaria')
	inflect.irregular('FonteDeRecursoDaContaBancaria', 'FontesDeRecursosDaContaBancaria')
	inflect.irregular('operacao_de_credito', 'operacoes_de_credito')
	inflect.irregular('OperacaoDeCredito', 'OperacoesDeCredito')
	inflect.irregular('anexo_da_fiscalizacao', 'anexos_da_fiscalizacao')
	inflect.irregular('AnexoDaFiscalizacao', 'AnexosDaFiscalizacao')
	inflect.irregular('foto_da_verificacao', 'fotos_da_verificacao')
	inflect.irregular('FotoDaVerificacao', 'FotosDaVerificacao')
	inflect.irregular('fonte_de_recurso_do_pre_convenio', 'fontes_de_recursos_do_pre_convenio')
	inflect.irregular('FonteDeRecursoDoPreConvenio', 'FontesDeRecursosDoPreConvenio')
	inflect.irregular('aditivo_do_convenio', 'aditivos_do_convenio')
	inflect.irregular('AditivoDoConvenio', 'AditivosDoConvenio')
	inflect.irregular('servico_da_obra', 'servicos_da_obra')
	inflect.irregular('ServicoDaObra', 'ServicosDaObra')
	inflect.irregular('item_do_servico_da_obra', 'itens_do_servico_da_obra')
	inflect.irregular('ItemDoServicoDaObra', 'ItensDoServicoDaObra')
	inflect.irregular('componente_da_operacao_de_credito', 'componentes_da_operacao_de_credito')
	inflect.irregular('ComponenteDaOperacaoDeCredito', 'ComponentesDaOperacaoDeCredito')
	inflect.irregular('subcomponente_da_operacao_de_credito', 'subcomponentes_da_operacao_de_credito')
	inflect.irregular('SubcomponenteDaOperacaoDeCredito', 'SubcomponentesDaOperacaoDeCredito')
	inflect.irregular('acao_do_componente', 'acoes_do_componente')
	inflect.irregular('AcaoDoComponente', 'AcoesDoComponente')
	inflect.irregular('operacao_de_credito_do_projeto', 'operacoes_de_credito_do_projeto')
	inflect.irregular('OperacaoDeCreditoDoProjeto', 'OperacoesDeCreditoDoProjeto')
	inflect.irregular('acao_da_operacao_de_credito_do_projeto', 'acoes_da_operacao_de_credito_do_projeto')
	inflect.irregular('AcaoDaOperacaoDeCreditoDoProjeto', 'AcoesDaOperacaoDeCreditoDoProjeto')
	inflect.irregular('operacao_de_credito_do_contrato', 'operacoes_de_credito_do_contrato')
	inflect.irregular('OperacaoDeCreditoDoContrato', 'OperacoesDeCreditoDoContrato')
	inflect.irregular('acao_da_operacao_de_credito_do_contrato', 'acoes_da_operacao_de_credito_do_contrato')
	inflect.irregular('AcaoDaOperacaoDeCreditoDoContrato', 'AcoesDaOperacaoDeCreditoDoContrato')
	inflect.irregular('item_do_servico_da_medicao_da_obra', 'itens_do_servico_da_medicao_da_obra')
	inflect.irregular('ItemDoServicoDaMedicaoDaObra', 'ItensDoServicoDaMedicaoDaObra')
	inflect.irregular('medicao_da_caixa_da_obra', 'medicoes_da_caixa_da_obra')
	inflect.irregular('MedicaoDaCaixaDaObra', 'MedicoesDaCaixaDaObra')
	inflect.irregular('documento_da_medicao_da_obra', 'documentos_da_medicao_da_obra')
	inflect.irregular('DocumentoDaMedicaoDaObra', 'DocumentosDaMedicaoDaObra')
	inflect.irregular('documento_do_contrato', 'documentos_do_contrato')
	inflect.irregular('DocumentoDoContrato', 'DocumentosDoContrato')
	inflect.irregular('solicitacao_por_email', 'solicitacoes_por_email')
	inflect.irregular('SolicitacaoPorEmail', 'SolicitacoesPorEmail')
	inflect.irregular('documento_do_aditivo','documentos_do_aditivo')
	inflect.irregular('DocumentoDoAditivo', 'DocumentosDoAditivo')
	inflect.irregular('subacao_da_solicitacao','subacoes_da_solicitacao')
	inflect.irregular('SubacaoDaSolicitacao', 'SubacoesDaSolicitacao')
	inflect.irregular('elemento_por_subacao_da_solicitacao','elementos_por_subacao_da_solicitacao')
	inflect.irregular('ElementoPorSubacaoDaSolicitacao', 'ElementosPorSubacaoDaSolicitacao')
	inflect.irregular('fonte_por_elemento_da_subacao_da_solicitacao', 'fontes_por_elemento_da_subacao_da_solicitacao')
	inflect.irregular('FontePorElementoDaSubacaoDaSolicitacao', 'FontesPorElementoDaSubacaoDaSolicitacao')
	inflect.irregular('documento_do_contigenciamento','documentos_do_contigenciamento')
	inflect.irregular('DocumentoDoContigenciamento','DocumentosDoContigenciamento')
	inflect.irregular('orcamento_da_despesa_por_pedido', 'orcamentos_da_despesa_por_pedido')
	inflect.irregular('OrcamentoDaDespesaPorPedido', 'OrcamentosDaDespesaPorPedido')
	inflect.irregular('DocumentoDoDecreto', 'DocumentosDoDecreto')
	inflect.irregular('documento_do_decreto', 'documentos_do_decreto')
	inflect.irregular('ItemDoOrcamentoDaDespesaPorProjeto', 'ItensDoOrcamentoDaDespesaPorProjeto')
	inflect.irregular('item_do_orcamento_da_despesa_por_projeto', 'itens_do_orcamento_da_despesa_por_projeto')
	inflect.irregular('ItemDoOrcamentoDaDespesaDoContrato', 'ItensDoOrcamentoDaDespesaDoContrato')
	inflect.irregular('item_do_orcamento_da_despesa_do_contrato', 'itens_do_orcamento_da_despesa_do_contrato')
	inflect.irregular('ItemDoOrcamentoDaDespesaDoAditivo', 'ItensDoOrcamentoDaDespesaDoAditivo')
	inflect.irregular('item_do_orcamento_da_despesa_do_aditivo', 'itens_do_orcamento_da_despesa_do_aditivo')
	inflect.irregular('conta_extra_por_unidade_orcamentaria','contas_extra_por_unidades_orcamentarias')
	inflect.irregular('ContaExtraPorUnidadeOrcamentaria','ContasExtraPorUnidadesOrcamentarias')
	inflect.irregular('orcamento_da_despesa_por_diaria', 'orcamentos_da_despesa_por_diaria')
	inflect.irregular('OrcamentoDaDespesaPorDiaria', 'OrcamentosDaDespesaPorDiaria')
	inflect.irregular('mes_de_competencia', 'meses_de_competencia')
	inflect.irregular('mes_da_folha', 'meses_da_folha')
	inflect.irregular('LancamentoExtraorcamentarioReceita', 'LancamentosExtraorcamentarioReceita')
	inflect.irregular('lancamento_extraorcamentario_receita', 'lancamentos_extraorcamentario_receita')
	inflect.irregular('LancamentoExtraorcamentarioDespesa', 'LancamentosExtraorcamentarioDespesa')
	inflect.irregular('lancamento_extraorcamentario_despesa', 'lancamentos_extraorcamentario_despesa')
	inflect.irregular('unidade_orcamentaria_da_ata', 'unidades_orcamentarias_da_ata')
	inflect.irregular('UnidadeOrcamentariaDaAta', 'UnidadesOrcamentariasDaAta')
	inflect.irregular('item_da_ata', 'itens_da_ata')
	inflect.irregular('ItemDaAta', 'ItensDaAta')
	inflect.irregular('complemento_por_fonte_do_talao_de_receita', 'complementos_por_fonte_do_talao_de_receita')
	inflect.irregular('ComplementoPorFonteDoTalaoDeReceita', 'ComplementosPorFonteDoTalaoDeReceita')
	inflect.irregular('documento_da_ata','documentos_da_ata')
	inflect.irregular('DocumentoDaAta', 'DocumentosDaAta')
	inflect.irregular('documento_da_cotacao_do_pedido','documentos_da_cotacao_do_pedido')
	inflect.irregular('DocumentoDaCotacaoDoPedido', 'DocumentosDaCotacaoDoPedido')
	inflect.irregular('transferencia_financeira','transferencias_financeiras')
	inflect.irregular('TransferenciaFinanceira','TransferenciasFinanceiras')
	inflect.irregular('documento_bancario', 'documentos_bancarios')
	inflect.irregular('tipo_de_movimento', 'tipos_de_movimento')
	inflect.irregular('tipo_de_plano_financeiro', 'tipos_de_plano_financeiro')
	inflect.irregular('tipo_de_plano_previdenciario', 'tipos_de_plano_previdenciario')
	inflect.irregular('complemento_por_fonte_da_anulacao_do_talao', 'complementos_por_fonte_da_anulacao_do_talao')
	inflect.irregular('ComplementoPorFonteDaAnulacaoDoTalao', 'ComplementosPorFonteDaAnulacaoDoTalao')
	inflect.irregular('orcamento_da_despesa_do_apostilamento', 'orcamentos_da_despesa_do_apostilamento')
	inflect.irregular('OrcamentoDaDespesaDoApostilamento', 'OrcamentosDaDespesaDoApostilamento')
	inflect.irregular('transferencia_nao_financeira','transferencias_nao_financeiras')
	inflect.irregular('TransferenciaNaoFinanceira','TransferenciasNaoFinanceiras')
	inflect.irregular('tipo_da_nota', 'tipos_da_nota')
	inflect.irregular('tipo_de_emissao', 'tipos_de_emissao')
	inflect.irregular('tipo_de_desconto', 'tipos_de_desconto')
	inflect.irregular('tipo_de_fornecedor', 'tipos_de_fornecedor')
	inflect.irregular('aditivo_da_ata','aditivos_da_ata')
	inflect.irregular('AditivoDaAta', 'AditivosDaAta')
	inflect.irregular('item_do_aditivo_da_ata','itens_do_aditivo_da_ata')
	inflect.irregular('ItemDoAditivoDaAta', 'ItensDoAditivoDaAta')
	inflect.irregular('orcamento_da_despesa_por_evento_contabil', 'orcamentos_da_despesa_por_evento_contabil')
	inflect.irregular('OrcamentoDaDespesaPorEventoContabil', 'OrcamentosDaDespesaPorEventoContabil')
	inflect.irregular('orcamento_da_receita_por_evento_contabil', 'orcamentos_da_receita_por_evento_contabil')
	inflect.irregular('OrcamentoDaReceitaPorEventoContabil', 'OrcamentosDaReceitaPorEventoContabil')
	inflect.irregular('documento_da_liquidacao','documentos_da_liquidacao')
	inflect.irregular('DocumentoDaLiquidacao', 'DocumentosDaLiquidacao')
	inflect.irregular('evento_contabil_por_gerador','eventos_contabeis_por_gerador')
	inflect.irregular('EventoContabilPorGerador', 'EventosContabeisPorGerador')
	inflect.irregular('tipo_de_reconhecimento_do_passivo','tipos_de_reconhecimento_do_passivo')
	inflect.irregular('ente_que_utiliza', 'entes_que_utilizam')
	inflect.irregular('tipo_de_conta_pcasp', 'tipos_de_conta_pcasp')
	inflect.irregular('AnulacaoDaContaExtra', 'AnulacoesDaContaExtra')
	inflect.irregular('anulacao_da_conta_extra', 'anulacoes_da_conta_extra')
	inflect.irregular('motivo_do_cancelamento', 'motivos_do_cancelamento')
	inflect.irregular('CancelamentoDeRestoAPagar', 'CancelamentosDeRestosAPagar')
	inflect.irregular('cancelamento_de_resto_a_pagar', 'cancelamentos_de_restos_a_pagar')
	inflect.irregular('RestoAPagarCancelado', 'RestosAPagarCancelados')
	inflect.irregular('resto_a_pagar_cancelado', 'restos_a_pagar_cancelados')
	inflect.irregular('DetalhamentoPorSubelemento', 'DetalhamentosPorSubelementos')
	inflect.irregular('detalhamento_por_subelemento', 'detalhamentos_por_subelementos')
	inflect.irregular('LiquidacaoDoControleDePagamento', 'LiquidacoesDoControleDePagamento')
	inflect.irregular('liquidacao_do_controle_de_pagamento', 'liquidacoes_do_controle_de_pagamento')
	inflect.irregular('Almoxarifado', 'Almoxarifados')
	inflect.irregular('almoxarifado', 'almoxarifados')
	inflect.irregular('UnidadeOrcamentariaDoAlmoxarifado', 'UnidadesOrcamentariasDoAlmoxarifado')
	inflect.irregular('unidade_orcamentaria_do_almoxarifado', 'unidades_orcamentarias_do_almoxarifado')
	inflect.irregular('tipo_de_recebimento', 'tipos_de_recebimento')
	inflect.irregular('tipo_de_material', 'tipos_de_materiais')
	inflect.irregular('tipo_de_entrada', 'tipos_de_entradas')
	inflect.irregular('RecebimentoDeMaterial', 'RecebimentoDeMateriais')
	inflect.irregular('recebimento_de_material', 'recebimento_de_materiais')
	inflect.irregular('ItemDoRecebimentoDeMaterial', 'ItensDoRecebimentoDeMateriais')
	inflect.irregular('item_do_recebimento_de_material', 'itens_do_recebimento_de_materiais')
	inflect.irregular('funcao_do_instrumento_legal', 'funcoes_do_instrumento_legal')
	inflect.irregular('fiscal_do_contrato', 'fiscais_do_contrato')
	inflect.irregular('gestor_do_contrato', 'gestores_do_contrato')
	inflect.irregular('AlocacaoDeRecursoDeRpps', 'AlocacoesDeRecursoDeRpps')
	inflect.irregular('alocacao_de_recurso_de_rpps', 'alocacoes_de_recurso_de_rpps')
	inflect.irregular('PercentualDaAlocacaoDeRecurso', 'PercentuaisDaAlocacaoDeRecurso')
	inflect.irregular('percentual_da_alocacao_de_recurso', 'percentuais_da_alocacao_de_recurso')
	inflect.irregular('BalanceteDeVerificacao', 'BalancetesDeVerificacoes')
	inflect.irregular('balancete_de_verificacao', 'balancetes_de_verificacoes')
	inflect.irregular('conta_do_balancete_de_verificacao', 'contas_do_balancete_de_verificacao')
	inflect.irregular('conta_do_balancete_de_verificacao_por_unidade_orcamentaria', 'contas_do_balancete_de_verificacao_por_unidade_orcamentaria')
	inflect.irregular('movimentacao_da_conta_do_balancete', 'movimentacoes_das_contas_do_balancete')
	inflect.irregular('ComiteDeInvestimento', 'ComitesDeInvestimento')
	inflect.irregular('erro_de_integridade', 'erros_de_integridade')
	inflect.irregular('comite_de_investimento', 'comites_de_investimento')
	inflect.irregular('MembroDoComiteDeInvestimento', 'MembrosDosComitesDeInvestimento')
	inflect.irregular('membro_do_comite_de_investimento', 'membros_dos_comites_de_investimento')
	inflect.irregular('ConselhoDeRpps', 'ConselhosDeRpps')
	inflect.irregular('conselho_de_rpps', 'conselhos_de_rpps')
	inflect.irregular('tipo_de_conselho', 'tipos_de_conselho')
	inflect.irregular('MembroDoConselhoDoRpps', 'MembrosDoConselhoDoRpps')
	inflect.irregular('membro_do_conselho_de_rpps', 'membros_do_conselho_de_rpps')
	inflect.irregular('representatividade_do_conselho', 'representatividades_dos_conselhos')
	inflect.irregular('ParcelamentoDoRpps', 'ParcelamentosDoRpps')
	inflect.irregular('parcelamento_do_rpps', 'parcelamentos_do_rpps')
	inflect.irregular('AcompanhamentoDeParcelamentoDoRpps', 'AcompanhamentosDeParcelamentoDoRpps')
	inflect.irregular('acompanhamento_de_parcelamento_do_rpps', 'acompanhamentos_de_parcelamento_do_rpps')
	inflect.irregular('InvestimentoDoRpps', 'InvestimentosDoRpps')
	inflect.irregular('investimento_do_rpps', 'investimentos_do_rpps')
	inflect.irregular('RequisicaoDeMaterial', 'RequisicoesDeMateriais')
	inflect.irregular('requisicao_de_material', 'requisicoes_de_materiais')
	inflect.irregular('ItemDaRequisicaoDeMaterial', 'ItensDasRequisicoesDeMateriais')
	inflect.irregular('item_da_requisicao_de_material', 'itens_das_requisicoes_de_materiais')
	inflect.irregular('FundoDeInvestimento', 'FundosDeInvestimento')
	inflect.irregular('fundo_de_investimento', 'fundos_de_investimento')
	inflect.irregular('tipo_de_acao', 'tipos_de_acao')
	inflect.irregular('ParametrizacaoModulo', 'ParametrizacaoModulos')
	inflect.irregular('parametrizacao_modulo', 'parametrizacao_modulos')
	inflect.irregular('MovimentacaoDoEstoque', 'MovimentacoesDoEstoque')
	inflect.irregular('movimentacao_do_estoque', 'movimentacoes_do_estoque')
	inflect.irregular('MaoDeObra', 'MaosDeObra')
	inflect.irregular('mao_de_obra', 'maos_de_obra')
	inflect.irregular('DiarioDeObra', 'DiariosDeObra')
	inflect.irregular('diario_de_obra', 'diarios_de_obra')
	inflect.irregular('MaoDeObraRdo', 'MaosDeObraRdo')
	inflect.irregular('mao_de_obra_rdo', 'maos_de_obra_rdo')
	inflect.irregular('EquipamentoRdo', 'EquipamentosRdo')
	inflect.irregular('equipamento_rdo', 'equipamentos_rdo')
	inflect.irregular('AtividadeRdo', 'AtividadesRdo')
	inflect.irregular('atividade_rdo', 'atividades_rdo')
	inflect.irregular('AporteDespesa', 'AportesDespesas')
	inflect.irregular('aporte_despesa', 'aportes_despesas')
	inflect.irregular('FotoDoDiarioDeObra', 'FotosDoDiarioDeObra')
	inflect.irregular('foto_do_diario_de_obra', 'fotos_do_diario_de_obra')
	inflect.irregular('DemonstrativoDeInformacaoPrevidenciaria', 'DemonstrativosDeInformacoesPrevidenciarias')
	inflect.irregular('demonstrativo_de_informacao_previdenciaria', 'demonstrativos_de_informacoes_previdenciarias')
	inflect.irregular('qualidade_da_execucao', 'qualidades_da_execucao')
	inflect.irregular('desempenho_da_construtora', 'desempenhos_da_construtora')
	inflect.irregular('tipo_de_almoxarifado', 'tipos_de_almoxarifados')
	inflect.irregular('tipo_de_acesso', 'tipos_de_acesso')
	inflect.irregular('ConvenioBancario', 'ConveniosBancarios')
	inflect.irregular('convenio_bancario', 'convenios_bancarios')
	inflect.irregular('layout_para_lote', 'layouts_para_lotes')
	inflect.irregular('tipo_de_membro', 'tipos_de_membros')
	inflect.irregular('tipo_de_requisicao', 'tipos_de_requisicoes')
	inflect.irregular('DemandaProgramada', 'DemandasProgramadas')
	inflect.irregular('demanda_programada', 'demandas_programadas')
	inflect.irregular('visto_de_documento_do_processo', 'vistos_de_documentos_do_processo')
	inflect.irregular('VistoDeDocumentoDoProcesso', 'VistosDeDocumentosDoProcesso')
	inflect.irregular('LoteBancario', 'lotes_bancarios')
	inflect.irregular('lote_bancario', 'lotes_bancarios')
	inflect.irregular('retorno_bancario', 'retornos_bancarios')
	inflect.irregular('item_do_retorno_bancario', 'itens_do_retorno_bancario')
	inflect.irregular('forma_de_pagamento', 'formas_de_pagamento')
	inflect.irregular('envio_ao_banco', 'envios_ao_banco')
	inflect.irregular('classe_pcasp', 'classes_pcasp')
	inflect.irregular('grupo_pcasp', 'grupos_pcasp')
	inflect.irregular('controle_de_extintor', 'controle_de_extintores')
	inflect.irregular('ControleDeExtintor', 'ControleDeExtintores')
	inflect.irregular('controle_de_extintor', 'controle_de_extintores')
	inflect.irregular('tipo_de_extintor', 'tipos_de_extintores')
	inflect.irregular('condicao_da_embalagem', 'condicoes_da_embalagem')
	inflect.irregular('aspecto_geral', 'aspectos_gerais')
	inflect.irregular('ControleDePraga', 'ControleDePragas')
	inflect.irregular('controle_de_praga', 'controle_de_pragas')
	inflect.irregular('empresa_responsavel', 'empresas_responsaveis')
	inflect.irregular('prazo_para_inspecao', 'prazos_para_inspecao')
	inflect.irregular('prazo_para_recarga', 'prazos_para_recarga')
	inflect.irregular('conta_da_liquidacao_do_controle_de_pagamento', 'contas_das_liquidacoes_do_controle_de_pagamento')
	inflect.irregular('ContaDaLiquidacaoDoControleDePagamento', 'ContasDasLiquidacoesDoControleDePagamento')
	inflect.irregular('classificacao_tipo_de_material', 'classificacoes_tipo_de_material')
	inflect.irregular('conta_da_retencao_do_controle_de_pagamento', 'contas_da_retencao_do_controle_de_pagamento')
	inflect.irregular('ContaDaRetencaoDoControleDePagamento', 'ContasDaRetencaoDoControleDePagamento')
	inflect.irregular('retencao_do_controle_de_pagamento', 'retencoes_do_controle_de_pagamento')
	inflect.irregular('RetencaoDoControleDePagamento', 'RetencoesDoControleDePagamento')
	inflect.irregular('agrupamento_de_retencoes_do_controle_de_pg', 'agrupamentos_de_retencoes_do_controle_de_pg')
	inflect.irregular('AgrupamentoDeRetencoesDoControleDePg', 'AgrupamentosDeRetencoesDoControleDePg')
	inflect.irregular('contabilidade_conta_do_grupo_de_retencoes_do_controle_de_pg', 'contabilidade_contas_do_grupo_de_retencoes_do_controle_de_pg')
	inflect.irregular('conta_do_grupo_de_retencoes_do_controle_de_pg', 'contas_do_grupo_de_retencoes_do_controle_de_pg')
	inflect.irregular('ContaDoGrupoDeRetencoesDoControleDePg', 'ContasDoGrupoDeRetencoesDoControleDePg')
	inflect.irregular('empenho_retroativo_do_contrato', 'empenhos_retroativos_do_contrato')
	inflect.irregular('EmpenhoRetroativoDoContrato', 'EmpenhosRetroativosDoContrato')
	inflect.irregular('item_do_empenho_retroativo_do_contrato', 'itens_do_empenho_retroativo_do_contrato')
	inflect.irregular('ItemDoEmpenhoRetroativoDoContrato', 'ItensDoEmpenhoRetroativoDoContrato')
	inflect.irregular('responsavel_do_almoxarifado', 'responsaveis_dos_almoxarifados')
	inflect.irregular('ocorrencia_do_empenho', 'ocorrencias_do_empenho')
	inflect.irregular('erro_de_movimentacao_pcasp', 'erros_de_movimentacao_pcasp')
	inflect.irregular('ocorrencia_da_liquidacao', 'ocorrencias_da_liquidacao')
	inflect.irregular('item_da_transferencia', 'itens_da_transferencia')
	inflect.irregular('devolucao_de_material', 'devolucoes_de_materiais')
	inflect.irregular('item_da_devolucao_de_material', 'itens_das_devolucoes_de_materiais')
	inflect.irregular('tipo_de_devolucao', 'tipos_de_devolucoes')
	inflect.irregular('pagamento_do_lote_bancario', 'pagamentos_do_lote_bancario')
	inflect.irregular('erro_de_pagamento', 'erros_de_pagamento')
	inflect.irregular('tipo', 'tipos')
	inflect.irregular('lei_federal', 'leis_federais')
	inflect.irregular('lote_de_receita', 'lotes_de_receitas')
	inflect.irregular('cota_orcamentaria', 'cotas_orcamentarias')
	inflect.irregular('fonte_da_cota_orcamentaria', 'fontes_das_cotas_orcamentarias')
	inflect.irregular('item_do_lote_de_receita', 'itens_do_lote_de_receita')
	inflect.irregular('centro_de_custo', 'centro_de_custos')
	inflect.irregular('centro_de_custo_filho', 'centro_de_custos_filhos')
	inflect.irregular('ocorrencia_da_ordem_de_compra', 'ocorrencias_da_ordem_de_compra')
	inflect.irregular('OcorrenciaDaOrdemDeCompra', 'OcorrenciasDaOrdemDeCompra')
	inflect.irregular('ConciliacaoBancaria', 'ConciliacoesBancarias')
	inflect.irregular('conciliacao_bancaria', 'conciliacoes_bancarias')
	inflect.irregular('TransacaoDaConciliacao', 'TransacoesDaConciliacao')
	inflect.irregular('transacao_da_conciliacao', 'transacoes_da_conciliacao')
	inflect.irregular('mes_do_arquivo', 'meses_do_arquivo')
	inflect.irregular('tipo_de_ordem_de_compra', 'tipos_de_ordem_de_compra')
	inflect.irregular('relatorio_da_contabilidade', 'relatorios_da_contabilidade')
	inflect.irregular('RelatorioDaContabilidade', 'RelatoriosDaContabilidade')
	inflect.irregular('recebimento_de_bem', 'recebimentos_de_bens')
	inflect.irregular('item_do_recebimento_de_bem', 'itens_dos_recebimentos_de_bens')
	inflect.irregular('bem_patrimonial', 'bens_patrimoniais')
	inflect.irregular('dados_extras_do_bem', 'dados_extras_dos_bens')
	inflect.irregular('DetalhamentoDaRequisicaoDeMaterial', 'DetalhamentosDaRequisicaoDeMaterial')
	inflect.irregular('detalhamento_da_requisicao_de_material', 'detalhamentos_da_requisicao_de_material')
	inflect.irregular('InformacaoExtra', 'InformacoesExtras')
	inflect.irregular('informacao_extra', 'informacoes_extras')
	inflect.irregular('SubEstoquePorValidade', 'SubEstoquesPorValidade')
	inflect.irregular('sub_estoque_por_validade', 'sub_estoques_por_validade')
	inflect.irregular('MovimentacaoDoSubEstoque', 'MovimentacoesDosSubEstoques')
	inflect.irregular('movimentacao_do_sub_estoque', 'movimentacoes_dos_sub_estoques')
	inflect.irregular('assessor_de_contabilidade_responsavel', 'assessores_de_contabilidade_responsaveis')
	inflect.irregular('AssessorDeContabilidadeResponsavel', 'AssessoresDeContabilidadeResponsaveis')
	inflect.irregular('ConfiguracaoDoEventoContabil', 'ConfiguracoesDoEventoContabil')
	inflect.irregular('configuracao_do_evento_contabil', 'configuracoes_do_evento_contabil')
	inflect.irregular('SubElementoDeDespesaDaConfiguracaoContabil', 'SubElementosDeDespesaDaConfiguracaoContabil')
	inflect.irregular('sub_elemento_de_despesa_da_configuracao_contabil', 'sub_elementos_de_despesa_da_configuracao_contabil')
	inflect.irregular('tipo_de_evento', 'tipos_de_evento')
	inflect.irregular('model', 'models')
	inflect.irregular('alteracao_de_status', 'alteracoes_de_status')
	inflect.irregular('DetalhamentoDaRequisicaoDeMaterial', 'DetalhamentosDaRequisicaoDeMaterial')
	inflect.irregular('detalhamento_da_requisicao_de_material', 'detalhamentos_da_requisicao_de_material')
	inflect.irregular('InformacaoExtra', 'InformacoesExtras')
	inflect.irregular('informacao_extra', 'informacoes_extras')
	inflect.irregular('SubEstoquePorValidade', 'SubEstoquesPorValidade')
	inflect.irregular('sub_estoque_por_validade', 'sub_estoques_por_validade')
	inflect.irregular('MovimentacaoDoSubEstoque', 'MovimentacoesDosSubEstoques')
	inflect.irregular('movimentacao_do_sub_estoque', 'movimentacoes_dos_sub_estoques')
	inflect.irregular('conservacao_do_bem', 'conservacoes_dos_bens')
	inflect.irregular('responsavel_do_centro_de_custo', 'responsaveis_do_centro_de_custos')
	inflect.irregular('localizacao_do_bem', 'localizacoes_dos_bens')
	inflect.irregular('natureza_da_receita_da_configuracao_contabil', 'naturezas_da_receita_da_configuracao_contabil')
	inflect.irregular('BemDoBalancete', 'BensDoBalancete')
	inflect.irregular('bem_do_balancete', 'bens_do_balancete')
	inflect.irregular('tipo_de_grupo', 'tipos_de_grupo')
	inflect.irregular('TentativaDeMovimentacaoDoPlanoDeContas', "TentativasDeMovimentacoesDoPlanoDeContas")
	inflect.irregular('tentativa_de_movimentacao_do_plano_de_contas', 'tentativas_de_movimentacoes_do_plano_de_contas')
	inflect.irregular('natureza_da_receita_da_configuracao_contabil', 'naturezas_da_receita_da_configuracao_contabil')
	inflect.irregular('movimentacao_falhada_do_plano_de_contas', 'movimentacoes_falhadas_do_plano_de_contas')
	inflect.irregular('ocorrencia_da_alteracao_da_receita', 'ocorrencias_da_alteracao_da_receita')
	inflect.irregular('OcorrenciaDaAlteracaoDaReceita', 'OcorrenciasDaAlteracaoDaReceita')
	inflect.irregular('parametrizacao_portal_da_transparencia', 'parametrizacoes_portal_da_transparencia')
	inflect.irregular('ParametrizacaoPortalDaTransparencia', 'ParametrizacoesPortalDaTransparencia')
	inflect.irregular("ErrataDaAta", "ErratasDaAta")
	inflect.irregular("errata_da_ata", "erratas_da_ata")
	inflect.irregular("CentroDeCustoDaRequisicao", "CentrosDeCustoDaRequisicao")
	inflect.irregular("centro_de_custo_da_requisicao", "centros_de_custo_da_requisicao")
	inflect.irregular('ManutencaoDoExtintor', 'ManutencoesDoExtintor')
	inflect.irregular('manutencao_do_extintor', 'manutencoes_do_extintor')
	inflect.irregular('tipo_de_manutencao', 'tipos_de_manutencao')
	inflect.irregular('tipo_de_prazo', 'tipos_de_prazo')
	inflect.irregular("CategoriaDaPessoa", "CategoriasDaPessoa")
	inflect.irregular("categoria_da_pessoa", "categorias_da_pessoa")
	inflect.irregular("EventoContabilManual", "EventosContabeisManuais")
	inflect.irregular("evento_contabil_manual", "eventos_contabeis_manuais")
	inflect.irregular("ConjuntoDeLancamentoContabil", "ConjuntosDeLancamentosContabeis")
	inflect.irregular("conjunto_de_lancamento_contabil", "conjuntos_de_lancamentos_contabeis")
	inflect.irregular("ContaDoEventoManuall", "ContasDoEventoManual")
	inflect.irregular("log_movimentacao_pcasp", "log_movimentacoes_pcasp")
	inflect.irregular("conta_do_evento_manual", "contas_do_evento_manual")
	inflect.irregular("LancamentoManualDoEventoContabil", "LancamentosManuaisDoEventoContabil")
	inflect.irregular('lancamento_manual_do_evento_contabil', 'lancamentos_manuais_do_evento_contabil')
	inflect.irregular("ItemDoApostilamento", "ItensDoApostilamento")
	inflect.irregular("item_do_apostilamento", "itens_do_apostilamento")
	inflect.irregular("CronogramaDoEmpenho", "CronogramasDoEmpenho")
	inflect.irregular("cronograma_do_empenho", "cronogramas_do_empenho")
	inflect.irregular('tipo_de_movimentacao', 'tipos_de_movimentacoes')
	inflect.irregular('relatorio_do_portal', 'relatorios_do_portal')
	inflect.irregular('RelatorioDoPortal', 'RelatoriosDoPortal')
	inflect.irregular('balancete_de_despesa_orcamentaria', 'balancete_de_despesas_orcamentarias')
	inflect.irregular('Loa::BalanceteDeDespesaOrcamentaria', 'Loa::BalanceteDeDespesasOrcamentarias')
	inflect.irregular('ConfiguracaoSimDoProjeto', 'ConfiguracoesSimDoProjeto')
	inflect.irregular('configuracao_sim_do_projeto', 'configuracoes_sim_do_projeto')
	inflect.irregular('PagamentoDaRetencao', 'PagamentosDasRetencoes')
	inflect.irregular('pagamento_da_retencao', 'pagamentos_das_retencoes')
	inflect.irregular('mes_inicial', 'meses_iniciais')
	inflect.irregular('balancete_de_despesa_extra_orcamentaria', 'balancetes_de_despesas_extra_orcamentarias')
	inflect.irregular('ItemDoOrcamentoDaDespesaDoApostilamento', 'ItensDoOrcamentoDaDespesaDoApostilamento')
	inflect.irregular('item_do_orcamento_da_despesa_do_apostilamento', 'itens_do_orcamento_da_despesa_do_apostilamento')
	inflect.irregular('DocumentoDoAditivoDaAta', 'DocumentosDoAditivoDaAta')
	inflect.irregular('documento_do_aditivo_da_ata', 'documentos_do_aditivo_da_ata')
	inflect.irregular('ContaPcaspDaContaBancariaPorOrcamento', 'ContasPcaspDaContaBancariaPorOrcamento')
	inflect.irregular('conta_pcasp_da_conta_bancaria_por_orcamento', 'contas_pcasp_da_conta_bancaria_por_orcamento')
	inflect.irregular('GrupoDeEventoContabil', 'GrupoDeEventosContabeis')
	inflect.irregular('grupo_de_evento_contabil', 'grupo_de_eventos_contabeis')
	inflect.irregular('categoria_de_lancamento', 'categorias_de_lancamento')
	inflect.irregular('lancamento_manual', 'lancamentos_manuais')
	inflect.irregular('origem_da_retencao', 'origens_da_retencao')
	inflect.irregular('classificacao_da_receita', 'classificacoes_da_receita')
	inflect.irregular('SubElementoDeDespesaDaMatriz', 'SubElementosDeDespesaDaMatriz')
	inflect.irregular('sub_elemento_de_despesa_da_matriz', 'sub_elementos_de_despesa_da_matriz')
	inflect.irregular('SubElementoDeDespesaComMatrizVinculada', 'SubElementosDeDespesaComMatrizVinculada')
	inflect.irregular('sub_elemento_de_despesa_com_matriz_vinculada', 'sub_elementos_de_despesa_com_matriz_vinculada')
	inflect.irregular('tipo_de_resto_a_pagar', 'tipos_de_resto_a_pagar')
	inflect.irregular('motivo_cancelamento', 'motivos_cancelamento')
	inflect.irregular('EnvioAoSimPorObjeto', 'EnviosAoSimPorObjeto')
	inflect.irregular('envio_ao_sim_por_objeto', 'envios_ao_sim_por_objeto')
	inflect.irregular('modalidade_do_aditivo', 'modalidades_do_aditivo')
	inflect.irregular('origem_da_fonte', 'origens_da_fonte')
	inflect.irregular('configuracao_sim', 'configuracoes_sim')
	inflect.irregular('arquivo_bll_do_processo', 'arquivos_bll_dos_processos')
	inflect.irregular('MovimentacaoPorFonteDeRecursos', 'MovimentacoesPorFonteDeRecursos')
	inflect.irregular('movimentacao_por_fonte_de_recursos', 'movimentacoes_por_fonte_de_recursos')
	inflect.irregular('arquivo_msc', 'arquivos_msc')
	inflect.irregular('periodo_matriz_de_saldo_contabil', 'periodos_matriz_de_saldos_contabeis')
	inflect.irregular('SaldoConsolidadoPorCriterio', 'SaldosConsolidadosPorCriterios')
	inflect.irregular('saldo_consolidado_por_criterio', 'saldos_consolidados_por_criterios')
	inflect.irregular('SubElementoDeDespesaDoSaldoConsolidado', 'SubElementosDeDespesaDoSaldoConsolidado')
	inflect.irregular('sub_elemento_de_despesa_do_saldo_consolidado', 'sub_elementos_de_despesa_do_saldo_consolidado')
	inflect.irregular('NaturezaDaReceitaDoSaldoConsolidado', 'NaturezasDaReceitaDoSaldoConsolidado')
	inflect.irregular('natureza_da_receita_do_saldo_consolidado', 'naturezas_da_receita_do_saldo_consolidado')
	inflect.irregular('FonteDeRecursoDoSaldoConsolidado', 'FontesDeRecursoDoSaldoConsolidado')
	inflect.irregular('fonte_de_recurso_do_saldo_consolidado', 'fontes_de_recurso_do_saldo_consolidado')
	inflect.irregular('tipo_de_combustivel', 'tipos_de_combustivel')
	inflect.irregular('tipo_de_previsao', 'tipos_de_previsoes')
	inflect.irregular('GrupoDeRetencaoDoControleDePagamento', 'GruposDeRetencoesDoControleDePagamento')
	inflect.irregular('grupo_de_retencao_do_controle_de_pagamento', 'grupos_de_retencoes_do_controle_de_pagamento')
	inflect.irregular('ConjuntoDeContasDoGrupoDeRetencao', 'ConjuntosDeContasDoGrupoDeRetencao')
	inflect.irregular('conjunto_de_contas_do_grupo_de_retencao', 'conjuntos_de_contas_do_grupo_de_retencao')
	inflect.irregular('LiquidacaoDoGrupoDeRetencao', 'LiquidacoesDoGrupoDeRetencao')
	inflect.irregular('liquidacao_do_grupo_de_retencao', 'liquidacoes_do_grupo_de_retencao')
	inflect.irregular('ResponsavelDoBemPatrimonial', 'ResponsaveisDoBemPatrimonial')
	inflect.irregular('responsavel_do_bem_patrimonial', 'responsaveis_do_bem_patrimonial')
	inflect.irregular('FotoDoBemPatrimonial', 'FotosDoBemPatrimonial')
	inflect.irregular('foto_do_bem_patrimonial', 'fotos_do_bem_patrimonial')
	inflect.irregular('ImportacaoDeEventoContabil', 'ImportacoesDeEventosContabeis')
	inflect.irregular('importacao_de_evento_contabil', 'importacoes_de_eventos_contabeis')
	inflect.irregular('consumo', 'consumos')
	inflect.irregular('item_do_consumo', 'itens_do_consumo')
	inflect.irregular('MesDoCronogramaDoEmpenho', 'MesesDoCronogramaDoEmpenho')
	inflect.irregular('mes_do_cronograma_do_empenho', 'meses_do_cronograma_do_empenho')
	inflect.irregular('classificacao_vpd', 'classificacoes_vpd')
	inflect.irregular('tipo_de_entidade', 'tipos_de_entidade')
	inflect.irregular('detalhamento_vpd_da_liquidacao', 'detalhamentos_vpd_da_liquidacao')
	inflect.irregular('classificacao_pcasp', 'classificacoes_pcasp')
	inflect.irregular('ControleDoAlmoxarifado', 'ControleDosAlmoxarifados')
	inflect.irregular('controle_do_almoxarifado', 'controle_dos_almoxarifados')
	inflect.irregular('sub_conta_pcasp', 'sub_contas_pcasp')
	inflect.irregular('contabilidade_fonte_da_configuracao_contabil', 'contabilidade_fontes_da_configuracao_contabil')
	inflect.irregular('fonte_da_configuracao_contabil', 'fontes_da_configuracao_contabil')
	inflect.irregular('FonteDaConfiguracaoContabil', 'FontesDaConfiguracaoContabil')
	inflect.irregular('tipo_de_ug', 'tipos_de_ug')
	inflect.irregular('ug_diferente', 'ugs_diferentes')
	inflect.irregular('docc', 'doccs')
	inflect.irregular('proposta_orcamentaria_setorial', 'propostas_orcamentarias_setoriais')
	inflect.irregular('tipo_de_conta_pcasp', 'tipos_de_conta_pcasp')
	inflect.irregular('requisicao_de_relatorio', 'requisicoes_de_relatorios')
	inflect.irregular('balancete_de_receita_extra_orcamentaria', 'balancetes_de_receitas_extra_orcamentarias')
	inflect.irregular('liquidacao_do_rp_cancelado', 'liquidacoes_dos_rps_cancelados')
	inflect.irregular('item_do_rp_cancelado', 'itens_dos_rps_cancelados')
	inflect.irregular('orgao_pncp', 'orgaos_pncp')
	inflect.irregular('OrgaoPncp', 'OrgaosPncp')
	inflect.irregular('configuracao_de_folha','configuracoes_de_folha')
	inflect.irregular('configuracao_de_feriado','configuracoes_de_feriados')
	inflect.irregular('ocorrencia_do_recebimento_de_material', 'ocorrencias_dos_recebimentos_de_materiais')
	inflect.irregular('programa_de_recursos', 'programas_de_recursos')
	inflect.irregular('origem_do_recurso', 'origens_dos_recursos')
	inflect.irregular('mapeamento_manual', 'mapeamentos_manuais')
	inflect.irregular('MapeamentoManual', 'MapeamentosManuais')
	inflect.irregular('tipo_ddr', 'tipos_ddr')
	inflect.irregular('tipo_de_poder', 'tipos_de_poder')
	inflect.irregular('tipo_de_poder', 'tipos_de_poder')
	inflect.irregular('uso_na_msc', 'usos_na_msc')
	inflect.irregular('vida_util_do_bem', 'vidas_uteis_dos_bens')
	inflect.irregular('depreciacao_do_bem', 'depreciacoes_dos_bens')
	inflect.irregular('baixa_do_bem', 'baixas_dos_bens')
	inflect.irregular('alteracao_do_valor_do_bem', 'alteracoes_dos_valores_dos_bens')
	inflect.irregular('avaliacao_do_bem', 'avaliacoes_dos_bens')
	inflect.irregular('movimentacao_financeira_do_bem', 'movimentacoes_financeiras_dos_bens')
	inflect.irregular('informacao_complementar', 'informacoes_complementares')
  inflect.irregular('desafetacao_do_bem', 'desafetacoes_dos_bens')
	inflect.irregular('relatorio_do_patrimonio', 'relatorios_do_patrimonio')
	inflect.irregular('RelatorioDoPatrimonio', 'RelatoriosDoPatrimonio')
	inflect.irregular('bloqueio_mensal_do_pcasp', 'bloqueios_mensais_do_pcasp')
	inflect.irregular('BloqueioMensalDoPcasp', 'BloqueiosMensaisDoPcasp')
	inflect.irregular('orcamento_da_despesa_por_acao', 'orcamentos_da_despesa_por_acao')
	inflect.irregular('OrcamentoDaDespesaPorAcao', 'OrcamentosDaDespesaPorAcao')
	inflect.irregular('tipo_de_despesa', 'tipos_de_despesa')
	inflect.irregular('TipoDeDespesa', 'TiposDeDespesa')
	inflect.irregular('tipo_de_despesa_por_acao', 'tipos_de_despesa_por_acao')
	inflect.irregular('TipoDeDespesaPorAcao', 'TiposDeDespesaPorAcao')
	inflect.irregular('documento_da_acao', 'documentos_da_acao')
	inflect.irregular('DocumentoDaAcao', 'DocumentosDaAcao')
	inflect.irregular('dados_do_destino_da_transferencia', 'dados_dos_destinos_das_transferencias')
	inflect.irregular('dados_do_destino_da_requisicao', 'dados_dos_destinos_das_requisicoes')
	inflect.irregular('baixa_do_bem_em_massa', 'baixas_dos_bens_em_massa')
	inflect.irregular('item_da_baixa_do_bem_em_massa', 'itens_das_baixas_dos_bens_em_massa')
	inflect.irregular('requisicao_patrimonial', 'requisicoes_patrimoniais')
	inflect.irregular('item_da_requisicao_patrimonial', 'itens_da_requisicao_patrimonial')
	inflect.irregular('transferencia_de_saldo_pcasp', 'transferencias_de_saldo_pcasp')
	inflect.irregular('exercicio_restos_a_pagar', 'exercicios_restos_a_pagar')
	inflect.irregular('TransferenciaDeSaldoPcasp', 'TransferenciasDeSaldoPcasp')
	inflect.irregular('lote_do_pedido', 'lotes_do_pedido')
	inflect.irregular('LoteDoPedido', 'LotesDoPedido')
	inflect.irregular('item_do_lote_do_pedido', 'itens_do_lote_do_pedido')
	inflect.irregular('ItemDoLoteDoPedido', 'ItensDoLoteDoPedido')
	inflect.irregular('situacao', 'situacoes')
	inflect.irregular('escola', 'escolas')
	inflect.irregular('forma_de_contratacao_sim', 'formas_de_contratacao_sim')
	inflect.irregular('tipo_de_disputa_sim', 'tipos_de_disputa_sim')
	inflect.irregular('tipo_de_disputa_sim', 'tipos_de_disputa_sim')
	inflect.irregular('conta_balancete_de_verificacao', 'contas_balancete_de_verificacao')
	inflect.irregular('ContaBalanceteDeVerificacao', 'ContasBalanceteDeVerificacao')
	inflect.irregular('dado_balancete_de_verificacao', 'dados_balancete_de_verificacao')
	inflect.irregular('DadoBalanceteDeVerificacao', 'DadosBalanceteDeVerificacao')
	inflect.irregular('lote_do_leilao', 'lotes_do_leilao')
	inflect.irregular('bem_do_lote_do_leilao', 'bens_dos_lotes_do_leilao')
	inflect.irregular('bem_patrimonial_da_requisicao', 'bens_patrimoniais_da_requisicao')
	inflect.irregular('BemPatrimonialDaRequisicao', 'BensPatrimoniaisDaRequisicao')
	inflect.irregular('documento_do_patrimonio','documentos_do_patrimonio')
	inflect.irregular('DocumentoDoPatrimonio','DocumentosDoPatrimonio')
	inflect.irregular('origem_de_recurso_patrimonial','origem_de_recursos_patrimoniais')
	inflect.irregular('OrigemDeRecursoPatrimonial','OrigemDeRecursosPatrimoniais')
	inflect.irregular('escola_por_almoxarifado', 'escolas_por_almoxarifado')
	inflect.irregular('escola_por_consumo', 'escolas_por_consumo')
	inflect.irregular('unidade_gestora_do_leilao', 'unidades_gestoras_do_leilao')
	inflect.irregular('programa_escolar', 'programas_escolares')
	inflect.irregular('programa_por_consumo', 'programas_por_consumo')
	inflect.irregular('programa_por_almoxarifado_e_transferencia', 'programas_por_almoxarifado_e_transferencia')
	inflect.irregular('item_do_programa_por_almoxarifado_e_transferencia', 'itens_do_programa_por_almoxarifado_e_transferencia')
	inflect.irregular('item_do_consumo_por_programa', 'itens_do_consumo_por_programa')
	inflect.irregular('valor_do_lote_do_leilao', 'valores_dos_lotes_do_leilao')
	inflect.irregular('empenho_do_recebimento', 'empenhos_do_recebimento')
	inflect.irregular('unidade_gestora_da_cessao', 'unidades_gestoras_da_cessao')
	inflect.irregular('item_da_devolucao_de_bem_patrimonial', 'itens_da_devolucao_de_bens_patrimoniais')
	irregulares = {
		'user' => 'users',
		'control' => 'controls'
	}

	irregulares.each do |key, value|
		inflect.plural(/^#{key.to_s}$/, value)
		inflect.singular(/^#{value}$/, key.to_s)
	end

	inflect.uncountable %w(tórax tênis ônibus lápis fênix inss status)
end
