From 38cab83bba90ac308fcac65e7af211bd30c0b935 Mon Sep 17 00:00:00 2001 From: Laurent Caouissin Date: Wed, 17 Sep 2025 10:23:13 +0200 Subject: [PATCH] ref: init mono-repo --- .github/workflows/create-release.yml | 141 ----- .github/workflows/create-snapshot.yml | 104 ---- .github/workflows/test.yml | 15 +- .gitignore => eno-core/.gitignore | 0 README.md => eno-core/README.md | 0 .../doc}/Eno-2022-Liste-des-parametres-Eno.md | 0 {doc => eno-core/doc}/img/grid-model.png | Bin {doc => eno-core/doc}/models-guideline.md | 0 {doc => eno-core/doc}/naming-rules.md | 0 ...CATICAPI-enqu\303\252teur-ENQ-AAA-XXX.xml" | 0 .../doc}/params-CAWI-web-ENQ-AAA-XXX.xml | 0 ...params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml | 58 +-- .../doc}/params-PAPIer_ENQ-AAA-XXX.xml | 0 {doc => eno-core/doc}/releases.md | 0 .../doc}/table-driver-implementation.md | 0 .../doc}/xforms_translation_rules.ods | Bin {docs => eno-core/docs}/css/qg-guide.css | 0 {docs => eno-core/docs}/ddi-qg-guide.html | 0 {docs => eno-core/docs}/eno-for-dummies.html | 0 {docs => eno-core/docs}/img/eno-logo.png | Bin {docs => eno-core/docs}/img/parameters.png | Bin .../docs}/img/questionnaire-template.png | Bin .../docs}/img/tooltip-case-1.png | Bin .../docs}/img/tooltip-case-2.png | Bin {docs => eno-core/docs}/img/tooltip.png | Bin .../docs}/new-output-format.html | 0 eno-core/pom.xml | 462 +++++++++++++++++ .../achats-2018-x00/ddi/achats-2018-x00.xml | 0 .../achats-2018-x00/parameters.xml | 0 .../pdf-specific-treatment.xsl | 0 .../barcode-specific-treatment.xsl | 0 .../esa-2018-a00/ddi/esa-2018-a00.xml | 0 .../esa-2018-a00/parameters.xml | 0 .../esa-2018-a00/pdf-specific-treatment.xsl | 0 .../esem-2020-a00/ddi/esem-2020-a00.xml | 0 .../esem-2020-a00/fo-specific-treatment.xsl | 0 .../form/courrier_type_esem2020a00m1cnrCOL.fo | 0 .../form/courrier_type_esem2020a00m1medCOL.fo | 0 .../courrier_type_esem2020a00m1relanceCOL.fo | 0 .../esem-2020-a00/fo/m1/form/form.fo | 0 .../esem-2020-a00/metadata.xml | 0 .../esem-2020-a00/parameters.xml | 0 .../xforms-specific-treatment.xsl | 0 .../esem-2020-a00/xforms/m1/form/form.xhtml | 0 .../fpe-2019-x00/ddi/fpe-2019-x00.xml | 0 .../fpe-2019-x00/fo-specific-treatment.xsl | 0 .../fpe-2019-x00/fo/v1/form/form.fo | 0 .../fpe-2019-x00/fo/v1/form/form.pdf | Bin .../questionnaires}/fpe-2019-x00/metadata.xml | 0 .../fpe-2019-x00/parameters.xml | 0 .../fpe-2019-x00/xforms/v1/form/form.xhtml | 0 .../questionnaires}/simpsons/ddi/simpsons.xml | 0 .../simpsons/ddi/simpsons/form/form.xml | 0 .../simpsons/fo/simpsons/form/form.fo | 0 .../simpsons/fo/simpsons/form/form.pdf | Bin .../simpsons/fodt/simpsons/form/form.fodt | 0 .../lunatic-xml/simpsons/form/form.xml | 0 .../questionnaires}/simpsons/parameters.xml | 0 .../simpsons/pdf-specific-treatment.xsl | 0 .../simpsons/pogues-xml/simpsons.xml | 0 .../simpsons/xforms-specific-treatment.xsl | 0 .../simpsons/xforms/simpsons/form/form.xhtml | 0 .../main/java/fr/insee/eno/Constants.java | 0 .../eno/exception/EnoGenerationException.java | 0 .../eno/exception/EnoParametersException.java | 0 .../java/fr/insee/eno/exception/Utils.java | 0 .../eno/generation/DDI2FODTGenerator.java | 0 .../insee/eno/generation/DDI2FOGenerator.java | 0 .../generation/DDI2PoguesXMLGenerator.java | 0 .../eno/generation/DDI2XFORMSGenerator.java | 0 .../fr/insee/eno/generation/Generator.java | 0 .../eno/generation/IdentityGenerator.java | 0 .../generation/PoguesXML2DDIGenerator.java | 0 .../eno/params/ValorizatorParameters.java | 0 .../eno/params/ValorizatorParametersImpl.java | 0 .../pipeline/PipeLineGeneratorImpl.java | 0 .../params/pipeline/PipelineGenerator.java | 0 .../params/validation/SchemaValidator.java | 0 .../validation/SchemaValidatorImpl.java | 0 .../params/validation/ValidationMessage.java | 0 .../eno/params/validation/Validator.java | 0 .../eno/params/validation/ValidatorImpl.java | 0 .../eno/postprocessing/NoopPostprocessor.java | 0 .../eno/postprocessing/Postprocessor.java | 0 .../fo/FOEditStructurePagesPostprocessor.java | 0 ...OInsertAccompanyingMailsPostprocessor.java | 0 .../fo/FOInsertCoverPagePostprocessor.java | 0 .../fo/FOInsertEndQuestionPostprocessor.java | 0 .../fo/FOMailingPostprocessor.java | 0 .../fo/FOSpecificTreatmentPostprocessor.java | 0 .../fo/FOTableColumnPostprocessorFake.java | 0 .../xforms/XFORMSBrowsingPostprocessor.java | 0 .../XFORMSFixAdherencePostprocessor.java | 0 .../XFORMSIdentificationPostprocessor.java | 0 .../xforms/XFORMSInseeModelPostprocessor.java | 0 .../XFORMSInseePatternPostprocessor.java | 0 .../xforms/XFORMSInsertEndPostprocessor.java | 0 ...MSInsertGenericQuestionsPostprocessor.java | 0 .../XFORMSInsertWelcomePostprocessor.java | 0 .../XFORMSSpecificTreatmentPostprocessor.java | 0 .../DDI32ToDDI33Preprocessor.java | 0 .../DDICleaningPreprocessor.java | 0 .../DDIDereferencingPreprocessor.java | 0 .../preprocessing/DDIMappingPreprocessor.java | 0 .../DDIMarkdown2XhtmlPreprocessor.java | 0 .../DDIMultimodalSelectionPreprocessor.java | 0 .../DDISplittingPreprocessor.java | 0 .../preprocessing/DDITitlingPreprocessor.java | 0 .../eno/preprocessing/NoopPreprocessor.java | 0 .../PoguesXMLPreprocessorGoToTreatment.java | 0 ...esXmlInsertFilterLoopIntoQuestionTree.java | 0 .../insee/eno/preprocessing/Preprocessor.java | 0 .../insee/eno/service/GenerationService.java | 0 .../insee/eno/service/MultiModelService.java | 0 .../insee/eno/service/NamingFileService.java | 0 .../ParameterizedGenerationService.java | 0 .../transform/xsl/ClasspathURIResolver.java | 0 .../eno/transform/xsl/EnoErrorListener.java | 0 .../eno/transform/xsl/XslParameters.java | 0 .../eno/transform/xsl/XslTransformation.java | 0 .../java/fr/insee/eno/utils/FileArchiver.java | 0 .../fr/insee/eno/utils/FolderCleaner.java | 0 .../fr/insee/eno/xsl/FodsToXSLCompiler.java | 0 .../src}/main/resources/config/ddi2fo.xml | 0 .../src}/main/resources/config/ddi2fodt.xml | 0 .../src}/main/resources/config/ddi2xforms.xml | 0 .../main/resources/config/plugins-conf.xml | 0 .../main/resources/config/pogues-xml2ddi.xml | 0 .../resources/config/style-numerotation.xml | 0 .../src}/main/resources/lang/fo/en.xml | 0 .../src}/main/resources/lang/fo/fr.xml | 0 .../src}/main/resources/lang/xforms/en.xml | 0 .../src}/main/resources/lang/xforms/fr.xml | 0 .../main/resources/params/default/mapping.xml | 0 .../resources/params/default/metadata.xml | 0 .../resources/params/default/parameters.xml | 0 .../params/schemas/ENOParameters.xsd | 0 .../resources/params/schemas/Pipeline.xsd | 0 .../schemas/generation/DDI2FODTGeneration.xsd | 0 .../schemas/generation/DDI2FOGeneration.xsd | 0 .../generation/DDI2XFORMSGeneration.xsd | 0 .../generation/PoguesXML2DDIGeneration.xsd | 0 .../params/schemas/jaxb/bindings.xjb | 0 .../params/schemas/jaxb/jaxb.properties | 0 .../preprocessing/DDIPreprocessing.xsd | 0 .../resources/xslt/inputs/ddi/functions.fods | 0 .../xslt/inputs/ddi/source-fixed.xsl | 0 .../resources/xslt/inputs/ddi/templates.fods | 0 .../resources/xslt/inputs/fods/source.xsl | 0 .../xslt/inputs/pogues-xml/functions.fods | 0 .../xslt/inputs/pogues-xml/source-fixed.xsl | 0 .../xslt/inputs/pogues-xml/templates.fods | 0 .../main/resources/xslt/inputs/xml/source.xsl | 0 .../src}/main/resources/xslt/lib.xsl | 0 .../resources/xslt/outputs/ddi/models.xsl | 0 .../main/resources/xslt/outputs/fo/models.xsl | 0 .../resources/xslt/outputs/fodt/models.xsl | 0 .../xslt/outputs/fodt/office-styles.xsl | 0 .../resources/xslt/outputs/xforms/models.xsl | 0 .../resources/xslt/outputs/xml/models.xsl | 0 .../resources/xslt/outputs/xsl/models.xsl | 0 .../post-processing/fo/accompanying-mails.xsl | 0 .../accompanying-mails/accompagnementCOL.fo | 0 .../accompanying-mails/accompagnementCOLT.fo | 0 .../fo/accompanying-mails/cnrCOL.fo | 0 .../fo/accompanying-mails/cnrCOLT.fo | 0 .../fo/accompanying-mails/entreeCOL.fo | 0 .../fo/accompanying-mails/entreeCOLT.fo | 0 .../fo/accompanying-mails/medCOL.fo | 0 .../fo/accompanying-mails/medCOLT.fo | 0 .../fo/accompanying-mails/ouvertureCOL.fo | 0 .../fo/accompanying-mails/ouvertureCOLT.fo | 0 .../fo/accompanying-mails/relanceCOL.fo | 0 .../fo/accompanying-mails/relanceCOLEM.fo | 0 .../fo/accompanying-mails/relanceCOLT.fo | 0 .../fo/edit-structure-page.xsl | 0 .../fo/end-question/end-question-business.fo | 0 .../fo/end-question/end-question-default.fo | 0 .../fo/end-question/end-question-household.fo | 0 .../fo/fo-specific-treatment.xsl | 0 .../post-processing/fo/insert-cover-page.xsl | 0 .../fo/insert-end-questions.xsl | 0 .../xslt/post-processing/fo/mailing-vtl.xsl | 0 .../fo/page-first/page-first-business.fo | 0 .../fo/page-first/page-first-default.fo | 0 .../fo/page-first/page-first-household.fo | 0 .../fo/page-model/page-model-business.fo | 0 .../fo/page-model/page-model-default.fo | 0 .../fo/page-model/page-model-esa.fo | 0 .../fo/page-model/page-model-household.fo | 0 .../xslt/post-processing/xforms/browsing.xsl | 0 .../post-processing/xforms/fix-adherence.xsl | 0 .../post-processing/xforms/identification.xsl | 0 .../post-processing/xforms/insee-model.xsl | 0 .../post-processing/xforms/insee-pattern.xsl | 0 .../post-processing/xforms/insert-end.xsl | 0 .../xforms/insert-generic-questions.xsl | 0 .../post-processing/xforms/insert-welcome.xsl | 0 .../xforms/xforms-specific-treatment.xsl | 0 .../xslt/pre-processing/ddi/cleaning.xsl | 0 .../xslt/pre-processing/ddi/dereferencing.xsl | 0 .../xslt/pre-processing/ddi/mapping.xsl | 0 .../xslt/pre-processing/ddi/md2xhtml.xsl | 0 .../ddi/multimodal-selection.xsl | 0 .../xslt/pre-processing/ddi/titling.xsl | 0 .../ddi/tweak-xhtml-for-ddi.xsl | 0 .../pogues-xml/2suppressionGoto.xsl | 0 .../pogues-xml/goto-2-if-then-else.xsl | 0 .../insert-filter-loop-into-question-tree.xsl | 0 .../tweak-to-merge-equivalent-ite.xsl | 0 .../transformations/ddi2fo/ddi2fo-fixed.xsl | 0 .../xslt/transformations/ddi2fo/drivers.fods | 0 .../transformations/ddi2fo/functions.fods | 0 .../ddi2fo/tree-navigation.fods | 0 .../ddi2fodt/ddi2fodt-fixed.xsl | 0 .../transformations/ddi2fodt/drivers.fods | 0 .../transformations/ddi2fodt/functions.fods | 0 .../ddi2fodt/tree-navigation.fods | 0 .../ddi2xforms/ddi2xforms-fixed.xsl | 0 .../transformations/ddi2xforms/drivers.fods | 0 .../transformations/ddi2xforms/functions.fods | 0 .../ddi2xforms/tree-navigation.fods | 0 .../xslt/transformations/fods2xml.xsl | 0 .../pogues-xml2ddi/drivers.fods | 0 .../pogues-xml2ddi/functions.fods | 0 .../pogues-xml2ddi/pogues-xml2ddi-fixed.xsl | 0 .../pogues-xml2ddi/tree-navigation.fods | 0 .../xslt/transformations/xml2xsl.xsl | 0 .../resources/xslt/util/ddi/ddi32toddi33.xsl | 0 .../resources/xslt/util/ddi/splitting.xsl | 0 .../src}/main/resources/xslt/util/debug.xsl | 0 .../xslt/util/fods/preformatting.xsl | 0 .../xslt/util/params/merge-parameters.xsl | 0 .../resources/xslt/util/xsl/incorporation.xsl | 0 .../src}/test/ant/config/config.properties | 0 .../src}/test/ant/config/in2out.xml | 0 .../test/ant/script/build-configuration.xml | 0 .../src}/test/ant/script/build-in2out.xml | 0 .../src}/test/ant/script/in/build-in-ddi.xml | 0 .../ant/script/in/build-in-pogues-xml.xml | 0 .../test/ant/script/out/build-out-ddi.xml | 0 .../src}/test/ant/script/out/build-out-fo.xml | 0 .../test/ant/script/out/build-out-fodt.xml | 0 .../ant/script/out/build-out-pogues-xml.xml | 0 .../test/ant/script/out/build-out-xforms.xml | 0 .../fr/insee/eno/main/DummyTestDDI2FO.java | 0 .../fr/insee/eno/main/DummyTestDDI2FODT.java | 0 .../fr/insee/eno/main/DummyTestDDI2PDF.java | 0 .../eno/main/DummyTestDDI2PDFExamples.java | 0 .../insee/eno/main/DummyTestDDI2XForms.java | 0 .../insee/eno/main/DummyTestDDI32ToDDI33.java | 0 .../fr/insee/eno/main/DummyTestFO2PDF.java | 0 .../eno/main/DummyTestPoguesXML2DDI.java | 0 .../fr/insee/eno/params/TestValidator.java | 0 .../params/TestValorizatorParametersImpl.java | 0 .../TestMultiModelGenerationService.java | 0 ...TestParameterizedGenerationServicePDF.java | 0 ...tParameterizedGenerationServiceXFORMS.java | 0 .../java/fr/insee/eno/test/Difference.java | 0 .../java/fr/insee/eno/test/TestDDI2FO.java | 0 .../java/fr/insee/eno/test/TestDDI2FODT.java | 0 .../fr/insee/eno/test/TestDDI2XFORMS.java | 0 .../fr/insee/eno/test/TestPoguesXMLToDDI.java | 0 .../test/java/fr/insee/eno/test/XMLDiff.java | 0 .../src}/test/resources/ddi-to-fo/in.xml | 0 .../src}/test/resources/ddi-to-fo/out.fo | 0 .../src}/test/resources/ddi-to-fodt/in.xml | 0 .../src}/test/resources/ddi-to-fodt/out.fodt | 0 .../src}/test/resources/ddi-to-pdf/fop.xconf | 0 .../src}/test/resources/ddi-to-pdf/in.xml | 0 .../src}/test/resources/ddi-to-xforms/in.xml | 0 .../test/resources/ddi-to-xforms/out.xhtml | 0 .../src}/test/resources/ddi32-to-ddi33/in.xml | 0 .../test/resources/examples/achats-ddi.xml | 0 .../examples/achats-ddi2pdf-conf.xml | 0 .../test/resources/examples/ddi_exemple.xml | 0 .../test/resources/examples/esa-ddi-v2.xml | 0 .../resources/examples/esa-ddi2pdf-conf2.xml | 0 .../examples/fonts/LiberationSans-Bold.ttf | Bin .../fonts/LiberationSans-BoldItalic.ttf | Bin .../examples/fonts/LiberationSans-Italic.ttf | Bin .../examples/fonts/LiberationSans-Regular.ttf | Bin .../examples/fonts/LucidaConsole.ttf | Bin .../src}/test/resources/examples/fop.xconf | 0 .../src}/test/resources/examples/fpe-ddi.xml | 0 .../resources/examples/fpe-ddi2pdf-conf.xml | 0 ...see_formulaire-recensement-bleunuance2.png | Bin .../Insee_hommes-recensement-bleunuance2.png | Bin .../resources/examples/img/Upc-Bar-code.jpg | Bin .../resources/examples/img/anchor_angle.jpg | Bin .../resources/examples/img/arrow_details.png | Bin .../resources/examples/img/check_case.png | Bin .../examples/img/checkbox_example.jpg | Bin .../examples/img/checkbox_example.png | Bin .../examples/img/checkbox_selected.png | Bin .../test/resources/examples/img/codebar.png | Bin .../resources/examples/img/comb_test_1.jpg | Bin .../examples/img/date-fr-YYYYMMDD.png | Bin .../resources/examples/img/date-m-fr-YYYY.png | Bin .../examples/img/date-m-fr-YYYYMM.png | Bin .../examples/img/date-m-fr-YYYYMMDD.png | Bin .../resources/examples/img/date-o-fr-YYYY.png | Bin .../examples/img/date-o-fr-YYYYMM.png | Bin .../examples/img/date-o-fr-YYYYMMDD.png | Bin .../src}/test/resources/examples/img/date.png | Bin .../test/resources/examples/img/en-baisse.jpg | Bin .../test/resources/examples/img/en-hausse.jpg | Bin .../examples/img/encoche-bottom-left.png | Bin .../resources/examples/img/encoche-square.png | Bin .../examples/img/encoche-top-right.png | Bin .../resources/examples/img/filter_arrow.jpg | Bin .../resources/examples/img/filter_arrow.png | Bin .../examples/img/filter_arrow_25.jpg | Bin .../examples/img/filter_arrow_25.png | Bin .../examples/img/filter_arrow_50.jpg | Bin .../resources/examples/img/filter_example.png | Bin .../examples/img/logo-insee-header.png | Bin .../test/resources/examples/img/logo4.png | Bin .../resources/examples/img/logo_INSEECDC.png | Bin .../resources/examples/img/logo_INSEEDESE.png | Bin .../resources/examples/img/logo_INSEEDSDS.png | Bin .../examples/img/logo_INSEE_M_SP.png | Bin .../resources/examples/img/logo_dares.png | Bin .../resources/examples/img/logo_insee.png | Bin .../resources/examples/img/logo_statpub.png | Bin .../test/resources/examples/img/marianne.png | Bin .../resources/examples/img/mask_number.jpg | Bin .../resources/examples/img/mask_number.png | Bin .../examples/img/mask_number_esa.png | Bin .../test/resources/examples/img/stable.jpg | Bin .../test/resources/examples/img/statpub.png | Bin .../resources/examples/img/year_example.jpg | Bin .../resources/examples/img/year_example.png | Bin .../src}/test/resources/examples/out.pdf | Bin .../test/resources/examples/parameters.xml | 0 .../src}/test/resources/fo-to-pdf/fop.xconf | 0 .../src}/test/resources/fo-to-pdf/in.fo | 0 .../src}/test/resources/log4j2-test.xml | 0 .../params/in-to-out/business/ddi.xml | 0 .../business/fo-specific-treatment.xsl | 0 .../params/in-to-out/business/form.fo | 0 .../params/in-to-out/business/form.xhtml | 0 .../params/in-to-out/business/metadata.xml | 0 .../params/in-to-out/business/params-fo.xml | 0 .../in-to-out/business/params-xforms.xml | 0 .../business/xforms-specific-treatment.xsl | 0 .../params/in-to-out/default/ddi.xml | 0 .../params/in-to-out/default/form.fo | 0 .../params/in-to-out/default/form.xhtml | 0 .../params/in-to-out/default/params-fo.xml | 0 .../in-to-out/default/params-xforms.xml | 0 .../params/in-to-out/household/ddi.xml | 0 .../household/fo-specific-treatment.xsl | 0 .../params/in-to-out/household/form.fo | 0 .../params/in-to-out/household/form.xhtml | 0 .../params/in-to-out/household/metadata.xml | 0 .../params/in-to-out/household/params-fo.xml | 0 .../in-to-out/household/params-xforms.xml | 0 .../params/in-to-out/multimodel/ddi.xml | 0 .../in-to-out/multimodel/params-xforms.xml | 0 .../valorization/parameters-expected.xml | 0 .../params/valorization/parameters-input.xml | 0 .../test/resources/pogues-xml-to-ddi/in.xml | 0 .../test/resources/pogues-xml-to-ddi/out.xml | 0 .../pogues-xml-to-ddi/row-controls/in.xml | 0 .../pogues-xml-to-ddi/row-controls/out.xml | 0 .../suggester-arbitrary/in-loop.xml | 0 .../suggester-arbitrary/in.xml | 0 .../suggester-arbitrary/out-loop.xml | 0 .../suggester-arbitrary/out.xml | 0 eno-ws/.gitignore | 9 + eno-ws/pom.xml | 21 + eno-ws/src/main/java/fr/insee/eno/App.java | 13 + .../src/test/java/fr/insee/eno/AppTest.java | 38 ++ pom.xml | 486 +----------------- 375 files changed, 606 insertions(+), 741 deletions(-) delete mode 100644 .github/workflows/create-release.yml delete mode 100644 .github/workflows/create-snapshot.yml rename .gitignore => eno-core/.gitignore (100%) rename README.md => eno-core/README.md (100%) rename {doc => eno-core/doc}/Eno-2022-Liste-des-parametres-Eno.md (100%) rename {doc => eno-core/doc}/img/grid-model.png (100%) rename {doc => eno-core/doc}/models-guideline.md (100%) rename {doc => eno-core/doc}/naming-rules.md (100%) rename "doc/params-CATICAPI-enqu\303\252teur-ENQ-AAA-XXX.xml" => "eno-core/doc/params-CATICAPI-enqu\303\252teur-ENQ-AAA-XXX.xml" (100%) rename {doc => eno-core/doc}/params-CAWI-web-ENQ-AAA-XXX.xml (100%) rename {doc => eno-core/doc}/params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml (97%) rename {doc => eno-core/doc}/params-PAPIer_ENQ-AAA-XXX.xml (100%) rename {doc => eno-core/doc}/releases.md (100%) rename {doc => eno-core/doc}/table-driver-implementation.md (100%) rename {doc => eno-core/doc}/xforms_translation_rules.ods (100%) rename {docs => eno-core/docs}/css/qg-guide.css (100%) rename {docs => eno-core/docs}/ddi-qg-guide.html (100%) rename {docs => eno-core/docs}/eno-for-dummies.html (100%) rename {docs => eno-core/docs}/img/eno-logo.png (100%) rename {docs => eno-core/docs}/img/parameters.png (100%) rename {docs => eno-core/docs}/img/questionnaire-template.png (100%) rename {docs => eno-core/docs}/img/tooltip-case-1.png (100%) rename {docs => eno-core/docs}/img/tooltip-case-2.png (100%) rename {docs => eno-core/docs}/img/tooltip.png (100%) rename {docs => eno-core/docs}/new-output-format.html (100%) create mode 100644 eno-core/pom.xml rename {questionnaires => eno-core/questionnaires}/achats-2018-x00/ddi/achats-2018-x00.xml (100%) rename {questionnaires => eno-core/questionnaires}/achats-2018-x00/parameters.xml (100%) rename {questionnaires => eno-core/questionnaires}/achats-2018-x00/pdf-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/esa-2018-a00/barcode-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/esa-2018-a00/ddi/esa-2018-a00.xml (100%) rename {questionnaires => eno-core/questionnaires}/esa-2018-a00/parameters.xml (100%) rename {questionnaires => eno-core/questionnaires}/esa-2018-a00/pdf-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/ddi/esem-2020-a00.xml (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/fo-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1cnrCOL.fo (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1medCOL.fo (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1relanceCOL.fo (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/fo/m1/form/form.fo (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/metadata.xml (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/parameters.xml (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/xforms-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/esem-2020-a00/xforms/m1/form/form.xhtml (100%) rename {questionnaires => eno-core/questionnaires}/fpe-2019-x00/ddi/fpe-2019-x00.xml (100%) rename {questionnaires => eno-core/questionnaires}/fpe-2019-x00/fo-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/fpe-2019-x00/fo/v1/form/form.fo (100%) rename {questionnaires => eno-core/questionnaires}/fpe-2019-x00/fo/v1/form/form.pdf (100%) rename {questionnaires => eno-core/questionnaires}/fpe-2019-x00/metadata.xml (100%) rename {questionnaires => eno-core/questionnaires}/fpe-2019-x00/parameters.xml (100%) rename {questionnaires => eno-core/questionnaires}/fpe-2019-x00/xforms/v1/form/form.xhtml (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/ddi/simpsons.xml (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/ddi/simpsons/form/form.xml (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/fo/simpsons/form/form.fo (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/fo/simpsons/form/form.pdf (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/fodt/simpsons/form/form.fodt (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/lunatic-xml/simpsons/form/form.xml (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/parameters.xml (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/pdf-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/pogues-xml/simpsons.xml (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/xforms-specific-treatment.xsl (100%) rename {questionnaires => eno-core/questionnaires}/simpsons/xforms/simpsons/form/form.xhtml (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/Constants.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/exception/EnoGenerationException.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/exception/EnoParametersException.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/exception/Utils.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/generation/DDI2FODTGenerator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/generation/DDI2FOGenerator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/generation/DDI2PoguesXMLGenerator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/generation/DDI2XFORMSGenerator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/generation/Generator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/generation/IdentityGenerator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/generation/PoguesXML2DDIGenerator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/ValorizatorParameters.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/ValorizatorParametersImpl.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/pipeline/PipeLineGeneratorImpl.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/pipeline/PipelineGenerator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/validation/SchemaValidator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/validation/SchemaValidatorImpl.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/validation/ValidationMessage.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/validation/Validator.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/params/validation/ValidatorImpl.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/NoopPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/Postprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/fo/FOEditStructurePagesPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/fo/FOInsertAccompanyingMailsPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/fo/FOInsertCoverPagePostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/fo/FOInsertEndQuestionPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/fo/FOMailingPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/fo/FOSpecificTreatmentPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/fo/FOTableColumnPostprocessorFake.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSBrowsingPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSFixAdherencePostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSIdentificationPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseeModelPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseePatternPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertEndPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertGenericQuestionsPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertWelcomePostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/postprocessing/xforms/XFORMSSpecificTreatmentPostprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDI32ToDDI33Preprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDICleaningPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDIDereferencingPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDIMappingPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDIMarkdown2XhtmlPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDIMultimodalSelectionPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDISplittingPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/DDITitlingPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/NoopPreprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/PoguesXMLPreprocessorGoToTreatment.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/PoguesXmlInsertFilterLoopIntoQuestionTree.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/preprocessing/Preprocessor.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/service/GenerationService.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/service/MultiModelService.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/service/NamingFileService.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/service/ParameterizedGenerationService.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/transform/xsl/ClasspathURIResolver.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/transform/xsl/EnoErrorListener.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/transform/xsl/XslParameters.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/transform/xsl/XslTransformation.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/utils/FileArchiver.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/utils/FolderCleaner.java (100%) rename {src => eno-core/src}/main/java/fr/insee/eno/xsl/FodsToXSLCompiler.java (100%) rename {src => eno-core/src}/main/resources/config/ddi2fo.xml (100%) rename {src => eno-core/src}/main/resources/config/ddi2fodt.xml (100%) rename {src => eno-core/src}/main/resources/config/ddi2xforms.xml (100%) rename {src => eno-core/src}/main/resources/config/plugins-conf.xml (100%) rename {src => eno-core/src}/main/resources/config/pogues-xml2ddi.xml (100%) rename {src => eno-core/src}/main/resources/config/style-numerotation.xml (100%) rename {src => eno-core/src}/main/resources/lang/fo/en.xml (100%) rename {src => eno-core/src}/main/resources/lang/fo/fr.xml (100%) rename {src => eno-core/src}/main/resources/lang/xforms/en.xml (100%) rename {src => eno-core/src}/main/resources/lang/xforms/fr.xml (100%) rename {src => eno-core/src}/main/resources/params/default/mapping.xml (100%) rename {src => eno-core/src}/main/resources/params/default/metadata.xml (100%) rename {src => eno-core/src}/main/resources/params/default/parameters.xml (100%) rename {src => eno-core/src}/main/resources/params/schemas/ENOParameters.xsd (100%) rename {src => eno-core/src}/main/resources/params/schemas/Pipeline.xsd (100%) rename {src => eno-core/src}/main/resources/params/schemas/generation/DDI2FODTGeneration.xsd (100%) rename {src => eno-core/src}/main/resources/params/schemas/generation/DDI2FOGeneration.xsd (100%) rename {src => eno-core/src}/main/resources/params/schemas/generation/DDI2XFORMSGeneration.xsd (100%) rename {src => eno-core/src}/main/resources/params/schemas/generation/PoguesXML2DDIGeneration.xsd (100%) rename {src => eno-core/src}/main/resources/params/schemas/jaxb/bindings.xjb (100%) rename {src => eno-core/src}/main/resources/params/schemas/jaxb/jaxb.properties (100%) rename {src => eno-core/src}/main/resources/params/schemas/preprocessing/DDIPreprocessing.xsd (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/ddi/functions.fods (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/ddi/source-fixed.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/ddi/templates.fods (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/fods/source.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/pogues-xml/functions.fods (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/pogues-xml/source-fixed.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/pogues-xml/templates.fods (100%) rename {src => eno-core/src}/main/resources/xslt/inputs/xml/source.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/lib.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/outputs/ddi/models.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/outputs/fo/models.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/outputs/fodt/models.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/outputs/fodt/office-styles.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/outputs/xforms/models.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/outputs/xml/models.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/outputs/xsl/models.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOL.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOLT.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOL.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOLT.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOL.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOLT.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/medCOL.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/medCOLT.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOL.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOLT.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOL.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLEM.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLT.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/edit-structure-page.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/end-question/end-question-business.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/end-question/end-question-default.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/end-question/end-question-household.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/fo-specific-treatment.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/insert-cover-page.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/insert-end-questions.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/mailing-vtl.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/page-first/page-first-business.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/page-first/page-first-default.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/page-first/page-first-household.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/page-model/page-model-business.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/page-model/page-model-default.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/page-model/page-model-esa.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/fo/page-model/page-model-household.fo (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/browsing.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/fix-adherence.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/identification.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/insee-model.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/insee-pattern.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/insert-end.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/insert-generic-questions.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/insert-welcome.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/post-processing/xforms/xforms-specific-treatment.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/ddi/cleaning.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/ddi/dereferencing.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/ddi/mapping.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/ddi/md2xhtml.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/ddi/multimodal-selection.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/ddi/titling.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/ddi/tweak-xhtml-for-ddi.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/pogues-xml/2suppressionGoto.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/pogues-xml/goto-2-if-then-else.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/pogues-xml/insert-filter-loop-into-question-tree.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/pre-processing/pogues-xml/tweak-to-merge-equivalent-ite.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fo/ddi2fo-fixed.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fo/drivers.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fo/functions.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fo/tree-navigation.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fodt/ddi2fodt-fixed.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fodt/drivers.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fodt/functions.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2fodt/tree-navigation.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2xforms/ddi2xforms-fixed.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2xforms/drivers.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2xforms/functions.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/ddi2xforms/tree-navigation.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/fods2xml.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/pogues-xml2ddi/drivers.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/pogues-xml2ddi/functions.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/pogues-xml2ddi/pogues-xml2ddi-fixed.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/pogues-xml2ddi/tree-navigation.fods (100%) rename {src => eno-core/src}/main/resources/xslt/transformations/xml2xsl.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/util/ddi/ddi32toddi33.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/util/ddi/splitting.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/util/debug.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/util/fods/preformatting.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/util/params/merge-parameters.xsl (100%) rename {src => eno-core/src}/main/resources/xslt/util/xsl/incorporation.xsl (100%) rename {src => eno-core/src}/test/ant/config/config.properties (100%) rename {src => eno-core/src}/test/ant/config/in2out.xml (100%) rename {src => eno-core/src}/test/ant/script/build-configuration.xml (100%) rename {src => eno-core/src}/test/ant/script/build-in2out.xml (100%) rename {src => eno-core/src}/test/ant/script/in/build-in-ddi.xml (100%) rename {src => eno-core/src}/test/ant/script/in/build-in-pogues-xml.xml (100%) rename {src => eno-core/src}/test/ant/script/out/build-out-ddi.xml (100%) rename {src => eno-core/src}/test/ant/script/out/build-out-fo.xml (100%) rename {src => eno-core/src}/test/ant/script/out/build-out-fodt.xml (100%) rename {src => eno-core/src}/test/ant/script/out/build-out-pogues-xml.xml (100%) rename {src => eno-core/src}/test/ant/script/out/build-out-xforms.xml (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestDDI2FO.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestDDI2FODT.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestDDI2PDF.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestDDI2PDFExamples.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestDDI2XForms.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestDDI32ToDDI33.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestFO2PDF.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/main/DummyTestPoguesXML2DDI.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/params/TestValidator.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/params/TestValorizatorParametersImpl.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/params/generation/TestMultiModelGenerationService.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServicePDF.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServiceXFORMS.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/test/Difference.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/test/TestDDI2FO.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/test/TestDDI2FODT.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/test/TestDDI2XFORMS.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/test/TestPoguesXMLToDDI.java (100%) rename {src => eno-core/src}/test/java/fr/insee/eno/test/XMLDiff.java (100%) rename {src => eno-core/src}/test/resources/ddi-to-fo/in.xml (100%) rename {src => eno-core/src}/test/resources/ddi-to-fo/out.fo (100%) rename {src => eno-core/src}/test/resources/ddi-to-fodt/in.xml (100%) rename {src => eno-core/src}/test/resources/ddi-to-fodt/out.fodt (100%) rename {src => eno-core/src}/test/resources/ddi-to-pdf/fop.xconf (100%) rename {src => eno-core/src}/test/resources/ddi-to-pdf/in.xml (100%) rename {src => eno-core/src}/test/resources/ddi-to-xforms/in.xml (100%) rename {src => eno-core/src}/test/resources/ddi-to-xforms/out.xhtml (100%) rename {src => eno-core/src}/test/resources/ddi32-to-ddi33/in.xml (100%) rename {src => eno-core/src}/test/resources/examples/achats-ddi.xml (100%) rename {src => eno-core/src}/test/resources/examples/achats-ddi2pdf-conf.xml (100%) rename {src => eno-core/src}/test/resources/examples/ddi_exemple.xml (100%) rename {src => eno-core/src}/test/resources/examples/esa-ddi-v2.xml (100%) rename {src => eno-core/src}/test/resources/examples/esa-ddi2pdf-conf2.xml (100%) rename {src => eno-core/src}/test/resources/examples/fonts/LiberationSans-Bold.ttf (100%) rename {src => eno-core/src}/test/resources/examples/fonts/LiberationSans-BoldItalic.ttf (100%) rename {src => eno-core/src}/test/resources/examples/fonts/LiberationSans-Italic.ttf (100%) rename {src => eno-core/src}/test/resources/examples/fonts/LiberationSans-Regular.ttf (100%) rename {src => eno-core/src}/test/resources/examples/fonts/LucidaConsole.ttf (100%) rename {src => eno-core/src}/test/resources/examples/fop.xconf (100%) rename {src => eno-core/src}/test/resources/examples/fpe-ddi.xml (100%) rename {src => eno-core/src}/test/resources/examples/fpe-ddi2pdf-conf.xml (100%) rename {src => eno-core/src}/test/resources/examples/img/Insee_formulaire-recensement-bleunuance2.png (100%) rename {src => eno-core/src}/test/resources/examples/img/Insee_hommes-recensement-bleunuance2.png (100%) rename {src => eno-core/src}/test/resources/examples/img/Upc-Bar-code.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/anchor_angle.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/arrow_details.png (100%) rename {src => eno-core/src}/test/resources/examples/img/check_case.png (100%) rename {src => eno-core/src}/test/resources/examples/img/checkbox_example.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/checkbox_example.png (100%) rename {src => eno-core/src}/test/resources/examples/img/checkbox_selected.png (100%) rename {src => eno-core/src}/test/resources/examples/img/codebar.png (100%) rename {src => eno-core/src}/test/resources/examples/img/comb_test_1.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/date-fr-YYYYMMDD.png (100%) rename {src => eno-core/src}/test/resources/examples/img/date-m-fr-YYYY.png (100%) rename {src => eno-core/src}/test/resources/examples/img/date-m-fr-YYYYMM.png (100%) rename {src => eno-core/src}/test/resources/examples/img/date-m-fr-YYYYMMDD.png (100%) rename {src => eno-core/src}/test/resources/examples/img/date-o-fr-YYYY.png (100%) rename {src => eno-core/src}/test/resources/examples/img/date-o-fr-YYYYMM.png (100%) rename {src => eno-core/src}/test/resources/examples/img/date-o-fr-YYYYMMDD.png (100%) rename {src => eno-core/src}/test/resources/examples/img/date.png (100%) rename {src => eno-core/src}/test/resources/examples/img/en-baisse.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/en-hausse.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/encoche-bottom-left.png (100%) rename {src => eno-core/src}/test/resources/examples/img/encoche-square.png (100%) rename {src => eno-core/src}/test/resources/examples/img/encoche-top-right.png (100%) rename {src => eno-core/src}/test/resources/examples/img/filter_arrow.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/filter_arrow.png (100%) rename {src => eno-core/src}/test/resources/examples/img/filter_arrow_25.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/filter_arrow_25.png (100%) rename {src => eno-core/src}/test/resources/examples/img/filter_arrow_50.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/filter_example.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo-insee-header.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo4.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo_INSEECDC.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo_INSEEDESE.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo_INSEEDSDS.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo_INSEE_M_SP.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo_dares.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo_insee.png (100%) rename {src => eno-core/src}/test/resources/examples/img/logo_statpub.png (100%) rename {src => eno-core/src}/test/resources/examples/img/marianne.png (100%) rename {src => eno-core/src}/test/resources/examples/img/mask_number.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/mask_number.png (100%) rename {src => eno-core/src}/test/resources/examples/img/mask_number_esa.png (100%) rename {src => eno-core/src}/test/resources/examples/img/stable.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/statpub.png (100%) rename {src => eno-core/src}/test/resources/examples/img/year_example.jpg (100%) rename {src => eno-core/src}/test/resources/examples/img/year_example.png (100%) rename {src => eno-core/src}/test/resources/examples/out.pdf (100%) rename {src => eno-core/src}/test/resources/examples/parameters.xml (100%) rename {src => eno-core/src}/test/resources/fo-to-pdf/fop.xconf (100%) rename {src => eno-core/src}/test/resources/fo-to-pdf/in.fo (100%) rename {src => eno-core/src}/test/resources/log4j2-test.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/ddi.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/fo-specific-treatment.xsl (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/form.fo (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/form.xhtml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/metadata.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/params-fo.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/params-xforms.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/business/xforms-specific-treatment.xsl (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/default/ddi.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/default/form.fo (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/default/form.xhtml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/default/params-fo.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/default/params-xforms.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/household/ddi.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/household/fo-specific-treatment.xsl (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/household/form.fo (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/household/form.xhtml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/household/metadata.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/household/params-fo.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/household/params-xforms.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/multimodel/ddi.xml (100%) rename {src => eno-core/src}/test/resources/params/in-to-out/multimodel/params-xforms.xml (100%) rename {src => eno-core/src}/test/resources/params/valorization/parameters-expected.xml (100%) rename {src => eno-core/src}/test/resources/params/valorization/parameters-input.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/in.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/out.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/row-controls/in.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/row-controls/out.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in-loop.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out-loop.xml (100%) rename {src => eno-core/src}/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out.xml (100%) create mode 100644 eno-ws/.gitignore create mode 100644 eno-ws/pom.xml create mode 100644 eno-ws/src/main/java/fr/insee/eno/App.java create mode 100644 eno-ws/src/test/java/fr/insee/eno/AppTest.java diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml deleted file mode 100644 index 233de4e5e..000000000 --- a/.github/workflows/create-release.yml +++ /dev/null @@ -1,141 +0,0 @@ -name: Eno V2 release - -on: - push: - branches: - - 'v2-main' - paths-ignore: - - 'docs/**' - - 'doc/**' - - 'README.md' - - '.github/**' - -env: - JAVA_VERSION: '17' - -jobs: - - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: ${{ env.JAVA_VERSION }} - - name: Build Eno with Maven - run: mvn clean process-classes package install --no-transfer-progress -DskipTests=true -Dmaven.javadoc.skip=true -Djar.finalName="eno-core" -B -V --file pom.xml - - name: Run test with Maven - run: mvn test --no-transfer-progress - - check-version: - needs: test - runs-on: ubuntu-latest - outputs: - release-version: ${{ steps.version.outputs.version }} - steps: - - uses: actions/checkout@v4 - - - name: Get version - id: version - run: echo "version=$(mvn -f pom.xml help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_OUTPUT - - - name: Print version - run: echo ${{ steps.version.outputs.version }} - - - name: Check tag existence - id: check-tag-exists - uses: mukunku/tag-exists-action@v1.6.0 - with: - tag: "v${{ steps.version.outputs.version }}" - - - name: Tag verification - id: check-tag - run: | - if ! [[ "${{ steps.version.outputs.version }}" =~ ^2.[0-9]+.[0-9]+$ ]]; then - echo "Version on v2-main ${{ steps.version.outputs.version }} branch does not match the format 2.Y.Z" - exit 1 - fi - - if [[ "${{ steps.check-tag-exists.outputs.exists }}" == "true" ]]; then - echo "Nothing to tag/release, the tag v${{ steps.version.outputs.version }} already exists" - exit 1 - fi - - tag-release: - needs: check-version - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.ref }} - fetch-depth: 0 - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Get previous v2 release tag - id: previousTag - run: echo "previousTag=$(git --no-pager tag --sort=creatordate --merged ${{ github.ref_name }} | grep "^v2\.[0-9]\+\.[0-9]\+$" | tail -1)" >> $GITHUB_OUTPUT - - - name: Print previous tag version - run: echo ${{ steps.previousTag.outputs.previousTag }} - - - name: Create tag - uses: rickstaa/action-create-tag@v1 - with: - tag: "v${{ needs.check-version.outputs.release-version }}" - - - name: Print new tag version - run: echo ${{ needs.check-version.outputs.release-version }} - - - name: Create release note - id: changelog - uses: requarks/changelog-action@v1 - with: - fromTag: "v${{ needs.check-version.outputs.release-version }}" - toTag: ${{ steps.previousTag.outputs.previousTag }} - excludeTypes: docs,style,chore,other - token: ${{ secrets.GITHUB_TOKEN }} - writeToFile: true - changelogFilePath: 'doc/releases.md' - - - name: Create release - uses: ncipollo/release-action@v1 # This action allows to publish non 'latest' releases - with: - tag: "v${{ needs.check-version.outputs.release-version }}" - commit: ${{ github.head_ref || github.ref }} - name: "v${{ needs.check-version.outputs.release-version }}" - body: ${{steps.changelog.outputs.changes}} - makeLatest: 'false' - - - name: Commit changelog file - uses: stefanzweifel/git-auto-commit-action@v5 - with: - branch: 'v2-main' - commit_message: 'docs(changelog): ${{ needs.check-version.outputs.release-version }} update [skip ci]' - file_pattern: 'doc/releases.md' - - # # Deploy maven step disabled since this lib will be migrated within the Eno-WS repo - # deploy-maven-repo: - # needs: check-version - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - name: Set up Maven Central Repository - # uses: actions/setup-java@v4 - # with: - # java-version: ${{ env.JAVA_VERSION }} - # distribution: 'temurin' - # server-id: ossrh - # server-username: MAVEN_USERNAME - # server-password: MAVEN_PASSWORD - # gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} - # gpg-passphrase: MAVEN_GPG_PASSPHRASE - # - name: Build and deploy with Maven - # run: mvn --batch-mode clean process-classes deploy -Prelease -DskipTests=true --no-transfer-progress - # env: - # MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - # MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} diff --git a/.github/workflows/create-snapshot.yml b/.github/workflows/create-snapshot.yml deleted file mode 100644 index 152672e86..000000000 --- a/.github/workflows/create-snapshot.yml +++ /dev/null @@ -1,104 +0,0 @@ -name: Eno V2 snapshot - -on: - pull_request: - types: [labeled] - -env: - JAVA_VERSION: '17' - -jobs: - - remove-deploy-label: - if: ${{ contains(github.event.pull_request.labels.*.name, 'deploy-snapshot') }} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions-ecosystem/action-remove-labels@v1 - with: - labels: deploy-snapshot - - check-version: - needs: remove-deploy-label - runs-on: ubuntu-latest - outputs: - snapshot-version: ${{ steps.version.outputs.version }} - steps: - - uses: actions/checkout@v4 - - - name: Get version - id: version - run: echo "version=$(mvn -f pom.xml help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_OUTPUT - - - name: Print version - run: echo ${{ steps.version.outputs.version }} - - - name: Check tag existence - id: check-tag-exists - uses: mukunku/tag-exists-action@v1.6.0 - with: - tag: "v${{ steps.version.outputs.version }}" - - - name: Tag verification - id: check-tag - run: | - if ! [[ "${{ steps.version.outputs.version }}" =~ ^2.[0-9]+.[0-9]+-SNAPSHOT.?[0-9]*$ ]]; then - echo "Version on v2-main ${{ steps.version.outputs.version }} branch does not match the format 2.Y.Z-SNAPSHOT" - exit 1 - fi - - if [[ "${{ steps.check-tag-exists.outputs.exists }}" == "true" ]]; then - echo "Nothing to tag/release, the tag v${{ steps.version.outputs.version }} already exists" - exit 1 - fi - - create-tag: - needs: check-version - runs-on: ubuntu-latest - steps: - - name: Create tag - uses: actions/github-script@v7 - with: - script: | - github.rest.git.createRef({ - owner: context.repo.owner, - repo: context.repo.repo, - ref: 'refs/tags/v${{ needs.check-version.outputs.snapshot-version }}', - sha: context.sha - }) - -# deploy-maven-repo: -# needs: check-version -# runs-on: ubuntu-latest -# steps: -# - uses: actions/checkout@v4 -# - name: Set up Maven Central Repository -# uses: actions/setup-java@v4 -# with: -# java-version: ${{ env.JAVA_VERSION }} -# distribution: 'temurin' -# server-id: ossrh -# server-username: MAVEN_USERNAME -# server-password: MAVEN_PASSWORD -# gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} -# gpg-passphrase: MAVEN_GPG_PASSPHRASE -# - name: Build and deploy with Maven -# run: mvn --batch-mode clean process-classes deploy -Prelease -DskipTests=true --no-transfer-progress -# env: -# MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} -# MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} -# MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} - -# deploy-comment: -# needs: [ check-version, deploy-maven-repo ] -# runs-on: ubuntu-latest -# steps: -# - uses: actions/github-script@v7 -# with: -# script: | -# github.rest.issues.createComment({ -# issue_number: context.issue.number, -# owner: context.repo.owner, -# repo: context.repo.repo, -# body: '👋 Version ${{ needs.check-version.outputs.snapshot-version }} deployed on maven central repository' -# }) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c47b9fa87..6b4a7324b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,13 +4,12 @@ on: pull_request: types: [opened, synchronize, reopened, ready_for_review] paths-ignore: - - 'docs/**' - - 'doc/**' - - 'README.md' - - '.github/**' + - "docs/**" + - "doc/**" + - "README.md" + - ".github/**" jobs: - test: if: github.event.pull_request.draft == false runs-on: ubuntu-latest @@ -19,9 +18,9 @@ jobs: - name: Set up JDK 17 uses: actions/setup-java@v4 with: - distribution: 'temurin' - java-version: '17' + distribution: "temurin" + java-version: "17" - name: Build Eno with Maven - run: mvn clean process-classes package install --no-transfer-progress -DskipTests=true -Dmaven.javadoc.skip=true -Djar.finalName="eno-core" -B -V --file pom.xml + run: mvn clean process-classes package install --no-transfer-progress -DskipTests=true -Dmaven.javadoc.skip=true - name: Run test with Maven run: mvn test --no-transfer-progress diff --git a/.gitignore b/eno-core/.gitignore similarity index 100% rename from .gitignore rename to eno-core/.gitignore diff --git a/README.md b/eno-core/README.md similarity index 100% rename from README.md rename to eno-core/README.md diff --git a/doc/Eno-2022-Liste-des-parametres-Eno.md b/eno-core/doc/Eno-2022-Liste-des-parametres-Eno.md similarity index 100% rename from doc/Eno-2022-Liste-des-parametres-Eno.md rename to eno-core/doc/Eno-2022-Liste-des-parametres-Eno.md diff --git a/doc/img/grid-model.png b/eno-core/doc/img/grid-model.png similarity index 100% rename from doc/img/grid-model.png rename to eno-core/doc/img/grid-model.png diff --git a/doc/models-guideline.md b/eno-core/doc/models-guideline.md similarity index 100% rename from doc/models-guideline.md rename to eno-core/doc/models-guideline.md diff --git a/doc/naming-rules.md b/eno-core/doc/naming-rules.md similarity index 100% rename from doc/naming-rules.md rename to eno-core/doc/naming-rules.md diff --git "a/doc/params-CATICAPI-enqu\303\252teur-ENQ-AAA-XXX.xml" "b/eno-core/doc/params-CATICAPI-enqu\303\252teur-ENQ-AAA-XXX.xml" similarity index 100% rename from "doc/params-CATICAPI-enqu\303\252teur-ENQ-AAA-XXX.xml" rename to "eno-core/doc/params-CATICAPI-enqu\303\252teur-ENQ-AAA-XXX.xml" diff --git a/doc/params-CAWI-web-ENQ-AAA-XXX.xml b/eno-core/doc/params-CAWI-web-ENQ-AAA-XXX.xml similarity index 100% rename from doc/params-CAWI-web-ENQ-AAA-XXX.xml rename to eno-core/doc/params-CAWI-web-ENQ-AAA-XXX.xml diff --git a/doc/params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml b/eno-core/doc/params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml similarity index 97% rename from doc/params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml rename to eno-core/doc/params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml index 87a73c0fa..02d938776 100644 --- a/doc/params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml +++ b/eno-core/doc/params-CAWI-web-Entreprise-ENQ-AAA-XXX.xml @@ -1,30 +1,30 @@ - - - business - eacei-2023-x00 - - fr - - - true - - - true - true - - - true - true - false - false - false - sequence - false - - - module - true - true - - + + + business + eacei-2023-x00 + + fr + + + true + + + true + true + + + true + true + false + false + false + sequence + false + + + module + true + true + + \ No newline at end of file diff --git a/doc/params-PAPIer_ENQ-AAA-XXX.xml b/eno-core/doc/params-PAPIer_ENQ-AAA-XXX.xml similarity index 100% rename from doc/params-PAPIer_ENQ-AAA-XXX.xml rename to eno-core/doc/params-PAPIer_ENQ-AAA-XXX.xml diff --git a/doc/releases.md b/eno-core/doc/releases.md similarity index 100% rename from doc/releases.md rename to eno-core/doc/releases.md diff --git a/doc/table-driver-implementation.md b/eno-core/doc/table-driver-implementation.md similarity index 100% rename from doc/table-driver-implementation.md rename to eno-core/doc/table-driver-implementation.md diff --git a/doc/xforms_translation_rules.ods b/eno-core/doc/xforms_translation_rules.ods similarity index 100% rename from doc/xforms_translation_rules.ods rename to eno-core/doc/xforms_translation_rules.ods diff --git a/docs/css/qg-guide.css b/eno-core/docs/css/qg-guide.css similarity index 100% rename from docs/css/qg-guide.css rename to eno-core/docs/css/qg-guide.css diff --git a/docs/ddi-qg-guide.html b/eno-core/docs/ddi-qg-guide.html similarity index 100% rename from docs/ddi-qg-guide.html rename to eno-core/docs/ddi-qg-guide.html diff --git a/docs/eno-for-dummies.html b/eno-core/docs/eno-for-dummies.html similarity index 100% rename from docs/eno-for-dummies.html rename to eno-core/docs/eno-for-dummies.html diff --git a/docs/img/eno-logo.png b/eno-core/docs/img/eno-logo.png similarity index 100% rename from docs/img/eno-logo.png rename to eno-core/docs/img/eno-logo.png diff --git a/docs/img/parameters.png b/eno-core/docs/img/parameters.png similarity index 100% rename from docs/img/parameters.png rename to eno-core/docs/img/parameters.png diff --git a/docs/img/questionnaire-template.png b/eno-core/docs/img/questionnaire-template.png similarity index 100% rename from docs/img/questionnaire-template.png rename to eno-core/docs/img/questionnaire-template.png diff --git a/docs/img/tooltip-case-1.png b/eno-core/docs/img/tooltip-case-1.png similarity index 100% rename from docs/img/tooltip-case-1.png rename to eno-core/docs/img/tooltip-case-1.png diff --git a/docs/img/tooltip-case-2.png b/eno-core/docs/img/tooltip-case-2.png similarity index 100% rename from docs/img/tooltip-case-2.png rename to eno-core/docs/img/tooltip-case-2.png diff --git a/docs/img/tooltip.png b/eno-core/docs/img/tooltip.png similarity index 100% rename from docs/img/tooltip.png rename to eno-core/docs/img/tooltip.png diff --git a/docs/new-output-format.html b/eno-core/docs/new-output-format.html similarity index 100% rename from docs/new-output-format.html rename to eno-core/docs/new-output-format.html diff --git a/eno-core/pom.xml b/eno-core/pom.xml new file mode 100644 index 000000000..afd2fedb4 --- /dev/null +++ b/eno-core/pom.xml @@ -0,0 +1,462 @@ + + 4.0.0 + + + fr.insee.eno + eno + ${eno.version} + + + eno-core + Eno - Questionnaire generator + Eno is a tool that generates survey questionnaires starting from their formal description in DDI + https://inseefr.github.io/Eno/eno-for-dummies + + Insee + https://www.insee.fr + + + + + MIT License + https://opensource.org/licenses/MIT + repo + + + + + + François Bulot + + + Laurent Caouissin + + + Nicolas Sénave + + + + + + Guillaume Jardillier + + + Eric Sigaud + + + Benoit Werquin + + + Ophélie Rogel + + + Athémane Dahmouh + + + Franck Cotton + + + Thomas Dubois + + + Heïdi Koumarianos + + + Anne Husseini-Skalitz + + + Fabienne Perray-Gibert + + + + + scm:git:git:https://github.com/InseeFr/Eno.git + scm:git:ssh:https://github.com/InseeFr/Eno.git + https://github.com/InseeFr/Eno.git + + + + GitHub + https://github.com/InseeFr/Eno/issues + + + + Github Worflow + https://github.com/InseeFr/Eno/.github/worflows + + + + + ossrh + https://oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + + ${java.version} + ${java.version} + + UTF-8 + + + 12.9 + 2.7.16 + 2.3.1 + 2.11 + 2.20.0 + 7.0.0 + + 2.0.17 + + 5.13.4 + 2.10.4 + 3.18.0 + 2.25.1 + + 3.3.1 + 3.11.3 + + 0.8.13 + jacoco + jacoco + reuseReports + Eno-WS + java + -Xms256m -Xmx512m -XX:MaxPermSize=128m -ea -Dfile.encoding=UTF-8 + + + + + + net.sf.saxon + Saxon-HE + ${saxon.version} + + + com.google.inject + guice + ${guice.version} + + + commons-io + commons-io + ${commons-io.version} + + + + + org.eclipse.persistence + org.eclipse.persistence.moxy + ${eclipse.version} + runtime + + + org.eclipse.persistence + eclipselink + ${eclipse.version} + + + javax.xml.bind + jaxb-api + ${jaxb-api.version} + + + + + org.apache.xmlgraphics + fop + ${fop.version} + + + xml-apis + xml-apis + + + + + + + org.slf4j + slf4j-api + ${slf4j.version} + + + + + org.apache.commons + commons-lang3 + ${apache-commons.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + test + + + org.xmlunit + xmlunit-matchers + ${xmlunit.version} + test + + + org.apache.logging.log4j + log4j-slf4j2-impl + ${log4j-slf4j2.version} + test + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.14.0 + + ${maven.compiler.source} + ${maven.compiler.target} + + + + org.codehaus.mojo + jaxb2-maven-plugin + 2.5.0 + + + xjc-schema + generate-sources + + xjc + + + fr.insee.eno.parameters + UTF-8 + + src/main/resources/params/schemas/jaxb/bindings.xjb + + + src/main/resources/params/schemas/ENOParameters.xsd + + false + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.5.4 + + UTF-8 + -Dfile.encoding=UTF-8 + -Djavax.xml.bind.JAXBContextFactory=org.eclipse.persistence.jaxb.JAXBContextFactory + + + + maven-resources-plugin + 3.3.1 + + UTF-8 + + + + copy-resources + process-resources + + copy-resources + + + target/generated-sources/jaxb/fr/insee/eno/parameters + + + src/main/resources/params/schemas/jaxb + + bindings.xml + jaxb.properties + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.6.1 + + + add-source + generate-sources + + add-source + + + + ${project.build.directory}/generated-sources/jaxb + + + + + + + org.codehaus.mojo + exec-maven-plugin + 3.5.1 + + + process-classes + + java + + + fr.insee.eno.xsl.FodsToXSLCompiler + + + dest + ${project.basedir}/src/main/resources + + + log4j2.level + INFO + + + test + + + + + + + + src/main/resources + true + + **/config/*.xml + + + + src/main/resources + false + + **/config/*.xml + + + + + + + + release + + + + org.apache.maven.plugins + maven-source-plugin + ${source.plugin.version} + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${javadoc.plugin.version} + + + attach-javadocs + + jar + + + false + + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.2.8 + + + sign-artifacts + verify + + sign + + + + --pinentry-mode + loopback + + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.7.0 + true + + ossrh + https://oss.sonatype.org/ + true + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + + pre-unit-test + + prepare-agent + + + + surefireArgLine + true + + + + post-unit-test + test + + report + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + 4.0.0.4121 + + + + + + + diff --git a/questionnaires/achats-2018-x00/ddi/achats-2018-x00.xml b/eno-core/questionnaires/achats-2018-x00/ddi/achats-2018-x00.xml similarity index 100% rename from questionnaires/achats-2018-x00/ddi/achats-2018-x00.xml rename to eno-core/questionnaires/achats-2018-x00/ddi/achats-2018-x00.xml diff --git a/questionnaires/achats-2018-x00/parameters.xml b/eno-core/questionnaires/achats-2018-x00/parameters.xml similarity index 100% rename from questionnaires/achats-2018-x00/parameters.xml rename to eno-core/questionnaires/achats-2018-x00/parameters.xml diff --git a/questionnaires/achats-2018-x00/pdf-specific-treatment.xsl b/eno-core/questionnaires/achats-2018-x00/pdf-specific-treatment.xsl similarity index 100% rename from questionnaires/achats-2018-x00/pdf-specific-treatment.xsl rename to eno-core/questionnaires/achats-2018-x00/pdf-specific-treatment.xsl diff --git a/questionnaires/esa-2018-a00/barcode-specific-treatment.xsl b/eno-core/questionnaires/esa-2018-a00/barcode-specific-treatment.xsl similarity index 100% rename from questionnaires/esa-2018-a00/barcode-specific-treatment.xsl rename to eno-core/questionnaires/esa-2018-a00/barcode-specific-treatment.xsl diff --git a/questionnaires/esa-2018-a00/ddi/esa-2018-a00.xml b/eno-core/questionnaires/esa-2018-a00/ddi/esa-2018-a00.xml similarity index 100% rename from questionnaires/esa-2018-a00/ddi/esa-2018-a00.xml rename to eno-core/questionnaires/esa-2018-a00/ddi/esa-2018-a00.xml diff --git a/questionnaires/esa-2018-a00/parameters.xml b/eno-core/questionnaires/esa-2018-a00/parameters.xml similarity index 100% rename from questionnaires/esa-2018-a00/parameters.xml rename to eno-core/questionnaires/esa-2018-a00/parameters.xml diff --git a/questionnaires/esa-2018-a00/pdf-specific-treatment.xsl b/eno-core/questionnaires/esa-2018-a00/pdf-specific-treatment.xsl similarity index 100% rename from questionnaires/esa-2018-a00/pdf-specific-treatment.xsl rename to eno-core/questionnaires/esa-2018-a00/pdf-specific-treatment.xsl diff --git a/questionnaires/esem-2020-a00/ddi/esem-2020-a00.xml b/eno-core/questionnaires/esem-2020-a00/ddi/esem-2020-a00.xml similarity index 100% rename from questionnaires/esem-2020-a00/ddi/esem-2020-a00.xml rename to eno-core/questionnaires/esem-2020-a00/ddi/esem-2020-a00.xml diff --git a/questionnaires/esem-2020-a00/fo-specific-treatment.xsl b/eno-core/questionnaires/esem-2020-a00/fo-specific-treatment.xsl similarity index 100% rename from questionnaires/esem-2020-a00/fo-specific-treatment.xsl rename to eno-core/questionnaires/esem-2020-a00/fo-specific-treatment.xsl diff --git a/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1cnrCOL.fo b/eno-core/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1cnrCOL.fo similarity index 100% rename from questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1cnrCOL.fo rename to eno-core/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1cnrCOL.fo diff --git a/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1medCOL.fo b/eno-core/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1medCOL.fo similarity index 100% rename from questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1medCOL.fo rename to eno-core/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1medCOL.fo diff --git a/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1relanceCOL.fo b/eno-core/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1relanceCOL.fo similarity index 100% rename from questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1relanceCOL.fo rename to eno-core/questionnaires/esem-2020-a00/fo/m1/form/courrier_type_esem2020a00m1relanceCOL.fo diff --git a/questionnaires/esem-2020-a00/fo/m1/form/form.fo b/eno-core/questionnaires/esem-2020-a00/fo/m1/form/form.fo similarity index 100% rename from questionnaires/esem-2020-a00/fo/m1/form/form.fo rename to eno-core/questionnaires/esem-2020-a00/fo/m1/form/form.fo diff --git a/questionnaires/esem-2020-a00/metadata.xml b/eno-core/questionnaires/esem-2020-a00/metadata.xml similarity index 100% rename from questionnaires/esem-2020-a00/metadata.xml rename to eno-core/questionnaires/esem-2020-a00/metadata.xml diff --git a/questionnaires/esem-2020-a00/parameters.xml b/eno-core/questionnaires/esem-2020-a00/parameters.xml similarity index 100% rename from questionnaires/esem-2020-a00/parameters.xml rename to eno-core/questionnaires/esem-2020-a00/parameters.xml diff --git a/questionnaires/esem-2020-a00/xforms-specific-treatment.xsl b/eno-core/questionnaires/esem-2020-a00/xforms-specific-treatment.xsl similarity index 100% rename from questionnaires/esem-2020-a00/xforms-specific-treatment.xsl rename to eno-core/questionnaires/esem-2020-a00/xforms-specific-treatment.xsl diff --git a/questionnaires/esem-2020-a00/xforms/m1/form/form.xhtml b/eno-core/questionnaires/esem-2020-a00/xforms/m1/form/form.xhtml similarity index 100% rename from questionnaires/esem-2020-a00/xforms/m1/form/form.xhtml rename to eno-core/questionnaires/esem-2020-a00/xforms/m1/form/form.xhtml diff --git a/questionnaires/fpe-2019-x00/ddi/fpe-2019-x00.xml b/eno-core/questionnaires/fpe-2019-x00/ddi/fpe-2019-x00.xml similarity index 100% rename from questionnaires/fpe-2019-x00/ddi/fpe-2019-x00.xml rename to eno-core/questionnaires/fpe-2019-x00/ddi/fpe-2019-x00.xml diff --git a/questionnaires/fpe-2019-x00/fo-specific-treatment.xsl b/eno-core/questionnaires/fpe-2019-x00/fo-specific-treatment.xsl similarity index 100% rename from questionnaires/fpe-2019-x00/fo-specific-treatment.xsl rename to eno-core/questionnaires/fpe-2019-x00/fo-specific-treatment.xsl diff --git a/questionnaires/fpe-2019-x00/fo/v1/form/form.fo b/eno-core/questionnaires/fpe-2019-x00/fo/v1/form/form.fo similarity index 100% rename from questionnaires/fpe-2019-x00/fo/v1/form/form.fo rename to eno-core/questionnaires/fpe-2019-x00/fo/v1/form/form.fo diff --git a/questionnaires/fpe-2019-x00/fo/v1/form/form.pdf b/eno-core/questionnaires/fpe-2019-x00/fo/v1/form/form.pdf similarity index 100% rename from questionnaires/fpe-2019-x00/fo/v1/form/form.pdf rename to eno-core/questionnaires/fpe-2019-x00/fo/v1/form/form.pdf diff --git a/questionnaires/fpe-2019-x00/metadata.xml b/eno-core/questionnaires/fpe-2019-x00/metadata.xml similarity index 100% rename from questionnaires/fpe-2019-x00/metadata.xml rename to eno-core/questionnaires/fpe-2019-x00/metadata.xml diff --git a/questionnaires/fpe-2019-x00/parameters.xml b/eno-core/questionnaires/fpe-2019-x00/parameters.xml similarity index 100% rename from questionnaires/fpe-2019-x00/parameters.xml rename to eno-core/questionnaires/fpe-2019-x00/parameters.xml diff --git a/questionnaires/fpe-2019-x00/xforms/v1/form/form.xhtml b/eno-core/questionnaires/fpe-2019-x00/xforms/v1/form/form.xhtml similarity index 100% rename from questionnaires/fpe-2019-x00/xforms/v1/form/form.xhtml rename to eno-core/questionnaires/fpe-2019-x00/xforms/v1/form/form.xhtml diff --git a/questionnaires/simpsons/ddi/simpsons.xml b/eno-core/questionnaires/simpsons/ddi/simpsons.xml similarity index 100% rename from questionnaires/simpsons/ddi/simpsons.xml rename to eno-core/questionnaires/simpsons/ddi/simpsons.xml diff --git a/questionnaires/simpsons/ddi/simpsons/form/form.xml b/eno-core/questionnaires/simpsons/ddi/simpsons/form/form.xml similarity index 100% rename from questionnaires/simpsons/ddi/simpsons/form/form.xml rename to eno-core/questionnaires/simpsons/ddi/simpsons/form/form.xml diff --git a/questionnaires/simpsons/fo/simpsons/form/form.fo b/eno-core/questionnaires/simpsons/fo/simpsons/form/form.fo similarity index 100% rename from questionnaires/simpsons/fo/simpsons/form/form.fo rename to eno-core/questionnaires/simpsons/fo/simpsons/form/form.fo diff --git a/questionnaires/simpsons/fo/simpsons/form/form.pdf b/eno-core/questionnaires/simpsons/fo/simpsons/form/form.pdf similarity index 100% rename from questionnaires/simpsons/fo/simpsons/form/form.pdf rename to eno-core/questionnaires/simpsons/fo/simpsons/form/form.pdf diff --git a/questionnaires/simpsons/fodt/simpsons/form/form.fodt b/eno-core/questionnaires/simpsons/fodt/simpsons/form/form.fodt similarity index 100% rename from questionnaires/simpsons/fodt/simpsons/form/form.fodt rename to eno-core/questionnaires/simpsons/fodt/simpsons/form/form.fodt diff --git a/questionnaires/simpsons/lunatic-xml/simpsons/form/form.xml b/eno-core/questionnaires/simpsons/lunatic-xml/simpsons/form/form.xml similarity index 100% rename from questionnaires/simpsons/lunatic-xml/simpsons/form/form.xml rename to eno-core/questionnaires/simpsons/lunatic-xml/simpsons/form/form.xml diff --git a/questionnaires/simpsons/parameters.xml b/eno-core/questionnaires/simpsons/parameters.xml similarity index 100% rename from questionnaires/simpsons/parameters.xml rename to eno-core/questionnaires/simpsons/parameters.xml diff --git a/questionnaires/simpsons/pdf-specific-treatment.xsl b/eno-core/questionnaires/simpsons/pdf-specific-treatment.xsl similarity index 100% rename from questionnaires/simpsons/pdf-specific-treatment.xsl rename to eno-core/questionnaires/simpsons/pdf-specific-treatment.xsl diff --git a/questionnaires/simpsons/pogues-xml/simpsons.xml b/eno-core/questionnaires/simpsons/pogues-xml/simpsons.xml similarity index 100% rename from questionnaires/simpsons/pogues-xml/simpsons.xml rename to eno-core/questionnaires/simpsons/pogues-xml/simpsons.xml diff --git a/questionnaires/simpsons/xforms-specific-treatment.xsl b/eno-core/questionnaires/simpsons/xforms-specific-treatment.xsl similarity index 100% rename from questionnaires/simpsons/xforms-specific-treatment.xsl rename to eno-core/questionnaires/simpsons/xforms-specific-treatment.xsl diff --git a/questionnaires/simpsons/xforms/simpsons/form/form.xhtml b/eno-core/questionnaires/simpsons/xforms/simpsons/form/form.xhtml similarity index 100% rename from questionnaires/simpsons/xforms/simpsons/form/form.xhtml rename to eno-core/questionnaires/simpsons/xforms/simpsons/form/form.xhtml diff --git a/src/main/java/fr/insee/eno/Constants.java b/eno-core/src/main/java/fr/insee/eno/Constants.java similarity index 100% rename from src/main/java/fr/insee/eno/Constants.java rename to eno-core/src/main/java/fr/insee/eno/Constants.java diff --git a/src/main/java/fr/insee/eno/exception/EnoGenerationException.java b/eno-core/src/main/java/fr/insee/eno/exception/EnoGenerationException.java similarity index 100% rename from src/main/java/fr/insee/eno/exception/EnoGenerationException.java rename to eno-core/src/main/java/fr/insee/eno/exception/EnoGenerationException.java diff --git a/src/main/java/fr/insee/eno/exception/EnoParametersException.java b/eno-core/src/main/java/fr/insee/eno/exception/EnoParametersException.java similarity index 100% rename from src/main/java/fr/insee/eno/exception/EnoParametersException.java rename to eno-core/src/main/java/fr/insee/eno/exception/EnoParametersException.java diff --git a/src/main/java/fr/insee/eno/exception/Utils.java b/eno-core/src/main/java/fr/insee/eno/exception/Utils.java similarity index 100% rename from src/main/java/fr/insee/eno/exception/Utils.java rename to eno-core/src/main/java/fr/insee/eno/exception/Utils.java diff --git a/src/main/java/fr/insee/eno/generation/DDI2FODTGenerator.java b/eno-core/src/main/java/fr/insee/eno/generation/DDI2FODTGenerator.java similarity index 100% rename from src/main/java/fr/insee/eno/generation/DDI2FODTGenerator.java rename to eno-core/src/main/java/fr/insee/eno/generation/DDI2FODTGenerator.java diff --git a/src/main/java/fr/insee/eno/generation/DDI2FOGenerator.java b/eno-core/src/main/java/fr/insee/eno/generation/DDI2FOGenerator.java similarity index 100% rename from src/main/java/fr/insee/eno/generation/DDI2FOGenerator.java rename to eno-core/src/main/java/fr/insee/eno/generation/DDI2FOGenerator.java diff --git a/src/main/java/fr/insee/eno/generation/DDI2PoguesXMLGenerator.java b/eno-core/src/main/java/fr/insee/eno/generation/DDI2PoguesXMLGenerator.java similarity index 100% rename from src/main/java/fr/insee/eno/generation/DDI2PoguesXMLGenerator.java rename to eno-core/src/main/java/fr/insee/eno/generation/DDI2PoguesXMLGenerator.java diff --git a/src/main/java/fr/insee/eno/generation/DDI2XFORMSGenerator.java b/eno-core/src/main/java/fr/insee/eno/generation/DDI2XFORMSGenerator.java similarity index 100% rename from src/main/java/fr/insee/eno/generation/DDI2XFORMSGenerator.java rename to eno-core/src/main/java/fr/insee/eno/generation/DDI2XFORMSGenerator.java diff --git a/src/main/java/fr/insee/eno/generation/Generator.java b/eno-core/src/main/java/fr/insee/eno/generation/Generator.java similarity index 100% rename from src/main/java/fr/insee/eno/generation/Generator.java rename to eno-core/src/main/java/fr/insee/eno/generation/Generator.java diff --git a/src/main/java/fr/insee/eno/generation/IdentityGenerator.java b/eno-core/src/main/java/fr/insee/eno/generation/IdentityGenerator.java similarity index 100% rename from src/main/java/fr/insee/eno/generation/IdentityGenerator.java rename to eno-core/src/main/java/fr/insee/eno/generation/IdentityGenerator.java diff --git a/src/main/java/fr/insee/eno/generation/PoguesXML2DDIGenerator.java b/eno-core/src/main/java/fr/insee/eno/generation/PoguesXML2DDIGenerator.java similarity index 100% rename from src/main/java/fr/insee/eno/generation/PoguesXML2DDIGenerator.java rename to eno-core/src/main/java/fr/insee/eno/generation/PoguesXML2DDIGenerator.java diff --git a/src/main/java/fr/insee/eno/params/ValorizatorParameters.java b/eno-core/src/main/java/fr/insee/eno/params/ValorizatorParameters.java similarity index 100% rename from src/main/java/fr/insee/eno/params/ValorizatorParameters.java rename to eno-core/src/main/java/fr/insee/eno/params/ValorizatorParameters.java diff --git a/src/main/java/fr/insee/eno/params/ValorizatorParametersImpl.java b/eno-core/src/main/java/fr/insee/eno/params/ValorizatorParametersImpl.java similarity index 100% rename from src/main/java/fr/insee/eno/params/ValorizatorParametersImpl.java rename to eno-core/src/main/java/fr/insee/eno/params/ValorizatorParametersImpl.java diff --git a/src/main/java/fr/insee/eno/params/pipeline/PipeLineGeneratorImpl.java b/eno-core/src/main/java/fr/insee/eno/params/pipeline/PipeLineGeneratorImpl.java similarity index 100% rename from src/main/java/fr/insee/eno/params/pipeline/PipeLineGeneratorImpl.java rename to eno-core/src/main/java/fr/insee/eno/params/pipeline/PipeLineGeneratorImpl.java diff --git a/src/main/java/fr/insee/eno/params/pipeline/PipelineGenerator.java b/eno-core/src/main/java/fr/insee/eno/params/pipeline/PipelineGenerator.java similarity index 100% rename from src/main/java/fr/insee/eno/params/pipeline/PipelineGenerator.java rename to eno-core/src/main/java/fr/insee/eno/params/pipeline/PipelineGenerator.java diff --git a/src/main/java/fr/insee/eno/params/validation/SchemaValidator.java b/eno-core/src/main/java/fr/insee/eno/params/validation/SchemaValidator.java similarity index 100% rename from src/main/java/fr/insee/eno/params/validation/SchemaValidator.java rename to eno-core/src/main/java/fr/insee/eno/params/validation/SchemaValidator.java diff --git a/src/main/java/fr/insee/eno/params/validation/SchemaValidatorImpl.java b/eno-core/src/main/java/fr/insee/eno/params/validation/SchemaValidatorImpl.java similarity index 100% rename from src/main/java/fr/insee/eno/params/validation/SchemaValidatorImpl.java rename to eno-core/src/main/java/fr/insee/eno/params/validation/SchemaValidatorImpl.java diff --git a/src/main/java/fr/insee/eno/params/validation/ValidationMessage.java b/eno-core/src/main/java/fr/insee/eno/params/validation/ValidationMessage.java similarity index 100% rename from src/main/java/fr/insee/eno/params/validation/ValidationMessage.java rename to eno-core/src/main/java/fr/insee/eno/params/validation/ValidationMessage.java diff --git a/src/main/java/fr/insee/eno/params/validation/Validator.java b/eno-core/src/main/java/fr/insee/eno/params/validation/Validator.java similarity index 100% rename from src/main/java/fr/insee/eno/params/validation/Validator.java rename to eno-core/src/main/java/fr/insee/eno/params/validation/Validator.java diff --git a/src/main/java/fr/insee/eno/params/validation/ValidatorImpl.java b/eno-core/src/main/java/fr/insee/eno/params/validation/ValidatorImpl.java similarity index 100% rename from src/main/java/fr/insee/eno/params/validation/ValidatorImpl.java rename to eno-core/src/main/java/fr/insee/eno/params/validation/ValidatorImpl.java diff --git a/src/main/java/fr/insee/eno/postprocessing/NoopPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/NoopPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/NoopPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/NoopPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/Postprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/Postprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/Postprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/Postprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/fo/FOEditStructurePagesPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOEditStructurePagesPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/fo/FOEditStructurePagesPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOEditStructurePagesPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertAccompanyingMailsPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertAccompanyingMailsPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/fo/FOInsertAccompanyingMailsPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertAccompanyingMailsPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertCoverPagePostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertCoverPagePostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/fo/FOInsertCoverPagePostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertCoverPagePostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertEndQuestionPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertEndQuestionPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/fo/FOInsertEndQuestionPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOInsertEndQuestionPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/fo/FOMailingPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOMailingPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/fo/FOMailingPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOMailingPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/fo/FOSpecificTreatmentPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOSpecificTreatmentPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/fo/FOSpecificTreatmentPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOSpecificTreatmentPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/fo/FOTableColumnPostprocessorFake.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOTableColumnPostprocessorFake.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/fo/FOTableColumnPostprocessorFake.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/fo/FOTableColumnPostprocessorFake.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSBrowsingPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSBrowsingPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSBrowsingPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSBrowsingPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSFixAdherencePostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSFixAdherencePostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSFixAdherencePostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSFixAdherencePostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSIdentificationPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSIdentificationPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSIdentificationPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSIdentificationPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseeModelPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseeModelPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseeModelPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseeModelPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseePatternPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseePatternPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseePatternPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInseePatternPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertEndPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertEndPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertEndPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertEndPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertGenericQuestionsPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertGenericQuestionsPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertGenericQuestionsPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertGenericQuestionsPostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertWelcomePostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertWelcomePostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertWelcomePostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSInsertWelcomePostprocessor.java diff --git a/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSSpecificTreatmentPostprocessor.java b/eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSSpecificTreatmentPostprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSSpecificTreatmentPostprocessor.java rename to eno-core/src/main/java/fr/insee/eno/postprocessing/xforms/XFORMSSpecificTreatmentPostprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDI32ToDDI33Preprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDI32ToDDI33Preprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDI32ToDDI33Preprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDI32ToDDI33Preprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDICleaningPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDICleaningPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDICleaningPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDICleaningPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDIDereferencingPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDIDereferencingPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDIDereferencingPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDIDereferencingPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDIMappingPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDIMappingPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDIMappingPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDIMappingPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDIMarkdown2XhtmlPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDIMarkdown2XhtmlPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDIMarkdown2XhtmlPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDIMarkdown2XhtmlPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDIMultimodalSelectionPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDIMultimodalSelectionPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDIMultimodalSelectionPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDIMultimodalSelectionPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDISplittingPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDISplittingPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDISplittingPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDISplittingPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/DDITitlingPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/DDITitlingPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/DDITitlingPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/DDITitlingPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/NoopPreprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/NoopPreprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/NoopPreprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/NoopPreprocessor.java diff --git a/src/main/java/fr/insee/eno/preprocessing/PoguesXMLPreprocessorGoToTreatment.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/PoguesXMLPreprocessorGoToTreatment.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/PoguesXMLPreprocessorGoToTreatment.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/PoguesXMLPreprocessorGoToTreatment.java diff --git a/src/main/java/fr/insee/eno/preprocessing/PoguesXmlInsertFilterLoopIntoQuestionTree.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/PoguesXmlInsertFilterLoopIntoQuestionTree.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/PoguesXmlInsertFilterLoopIntoQuestionTree.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/PoguesXmlInsertFilterLoopIntoQuestionTree.java diff --git a/src/main/java/fr/insee/eno/preprocessing/Preprocessor.java b/eno-core/src/main/java/fr/insee/eno/preprocessing/Preprocessor.java similarity index 100% rename from src/main/java/fr/insee/eno/preprocessing/Preprocessor.java rename to eno-core/src/main/java/fr/insee/eno/preprocessing/Preprocessor.java diff --git a/src/main/java/fr/insee/eno/service/GenerationService.java b/eno-core/src/main/java/fr/insee/eno/service/GenerationService.java similarity index 100% rename from src/main/java/fr/insee/eno/service/GenerationService.java rename to eno-core/src/main/java/fr/insee/eno/service/GenerationService.java diff --git a/src/main/java/fr/insee/eno/service/MultiModelService.java b/eno-core/src/main/java/fr/insee/eno/service/MultiModelService.java similarity index 100% rename from src/main/java/fr/insee/eno/service/MultiModelService.java rename to eno-core/src/main/java/fr/insee/eno/service/MultiModelService.java diff --git a/src/main/java/fr/insee/eno/service/NamingFileService.java b/eno-core/src/main/java/fr/insee/eno/service/NamingFileService.java similarity index 100% rename from src/main/java/fr/insee/eno/service/NamingFileService.java rename to eno-core/src/main/java/fr/insee/eno/service/NamingFileService.java diff --git a/src/main/java/fr/insee/eno/service/ParameterizedGenerationService.java b/eno-core/src/main/java/fr/insee/eno/service/ParameterizedGenerationService.java similarity index 100% rename from src/main/java/fr/insee/eno/service/ParameterizedGenerationService.java rename to eno-core/src/main/java/fr/insee/eno/service/ParameterizedGenerationService.java diff --git a/src/main/java/fr/insee/eno/transform/xsl/ClasspathURIResolver.java b/eno-core/src/main/java/fr/insee/eno/transform/xsl/ClasspathURIResolver.java similarity index 100% rename from src/main/java/fr/insee/eno/transform/xsl/ClasspathURIResolver.java rename to eno-core/src/main/java/fr/insee/eno/transform/xsl/ClasspathURIResolver.java diff --git a/src/main/java/fr/insee/eno/transform/xsl/EnoErrorListener.java b/eno-core/src/main/java/fr/insee/eno/transform/xsl/EnoErrorListener.java similarity index 100% rename from src/main/java/fr/insee/eno/transform/xsl/EnoErrorListener.java rename to eno-core/src/main/java/fr/insee/eno/transform/xsl/EnoErrorListener.java diff --git a/src/main/java/fr/insee/eno/transform/xsl/XslParameters.java b/eno-core/src/main/java/fr/insee/eno/transform/xsl/XslParameters.java similarity index 100% rename from src/main/java/fr/insee/eno/transform/xsl/XslParameters.java rename to eno-core/src/main/java/fr/insee/eno/transform/xsl/XslParameters.java diff --git a/src/main/java/fr/insee/eno/transform/xsl/XslTransformation.java b/eno-core/src/main/java/fr/insee/eno/transform/xsl/XslTransformation.java similarity index 100% rename from src/main/java/fr/insee/eno/transform/xsl/XslTransformation.java rename to eno-core/src/main/java/fr/insee/eno/transform/xsl/XslTransformation.java diff --git a/src/main/java/fr/insee/eno/utils/FileArchiver.java b/eno-core/src/main/java/fr/insee/eno/utils/FileArchiver.java similarity index 100% rename from src/main/java/fr/insee/eno/utils/FileArchiver.java rename to eno-core/src/main/java/fr/insee/eno/utils/FileArchiver.java diff --git a/src/main/java/fr/insee/eno/utils/FolderCleaner.java b/eno-core/src/main/java/fr/insee/eno/utils/FolderCleaner.java similarity index 100% rename from src/main/java/fr/insee/eno/utils/FolderCleaner.java rename to eno-core/src/main/java/fr/insee/eno/utils/FolderCleaner.java diff --git a/src/main/java/fr/insee/eno/xsl/FodsToXSLCompiler.java b/eno-core/src/main/java/fr/insee/eno/xsl/FodsToXSLCompiler.java similarity index 100% rename from src/main/java/fr/insee/eno/xsl/FodsToXSLCompiler.java rename to eno-core/src/main/java/fr/insee/eno/xsl/FodsToXSLCompiler.java diff --git a/src/main/resources/config/ddi2fo.xml b/eno-core/src/main/resources/config/ddi2fo.xml similarity index 100% rename from src/main/resources/config/ddi2fo.xml rename to eno-core/src/main/resources/config/ddi2fo.xml diff --git a/src/main/resources/config/ddi2fodt.xml b/eno-core/src/main/resources/config/ddi2fodt.xml similarity index 100% rename from src/main/resources/config/ddi2fodt.xml rename to eno-core/src/main/resources/config/ddi2fodt.xml diff --git a/src/main/resources/config/ddi2xforms.xml b/eno-core/src/main/resources/config/ddi2xforms.xml similarity index 100% rename from src/main/resources/config/ddi2xforms.xml rename to eno-core/src/main/resources/config/ddi2xforms.xml diff --git a/src/main/resources/config/plugins-conf.xml b/eno-core/src/main/resources/config/plugins-conf.xml similarity index 100% rename from src/main/resources/config/plugins-conf.xml rename to eno-core/src/main/resources/config/plugins-conf.xml diff --git a/src/main/resources/config/pogues-xml2ddi.xml b/eno-core/src/main/resources/config/pogues-xml2ddi.xml similarity index 100% rename from src/main/resources/config/pogues-xml2ddi.xml rename to eno-core/src/main/resources/config/pogues-xml2ddi.xml diff --git a/src/main/resources/config/style-numerotation.xml b/eno-core/src/main/resources/config/style-numerotation.xml similarity index 100% rename from src/main/resources/config/style-numerotation.xml rename to eno-core/src/main/resources/config/style-numerotation.xml diff --git a/src/main/resources/lang/fo/en.xml b/eno-core/src/main/resources/lang/fo/en.xml similarity index 100% rename from src/main/resources/lang/fo/en.xml rename to eno-core/src/main/resources/lang/fo/en.xml diff --git a/src/main/resources/lang/fo/fr.xml b/eno-core/src/main/resources/lang/fo/fr.xml similarity index 100% rename from src/main/resources/lang/fo/fr.xml rename to eno-core/src/main/resources/lang/fo/fr.xml diff --git a/src/main/resources/lang/xforms/en.xml b/eno-core/src/main/resources/lang/xforms/en.xml similarity index 100% rename from src/main/resources/lang/xforms/en.xml rename to eno-core/src/main/resources/lang/xforms/en.xml diff --git a/src/main/resources/lang/xforms/fr.xml b/eno-core/src/main/resources/lang/xforms/fr.xml similarity index 100% rename from src/main/resources/lang/xforms/fr.xml rename to eno-core/src/main/resources/lang/xforms/fr.xml diff --git a/src/main/resources/params/default/mapping.xml b/eno-core/src/main/resources/params/default/mapping.xml similarity index 100% rename from src/main/resources/params/default/mapping.xml rename to eno-core/src/main/resources/params/default/mapping.xml diff --git a/src/main/resources/params/default/metadata.xml b/eno-core/src/main/resources/params/default/metadata.xml similarity index 100% rename from src/main/resources/params/default/metadata.xml rename to eno-core/src/main/resources/params/default/metadata.xml diff --git a/src/main/resources/params/default/parameters.xml b/eno-core/src/main/resources/params/default/parameters.xml similarity index 100% rename from src/main/resources/params/default/parameters.xml rename to eno-core/src/main/resources/params/default/parameters.xml diff --git a/src/main/resources/params/schemas/ENOParameters.xsd b/eno-core/src/main/resources/params/schemas/ENOParameters.xsd similarity index 100% rename from src/main/resources/params/schemas/ENOParameters.xsd rename to eno-core/src/main/resources/params/schemas/ENOParameters.xsd diff --git a/src/main/resources/params/schemas/Pipeline.xsd b/eno-core/src/main/resources/params/schemas/Pipeline.xsd similarity index 100% rename from src/main/resources/params/schemas/Pipeline.xsd rename to eno-core/src/main/resources/params/schemas/Pipeline.xsd diff --git a/src/main/resources/params/schemas/generation/DDI2FODTGeneration.xsd b/eno-core/src/main/resources/params/schemas/generation/DDI2FODTGeneration.xsd similarity index 100% rename from src/main/resources/params/schemas/generation/DDI2FODTGeneration.xsd rename to eno-core/src/main/resources/params/schemas/generation/DDI2FODTGeneration.xsd diff --git a/src/main/resources/params/schemas/generation/DDI2FOGeneration.xsd b/eno-core/src/main/resources/params/schemas/generation/DDI2FOGeneration.xsd similarity index 100% rename from src/main/resources/params/schemas/generation/DDI2FOGeneration.xsd rename to eno-core/src/main/resources/params/schemas/generation/DDI2FOGeneration.xsd diff --git a/src/main/resources/params/schemas/generation/DDI2XFORMSGeneration.xsd b/eno-core/src/main/resources/params/schemas/generation/DDI2XFORMSGeneration.xsd similarity index 100% rename from src/main/resources/params/schemas/generation/DDI2XFORMSGeneration.xsd rename to eno-core/src/main/resources/params/schemas/generation/DDI2XFORMSGeneration.xsd diff --git a/src/main/resources/params/schemas/generation/PoguesXML2DDIGeneration.xsd b/eno-core/src/main/resources/params/schemas/generation/PoguesXML2DDIGeneration.xsd similarity index 100% rename from src/main/resources/params/schemas/generation/PoguesXML2DDIGeneration.xsd rename to eno-core/src/main/resources/params/schemas/generation/PoguesXML2DDIGeneration.xsd diff --git a/src/main/resources/params/schemas/jaxb/bindings.xjb b/eno-core/src/main/resources/params/schemas/jaxb/bindings.xjb similarity index 100% rename from src/main/resources/params/schemas/jaxb/bindings.xjb rename to eno-core/src/main/resources/params/schemas/jaxb/bindings.xjb diff --git a/src/main/resources/params/schemas/jaxb/jaxb.properties b/eno-core/src/main/resources/params/schemas/jaxb/jaxb.properties similarity index 100% rename from src/main/resources/params/schemas/jaxb/jaxb.properties rename to eno-core/src/main/resources/params/schemas/jaxb/jaxb.properties diff --git a/src/main/resources/params/schemas/preprocessing/DDIPreprocessing.xsd b/eno-core/src/main/resources/params/schemas/preprocessing/DDIPreprocessing.xsd similarity index 100% rename from src/main/resources/params/schemas/preprocessing/DDIPreprocessing.xsd rename to eno-core/src/main/resources/params/schemas/preprocessing/DDIPreprocessing.xsd diff --git a/src/main/resources/xslt/inputs/ddi/functions.fods b/eno-core/src/main/resources/xslt/inputs/ddi/functions.fods similarity index 100% rename from src/main/resources/xslt/inputs/ddi/functions.fods rename to eno-core/src/main/resources/xslt/inputs/ddi/functions.fods diff --git a/src/main/resources/xslt/inputs/ddi/source-fixed.xsl b/eno-core/src/main/resources/xslt/inputs/ddi/source-fixed.xsl similarity index 100% rename from src/main/resources/xslt/inputs/ddi/source-fixed.xsl rename to eno-core/src/main/resources/xslt/inputs/ddi/source-fixed.xsl diff --git a/src/main/resources/xslt/inputs/ddi/templates.fods b/eno-core/src/main/resources/xslt/inputs/ddi/templates.fods similarity index 100% rename from src/main/resources/xslt/inputs/ddi/templates.fods rename to eno-core/src/main/resources/xslt/inputs/ddi/templates.fods diff --git a/src/main/resources/xslt/inputs/fods/source.xsl b/eno-core/src/main/resources/xslt/inputs/fods/source.xsl similarity index 100% rename from src/main/resources/xslt/inputs/fods/source.xsl rename to eno-core/src/main/resources/xslt/inputs/fods/source.xsl diff --git a/src/main/resources/xslt/inputs/pogues-xml/functions.fods b/eno-core/src/main/resources/xslt/inputs/pogues-xml/functions.fods similarity index 100% rename from src/main/resources/xslt/inputs/pogues-xml/functions.fods rename to eno-core/src/main/resources/xslt/inputs/pogues-xml/functions.fods diff --git a/src/main/resources/xslt/inputs/pogues-xml/source-fixed.xsl b/eno-core/src/main/resources/xslt/inputs/pogues-xml/source-fixed.xsl similarity index 100% rename from src/main/resources/xslt/inputs/pogues-xml/source-fixed.xsl rename to eno-core/src/main/resources/xslt/inputs/pogues-xml/source-fixed.xsl diff --git a/src/main/resources/xslt/inputs/pogues-xml/templates.fods b/eno-core/src/main/resources/xslt/inputs/pogues-xml/templates.fods similarity index 100% rename from src/main/resources/xslt/inputs/pogues-xml/templates.fods rename to eno-core/src/main/resources/xslt/inputs/pogues-xml/templates.fods diff --git a/src/main/resources/xslt/inputs/xml/source.xsl b/eno-core/src/main/resources/xslt/inputs/xml/source.xsl similarity index 100% rename from src/main/resources/xslt/inputs/xml/source.xsl rename to eno-core/src/main/resources/xslt/inputs/xml/source.xsl diff --git a/src/main/resources/xslt/lib.xsl b/eno-core/src/main/resources/xslt/lib.xsl similarity index 100% rename from src/main/resources/xslt/lib.xsl rename to eno-core/src/main/resources/xslt/lib.xsl diff --git a/src/main/resources/xslt/outputs/ddi/models.xsl b/eno-core/src/main/resources/xslt/outputs/ddi/models.xsl similarity index 100% rename from src/main/resources/xslt/outputs/ddi/models.xsl rename to eno-core/src/main/resources/xslt/outputs/ddi/models.xsl diff --git a/src/main/resources/xslt/outputs/fo/models.xsl b/eno-core/src/main/resources/xslt/outputs/fo/models.xsl similarity index 100% rename from src/main/resources/xslt/outputs/fo/models.xsl rename to eno-core/src/main/resources/xslt/outputs/fo/models.xsl diff --git a/src/main/resources/xslt/outputs/fodt/models.xsl b/eno-core/src/main/resources/xslt/outputs/fodt/models.xsl similarity index 100% rename from src/main/resources/xslt/outputs/fodt/models.xsl rename to eno-core/src/main/resources/xslt/outputs/fodt/models.xsl diff --git a/src/main/resources/xslt/outputs/fodt/office-styles.xsl b/eno-core/src/main/resources/xslt/outputs/fodt/office-styles.xsl similarity index 100% rename from src/main/resources/xslt/outputs/fodt/office-styles.xsl rename to eno-core/src/main/resources/xslt/outputs/fodt/office-styles.xsl diff --git a/src/main/resources/xslt/outputs/xforms/models.xsl b/eno-core/src/main/resources/xslt/outputs/xforms/models.xsl similarity index 100% rename from src/main/resources/xslt/outputs/xforms/models.xsl rename to eno-core/src/main/resources/xslt/outputs/xforms/models.xsl diff --git a/src/main/resources/xslt/outputs/xml/models.xsl b/eno-core/src/main/resources/xslt/outputs/xml/models.xsl similarity index 100% rename from src/main/resources/xslt/outputs/xml/models.xsl rename to eno-core/src/main/resources/xslt/outputs/xml/models.xsl diff --git a/src/main/resources/xslt/outputs/xsl/models.xsl b/eno-core/src/main/resources/xslt/outputs/xsl/models.xsl similarity index 100% rename from src/main/resources/xslt/outputs/xsl/models.xsl rename to eno-core/src/main/resources/xslt/outputs/xsl/models.xsl diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails.xsl b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails.xsl rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails.xsl diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOL.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOL.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOL.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOL.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOLT.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOLT.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOLT.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/accompagnementCOLT.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOL.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOL.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOL.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOL.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOLT.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOLT.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOLT.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/cnrCOLT.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOL.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOL.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOL.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOL.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOLT.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOLT.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOLT.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/entreeCOLT.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOL.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOL.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOL.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOL.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOLT.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOLT.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOLT.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/medCOLT.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOL.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOL.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOL.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOL.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOLT.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOLT.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOLT.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/ouvertureCOLT.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOL.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOL.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOL.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOL.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLEM.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLEM.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLEM.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLEM.fo diff --git a/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLT.fo b/eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLT.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLT.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/accompanying-mails/relanceCOLT.fo diff --git a/src/main/resources/xslt/post-processing/fo/edit-structure-page.xsl b/eno-core/src/main/resources/xslt/post-processing/fo/edit-structure-page.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/fo/edit-structure-page.xsl rename to eno-core/src/main/resources/xslt/post-processing/fo/edit-structure-page.xsl diff --git a/src/main/resources/xslt/post-processing/fo/end-question/end-question-business.fo b/eno-core/src/main/resources/xslt/post-processing/fo/end-question/end-question-business.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/end-question/end-question-business.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/end-question/end-question-business.fo diff --git a/src/main/resources/xslt/post-processing/fo/end-question/end-question-default.fo b/eno-core/src/main/resources/xslt/post-processing/fo/end-question/end-question-default.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/end-question/end-question-default.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/end-question/end-question-default.fo diff --git a/src/main/resources/xslt/post-processing/fo/end-question/end-question-household.fo b/eno-core/src/main/resources/xslt/post-processing/fo/end-question/end-question-household.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/end-question/end-question-household.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/end-question/end-question-household.fo diff --git a/src/main/resources/xslt/post-processing/fo/fo-specific-treatment.xsl b/eno-core/src/main/resources/xslt/post-processing/fo/fo-specific-treatment.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/fo/fo-specific-treatment.xsl rename to eno-core/src/main/resources/xslt/post-processing/fo/fo-specific-treatment.xsl diff --git a/src/main/resources/xslt/post-processing/fo/insert-cover-page.xsl b/eno-core/src/main/resources/xslt/post-processing/fo/insert-cover-page.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/fo/insert-cover-page.xsl rename to eno-core/src/main/resources/xslt/post-processing/fo/insert-cover-page.xsl diff --git a/src/main/resources/xslt/post-processing/fo/insert-end-questions.xsl b/eno-core/src/main/resources/xslt/post-processing/fo/insert-end-questions.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/fo/insert-end-questions.xsl rename to eno-core/src/main/resources/xslt/post-processing/fo/insert-end-questions.xsl diff --git a/src/main/resources/xslt/post-processing/fo/mailing-vtl.xsl b/eno-core/src/main/resources/xslt/post-processing/fo/mailing-vtl.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/fo/mailing-vtl.xsl rename to eno-core/src/main/resources/xslt/post-processing/fo/mailing-vtl.xsl diff --git a/src/main/resources/xslt/post-processing/fo/page-first/page-first-business.fo b/eno-core/src/main/resources/xslt/post-processing/fo/page-first/page-first-business.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/page-first/page-first-business.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/page-first/page-first-business.fo diff --git a/src/main/resources/xslt/post-processing/fo/page-first/page-first-default.fo b/eno-core/src/main/resources/xslt/post-processing/fo/page-first/page-first-default.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/page-first/page-first-default.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/page-first/page-first-default.fo diff --git a/src/main/resources/xslt/post-processing/fo/page-first/page-first-household.fo b/eno-core/src/main/resources/xslt/post-processing/fo/page-first/page-first-household.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/page-first/page-first-household.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/page-first/page-first-household.fo diff --git a/src/main/resources/xslt/post-processing/fo/page-model/page-model-business.fo b/eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-business.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/page-model/page-model-business.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-business.fo diff --git a/src/main/resources/xslt/post-processing/fo/page-model/page-model-default.fo b/eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-default.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/page-model/page-model-default.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-default.fo diff --git a/src/main/resources/xslt/post-processing/fo/page-model/page-model-esa.fo b/eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-esa.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/page-model/page-model-esa.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-esa.fo diff --git a/src/main/resources/xslt/post-processing/fo/page-model/page-model-household.fo b/eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-household.fo similarity index 100% rename from src/main/resources/xslt/post-processing/fo/page-model/page-model-household.fo rename to eno-core/src/main/resources/xslt/post-processing/fo/page-model/page-model-household.fo diff --git a/src/main/resources/xslt/post-processing/xforms/browsing.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/browsing.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/browsing.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/browsing.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/fix-adherence.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/fix-adherence.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/fix-adherence.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/fix-adherence.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/identification.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/identification.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/identification.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/identification.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/insee-model.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/insee-model.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/insee-model.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/insee-model.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/insee-pattern.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/insee-pattern.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/insee-pattern.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/insee-pattern.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/insert-end.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/insert-end.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/insert-end.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/insert-end.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/insert-generic-questions.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/insert-generic-questions.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/insert-generic-questions.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/insert-generic-questions.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/insert-welcome.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/insert-welcome.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/insert-welcome.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/insert-welcome.xsl diff --git a/src/main/resources/xslt/post-processing/xforms/xforms-specific-treatment.xsl b/eno-core/src/main/resources/xslt/post-processing/xforms/xforms-specific-treatment.xsl similarity index 100% rename from src/main/resources/xslt/post-processing/xforms/xforms-specific-treatment.xsl rename to eno-core/src/main/resources/xslt/post-processing/xforms/xforms-specific-treatment.xsl diff --git a/src/main/resources/xslt/pre-processing/ddi/cleaning.xsl b/eno-core/src/main/resources/xslt/pre-processing/ddi/cleaning.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/ddi/cleaning.xsl rename to eno-core/src/main/resources/xslt/pre-processing/ddi/cleaning.xsl diff --git a/src/main/resources/xslt/pre-processing/ddi/dereferencing.xsl b/eno-core/src/main/resources/xslt/pre-processing/ddi/dereferencing.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/ddi/dereferencing.xsl rename to eno-core/src/main/resources/xslt/pre-processing/ddi/dereferencing.xsl diff --git a/src/main/resources/xslt/pre-processing/ddi/mapping.xsl b/eno-core/src/main/resources/xslt/pre-processing/ddi/mapping.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/ddi/mapping.xsl rename to eno-core/src/main/resources/xslt/pre-processing/ddi/mapping.xsl diff --git a/src/main/resources/xslt/pre-processing/ddi/md2xhtml.xsl b/eno-core/src/main/resources/xslt/pre-processing/ddi/md2xhtml.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/ddi/md2xhtml.xsl rename to eno-core/src/main/resources/xslt/pre-processing/ddi/md2xhtml.xsl diff --git a/src/main/resources/xslt/pre-processing/ddi/multimodal-selection.xsl b/eno-core/src/main/resources/xslt/pre-processing/ddi/multimodal-selection.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/ddi/multimodal-selection.xsl rename to eno-core/src/main/resources/xslt/pre-processing/ddi/multimodal-selection.xsl diff --git a/src/main/resources/xslt/pre-processing/ddi/titling.xsl b/eno-core/src/main/resources/xslt/pre-processing/ddi/titling.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/ddi/titling.xsl rename to eno-core/src/main/resources/xslt/pre-processing/ddi/titling.xsl diff --git a/src/main/resources/xslt/pre-processing/ddi/tweak-xhtml-for-ddi.xsl b/eno-core/src/main/resources/xslt/pre-processing/ddi/tweak-xhtml-for-ddi.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/ddi/tweak-xhtml-for-ddi.xsl rename to eno-core/src/main/resources/xslt/pre-processing/ddi/tweak-xhtml-for-ddi.xsl diff --git a/src/main/resources/xslt/pre-processing/pogues-xml/2suppressionGoto.xsl b/eno-core/src/main/resources/xslt/pre-processing/pogues-xml/2suppressionGoto.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/pogues-xml/2suppressionGoto.xsl rename to eno-core/src/main/resources/xslt/pre-processing/pogues-xml/2suppressionGoto.xsl diff --git a/src/main/resources/xslt/pre-processing/pogues-xml/goto-2-if-then-else.xsl b/eno-core/src/main/resources/xslt/pre-processing/pogues-xml/goto-2-if-then-else.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/pogues-xml/goto-2-if-then-else.xsl rename to eno-core/src/main/resources/xslt/pre-processing/pogues-xml/goto-2-if-then-else.xsl diff --git a/src/main/resources/xslt/pre-processing/pogues-xml/insert-filter-loop-into-question-tree.xsl b/eno-core/src/main/resources/xslt/pre-processing/pogues-xml/insert-filter-loop-into-question-tree.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/pogues-xml/insert-filter-loop-into-question-tree.xsl rename to eno-core/src/main/resources/xslt/pre-processing/pogues-xml/insert-filter-loop-into-question-tree.xsl diff --git a/src/main/resources/xslt/pre-processing/pogues-xml/tweak-to-merge-equivalent-ite.xsl b/eno-core/src/main/resources/xslt/pre-processing/pogues-xml/tweak-to-merge-equivalent-ite.xsl similarity index 100% rename from src/main/resources/xslt/pre-processing/pogues-xml/tweak-to-merge-equivalent-ite.xsl rename to eno-core/src/main/resources/xslt/pre-processing/pogues-xml/tweak-to-merge-equivalent-ite.xsl diff --git a/src/main/resources/xslt/transformations/ddi2fo/ddi2fo-fixed.xsl b/eno-core/src/main/resources/xslt/transformations/ddi2fo/ddi2fo-fixed.xsl similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fo/ddi2fo-fixed.xsl rename to eno-core/src/main/resources/xslt/transformations/ddi2fo/ddi2fo-fixed.xsl diff --git a/src/main/resources/xslt/transformations/ddi2fo/drivers.fods b/eno-core/src/main/resources/xslt/transformations/ddi2fo/drivers.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fo/drivers.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2fo/drivers.fods diff --git a/src/main/resources/xslt/transformations/ddi2fo/functions.fods b/eno-core/src/main/resources/xslt/transformations/ddi2fo/functions.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fo/functions.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2fo/functions.fods diff --git a/src/main/resources/xslt/transformations/ddi2fo/tree-navigation.fods b/eno-core/src/main/resources/xslt/transformations/ddi2fo/tree-navigation.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fo/tree-navigation.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2fo/tree-navigation.fods diff --git a/src/main/resources/xslt/transformations/ddi2fodt/ddi2fodt-fixed.xsl b/eno-core/src/main/resources/xslt/transformations/ddi2fodt/ddi2fodt-fixed.xsl similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fodt/ddi2fodt-fixed.xsl rename to eno-core/src/main/resources/xslt/transformations/ddi2fodt/ddi2fodt-fixed.xsl diff --git a/src/main/resources/xslt/transformations/ddi2fodt/drivers.fods b/eno-core/src/main/resources/xslt/transformations/ddi2fodt/drivers.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fodt/drivers.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2fodt/drivers.fods diff --git a/src/main/resources/xslt/transformations/ddi2fodt/functions.fods b/eno-core/src/main/resources/xslt/transformations/ddi2fodt/functions.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fodt/functions.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2fodt/functions.fods diff --git a/src/main/resources/xslt/transformations/ddi2fodt/tree-navigation.fods b/eno-core/src/main/resources/xslt/transformations/ddi2fodt/tree-navigation.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2fodt/tree-navigation.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2fodt/tree-navigation.fods diff --git a/src/main/resources/xslt/transformations/ddi2xforms/ddi2xforms-fixed.xsl b/eno-core/src/main/resources/xslt/transformations/ddi2xforms/ddi2xforms-fixed.xsl similarity index 100% rename from src/main/resources/xslt/transformations/ddi2xforms/ddi2xforms-fixed.xsl rename to eno-core/src/main/resources/xslt/transformations/ddi2xforms/ddi2xforms-fixed.xsl diff --git a/src/main/resources/xslt/transformations/ddi2xforms/drivers.fods b/eno-core/src/main/resources/xslt/transformations/ddi2xforms/drivers.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2xforms/drivers.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2xforms/drivers.fods diff --git a/src/main/resources/xslt/transformations/ddi2xforms/functions.fods b/eno-core/src/main/resources/xslt/transformations/ddi2xforms/functions.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2xforms/functions.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2xforms/functions.fods diff --git a/src/main/resources/xslt/transformations/ddi2xforms/tree-navigation.fods b/eno-core/src/main/resources/xslt/transformations/ddi2xforms/tree-navigation.fods similarity index 100% rename from src/main/resources/xslt/transformations/ddi2xforms/tree-navigation.fods rename to eno-core/src/main/resources/xslt/transformations/ddi2xforms/tree-navigation.fods diff --git a/src/main/resources/xslt/transformations/fods2xml.xsl b/eno-core/src/main/resources/xslt/transformations/fods2xml.xsl similarity index 100% rename from src/main/resources/xslt/transformations/fods2xml.xsl rename to eno-core/src/main/resources/xslt/transformations/fods2xml.xsl diff --git a/src/main/resources/xslt/transformations/pogues-xml2ddi/drivers.fods b/eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/drivers.fods similarity index 100% rename from src/main/resources/xslt/transformations/pogues-xml2ddi/drivers.fods rename to eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/drivers.fods diff --git a/src/main/resources/xslt/transformations/pogues-xml2ddi/functions.fods b/eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/functions.fods similarity index 100% rename from src/main/resources/xslt/transformations/pogues-xml2ddi/functions.fods rename to eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/functions.fods diff --git a/src/main/resources/xslt/transformations/pogues-xml2ddi/pogues-xml2ddi-fixed.xsl b/eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/pogues-xml2ddi-fixed.xsl similarity index 100% rename from src/main/resources/xslt/transformations/pogues-xml2ddi/pogues-xml2ddi-fixed.xsl rename to eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/pogues-xml2ddi-fixed.xsl diff --git a/src/main/resources/xslt/transformations/pogues-xml2ddi/tree-navigation.fods b/eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/tree-navigation.fods similarity index 100% rename from src/main/resources/xslt/transformations/pogues-xml2ddi/tree-navigation.fods rename to eno-core/src/main/resources/xslt/transformations/pogues-xml2ddi/tree-navigation.fods diff --git a/src/main/resources/xslt/transformations/xml2xsl.xsl b/eno-core/src/main/resources/xslt/transformations/xml2xsl.xsl similarity index 100% rename from src/main/resources/xslt/transformations/xml2xsl.xsl rename to eno-core/src/main/resources/xslt/transformations/xml2xsl.xsl diff --git a/src/main/resources/xslt/util/ddi/ddi32toddi33.xsl b/eno-core/src/main/resources/xslt/util/ddi/ddi32toddi33.xsl similarity index 100% rename from src/main/resources/xslt/util/ddi/ddi32toddi33.xsl rename to eno-core/src/main/resources/xslt/util/ddi/ddi32toddi33.xsl diff --git a/src/main/resources/xslt/util/ddi/splitting.xsl b/eno-core/src/main/resources/xslt/util/ddi/splitting.xsl similarity index 100% rename from src/main/resources/xslt/util/ddi/splitting.xsl rename to eno-core/src/main/resources/xslt/util/ddi/splitting.xsl diff --git a/src/main/resources/xslt/util/debug.xsl b/eno-core/src/main/resources/xslt/util/debug.xsl similarity index 100% rename from src/main/resources/xslt/util/debug.xsl rename to eno-core/src/main/resources/xslt/util/debug.xsl diff --git a/src/main/resources/xslt/util/fods/preformatting.xsl b/eno-core/src/main/resources/xslt/util/fods/preformatting.xsl similarity index 100% rename from src/main/resources/xslt/util/fods/preformatting.xsl rename to eno-core/src/main/resources/xslt/util/fods/preformatting.xsl diff --git a/src/main/resources/xslt/util/params/merge-parameters.xsl b/eno-core/src/main/resources/xslt/util/params/merge-parameters.xsl similarity index 100% rename from src/main/resources/xslt/util/params/merge-parameters.xsl rename to eno-core/src/main/resources/xslt/util/params/merge-parameters.xsl diff --git a/src/main/resources/xslt/util/xsl/incorporation.xsl b/eno-core/src/main/resources/xslt/util/xsl/incorporation.xsl similarity index 100% rename from src/main/resources/xslt/util/xsl/incorporation.xsl rename to eno-core/src/main/resources/xslt/util/xsl/incorporation.xsl diff --git a/src/test/ant/config/config.properties b/eno-core/src/test/ant/config/config.properties similarity index 100% rename from src/test/ant/config/config.properties rename to eno-core/src/test/ant/config/config.properties diff --git a/src/test/ant/config/in2out.xml b/eno-core/src/test/ant/config/in2out.xml similarity index 100% rename from src/test/ant/config/in2out.xml rename to eno-core/src/test/ant/config/in2out.xml diff --git a/src/test/ant/script/build-configuration.xml b/eno-core/src/test/ant/script/build-configuration.xml similarity index 100% rename from src/test/ant/script/build-configuration.xml rename to eno-core/src/test/ant/script/build-configuration.xml diff --git a/src/test/ant/script/build-in2out.xml b/eno-core/src/test/ant/script/build-in2out.xml similarity index 100% rename from src/test/ant/script/build-in2out.xml rename to eno-core/src/test/ant/script/build-in2out.xml diff --git a/src/test/ant/script/in/build-in-ddi.xml b/eno-core/src/test/ant/script/in/build-in-ddi.xml similarity index 100% rename from src/test/ant/script/in/build-in-ddi.xml rename to eno-core/src/test/ant/script/in/build-in-ddi.xml diff --git a/src/test/ant/script/in/build-in-pogues-xml.xml b/eno-core/src/test/ant/script/in/build-in-pogues-xml.xml similarity index 100% rename from src/test/ant/script/in/build-in-pogues-xml.xml rename to eno-core/src/test/ant/script/in/build-in-pogues-xml.xml diff --git a/src/test/ant/script/out/build-out-ddi.xml b/eno-core/src/test/ant/script/out/build-out-ddi.xml similarity index 100% rename from src/test/ant/script/out/build-out-ddi.xml rename to eno-core/src/test/ant/script/out/build-out-ddi.xml diff --git a/src/test/ant/script/out/build-out-fo.xml b/eno-core/src/test/ant/script/out/build-out-fo.xml similarity index 100% rename from src/test/ant/script/out/build-out-fo.xml rename to eno-core/src/test/ant/script/out/build-out-fo.xml diff --git a/src/test/ant/script/out/build-out-fodt.xml b/eno-core/src/test/ant/script/out/build-out-fodt.xml similarity index 100% rename from src/test/ant/script/out/build-out-fodt.xml rename to eno-core/src/test/ant/script/out/build-out-fodt.xml diff --git a/src/test/ant/script/out/build-out-pogues-xml.xml b/eno-core/src/test/ant/script/out/build-out-pogues-xml.xml similarity index 100% rename from src/test/ant/script/out/build-out-pogues-xml.xml rename to eno-core/src/test/ant/script/out/build-out-pogues-xml.xml diff --git a/src/test/ant/script/out/build-out-xforms.xml b/eno-core/src/test/ant/script/out/build-out-xforms.xml similarity index 100% rename from src/test/ant/script/out/build-out-xforms.xml rename to eno-core/src/test/ant/script/out/build-out-xforms.xml diff --git a/src/test/java/fr/insee/eno/main/DummyTestDDI2FO.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2FO.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestDDI2FO.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2FO.java diff --git a/src/test/java/fr/insee/eno/main/DummyTestDDI2FODT.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2FODT.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestDDI2FODT.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2FODT.java diff --git a/src/test/java/fr/insee/eno/main/DummyTestDDI2PDF.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2PDF.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestDDI2PDF.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2PDF.java diff --git a/src/test/java/fr/insee/eno/main/DummyTestDDI2PDFExamples.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2PDFExamples.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestDDI2PDFExamples.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2PDFExamples.java diff --git a/src/test/java/fr/insee/eno/main/DummyTestDDI2XForms.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2XForms.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestDDI2XForms.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI2XForms.java diff --git a/src/test/java/fr/insee/eno/main/DummyTestDDI32ToDDI33.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI32ToDDI33.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestDDI32ToDDI33.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestDDI32ToDDI33.java diff --git a/src/test/java/fr/insee/eno/main/DummyTestFO2PDF.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestFO2PDF.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestFO2PDF.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestFO2PDF.java diff --git a/src/test/java/fr/insee/eno/main/DummyTestPoguesXML2DDI.java b/eno-core/src/test/java/fr/insee/eno/main/DummyTestPoguesXML2DDI.java similarity index 100% rename from src/test/java/fr/insee/eno/main/DummyTestPoguesXML2DDI.java rename to eno-core/src/test/java/fr/insee/eno/main/DummyTestPoguesXML2DDI.java diff --git a/src/test/java/fr/insee/eno/params/TestValidator.java b/eno-core/src/test/java/fr/insee/eno/params/TestValidator.java similarity index 100% rename from src/test/java/fr/insee/eno/params/TestValidator.java rename to eno-core/src/test/java/fr/insee/eno/params/TestValidator.java diff --git a/src/test/java/fr/insee/eno/params/TestValorizatorParametersImpl.java b/eno-core/src/test/java/fr/insee/eno/params/TestValorizatorParametersImpl.java similarity index 100% rename from src/test/java/fr/insee/eno/params/TestValorizatorParametersImpl.java rename to eno-core/src/test/java/fr/insee/eno/params/TestValorizatorParametersImpl.java diff --git a/src/test/java/fr/insee/eno/params/generation/TestMultiModelGenerationService.java b/eno-core/src/test/java/fr/insee/eno/params/generation/TestMultiModelGenerationService.java similarity index 100% rename from src/test/java/fr/insee/eno/params/generation/TestMultiModelGenerationService.java rename to eno-core/src/test/java/fr/insee/eno/params/generation/TestMultiModelGenerationService.java diff --git a/src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServicePDF.java b/eno-core/src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServicePDF.java similarity index 100% rename from src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServicePDF.java rename to eno-core/src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServicePDF.java diff --git a/src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServiceXFORMS.java b/eno-core/src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServiceXFORMS.java similarity index 100% rename from src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServiceXFORMS.java rename to eno-core/src/test/java/fr/insee/eno/params/generation/TestParameterizedGenerationServiceXFORMS.java diff --git a/src/test/java/fr/insee/eno/test/Difference.java b/eno-core/src/test/java/fr/insee/eno/test/Difference.java similarity index 100% rename from src/test/java/fr/insee/eno/test/Difference.java rename to eno-core/src/test/java/fr/insee/eno/test/Difference.java diff --git a/src/test/java/fr/insee/eno/test/TestDDI2FO.java b/eno-core/src/test/java/fr/insee/eno/test/TestDDI2FO.java similarity index 100% rename from src/test/java/fr/insee/eno/test/TestDDI2FO.java rename to eno-core/src/test/java/fr/insee/eno/test/TestDDI2FO.java diff --git a/src/test/java/fr/insee/eno/test/TestDDI2FODT.java b/eno-core/src/test/java/fr/insee/eno/test/TestDDI2FODT.java similarity index 100% rename from src/test/java/fr/insee/eno/test/TestDDI2FODT.java rename to eno-core/src/test/java/fr/insee/eno/test/TestDDI2FODT.java diff --git a/src/test/java/fr/insee/eno/test/TestDDI2XFORMS.java b/eno-core/src/test/java/fr/insee/eno/test/TestDDI2XFORMS.java similarity index 100% rename from src/test/java/fr/insee/eno/test/TestDDI2XFORMS.java rename to eno-core/src/test/java/fr/insee/eno/test/TestDDI2XFORMS.java diff --git a/src/test/java/fr/insee/eno/test/TestPoguesXMLToDDI.java b/eno-core/src/test/java/fr/insee/eno/test/TestPoguesXMLToDDI.java similarity index 100% rename from src/test/java/fr/insee/eno/test/TestPoguesXMLToDDI.java rename to eno-core/src/test/java/fr/insee/eno/test/TestPoguesXMLToDDI.java diff --git a/src/test/java/fr/insee/eno/test/XMLDiff.java b/eno-core/src/test/java/fr/insee/eno/test/XMLDiff.java similarity index 100% rename from src/test/java/fr/insee/eno/test/XMLDiff.java rename to eno-core/src/test/java/fr/insee/eno/test/XMLDiff.java diff --git a/src/test/resources/ddi-to-fo/in.xml b/eno-core/src/test/resources/ddi-to-fo/in.xml similarity index 100% rename from src/test/resources/ddi-to-fo/in.xml rename to eno-core/src/test/resources/ddi-to-fo/in.xml diff --git a/src/test/resources/ddi-to-fo/out.fo b/eno-core/src/test/resources/ddi-to-fo/out.fo similarity index 100% rename from src/test/resources/ddi-to-fo/out.fo rename to eno-core/src/test/resources/ddi-to-fo/out.fo diff --git a/src/test/resources/ddi-to-fodt/in.xml b/eno-core/src/test/resources/ddi-to-fodt/in.xml similarity index 100% rename from src/test/resources/ddi-to-fodt/in.xml rename to eno-core/src/test/resources/ddi-to-fodt/in.xml diff --git a/src/test/resources/ddi-to-fodt/out.fodt b/eno-core/src/test/resources/ddi-to-fodt/out.fodt similarity index 100% rename from src/test/resources/ddi-to-fodt/out.fodt rename to eno-core/src/test/resources/ddi-to-fodt/out.fodt diff --git a/src/test/resources/ddi-to-pdf/fop.xconf b/eno-core/src/test/resources/ddi-to-pdf/fop.xconf similarity index 100% rename from src/test/resources/ddi-to-pdf/fop.xconf rename to eno-core/src/test/resources/ddi-to-pdf/fop.xconf diff --git a/src/test/resources/ddi-to-pdf/in.xml b/eno-core/src/test/resources/ddi-to-pdf/in.xml similarity index 100% rename from src/test/resources/ddi-to-pdf/in.xml rename to eno-core/src/test/resources/ddi-to-pdf/in.xml diff --git a/src/test/resources/ddi-to-xforms/in.xml b/eno-core/src/test/resources/ddi-to-xforms/in.xml similarity index 100% rename from src/test/resources/ddi-to-xforms/in.xml rename to eno-core/src/test/resources/ddi-to-xforms/in.xml diff --git a/src/test/resources/ddi-to-xforms/out.xhtml b/eno-core/src/test/resources/ddi-to-xforms/out.xhtml similarity index 100% rename from src/test/resources/ddi-to-xforms/out.xhtml rename to eno-core/src/test/resources/ddi-to-xforms/out.xhtml diff --git a/src/test/resources/ddi32-to-ddi33/in.xml b/eno-core/src/test/resources/ddi32-to-ddi33/in.xml similarity index 100% rename from src/test/resources/ddi32-to-ddi33/in.xml rename to eno-core/src/test/resources/ddi32-to-ddi33/in.xml diff --git a/src/test/resources/examples/achats-ddi.xml b/eno-core/src/test/resources/examples/achats-ddi.xml similarity index 100% rename from src/test/resources/examples/achats-ddi.xml rename to eno-core/src/test/resources/examples/achats-ddi.xml diff --git a/src/test/resources/examples/achats-ddi2pdf-conf.xml b/eno-core/src/test/resources/examples/achats-ddi2pdf-conf.xml similarity index 100% rename from src/test/resources/examples/achats-ddi2pdf-conf.xml rename to eno-core/src/test/resources/examples/achats-ddi2pdf-conf.xml diff --git a/src/test/resources/examples/ddi_exemple.xml b/eno-core/src/test/resources/examples/ddi_exemple.xml similarity index 100% rename from src/test/resources/examples/ddi_exemple.xml rename to eno-core/src/test/resources/examples/ddi_exemple.xml diff --git a/src/test/resources/examples/esa-ddi-v2.xml b/eno-core/src/test/resources/examples/esa-ddi-v2.xml similarity index 100% rename from src/test/resources/examples/esa-ddi-v2.xml rename to eno-core/src/test/resources/examples/esa-ddi-v2.xml diff --git a/src/test/resources/examples/esa-ddi2pdf-conf2.xml b/eno-core/src/test/resources/examples/esa-ddi2pdf-conf2.xml similarity index 100% rename from src/test/resources/examples/esa-ddi2pdf-conf2.xml rename to eno-core/src/test/resources/examples/esa-ddi2pdf-conf2.xml diff --git a/src/test/resources/examples/fonts/LiberationSans-Bold.ttf b/eno-core/src/test/resources/examples/fonts/LiberationSans-Bold.ttf similarity index 100% rename from src/test/resources/examples/fonts/LiberationSans-Bold.ttf rename to eno-core/src/test/resources/examples/fonts/LiberationSans-Bold.ttf diff --git a/src/test/resources/examples/fonts/LiberationSans-BoldItalic.ttf b/eno-core/src/test/resources/examples/fonts/LiberationSans-BoldItalic.ttf similarity index 100% rename from src/test/resources/examples/fonts/LiberationSans-BoldItalic.ttf rename to eno-core/src/test/resources/examples/fonts/LiberationSans-BoldItalic.ttf diff --git a/src/test/resources/examples/fonts/LiberationSans-Italic.ttf b/eno-core/src/test/resources/examples/fonts/LiberationSans-Italic.ttf similarity index 100% rename from src/test/resources/examples/fonts/LiberationSans-Italic.ttf rename to eno-core/src/test/resources/examples/fonts/LiberationSans-Italic.ttf diff --git a/src/test/resources/examples/fonts/LiberationSans-Regular.ttf b/eno-core/src/test/resources/examples/fonts/LiberationSans-Regular.ttf similarity index 100% rename from src/test/resources/examples/fonts/LiberationSans-Regular.ttf rename to eno-core/src/test/resources/examples/fonts/LiberationSans-Regular.ttf diff --git a/src/test/resources/examples/fonts/LucidaConsole.ttf b/eno-core/src/test/resources/examples/fonts/LucidaConsole.ttf similarity index 100% rename from src/test/resources/examples/fonts/LucidaConsole.ttf rename to eno-core/src/test/resources/examples/fonts/LucidaConsole.ttf diff --git a/src/test/resources/examples/fop.xconf b/eno-core/src/test/resources/examples/fop.xconf similarity index 100% rename from src/test/resources/examples/fop.xconf rename to eno-core/src/test/resources/examples/fop.xconf diff --git a/src/test/resources/examples/fpe-ddi.xml b/eno-core/src/test/resources/examples/fpe-ddi.xml similarity index 100% rename from src/test/resources/examples/fpe-ddi.xml rename to eno-core/src/test/resources/examples/fpe-ddi.xml diff --git a/src/test/resources/examples/fpe-ddi2pdf-conf.xml b/eno-core/src/test/resources/examples/fpe-ddi2pdf-conf.xml similarity index 100% rename from src/test/resources/examples/fpe-ddi2pdf-conf.xml rename to eno-core/src/test/resources/examples/fpe-ddi2pdf-conf.xml diff --git a/src/test/resources/examples/img/Insee_formulaire-recensement-bleunuance2.png b/eno-core/src/test/resources/examples/img/Insee_formulaire-recensement-bleunuance2.png similarity index 100% rename from src/test/resources/examples/img/Insee_formulaire-recensement-bleunuance2.png rename to eno-core/src/test/resources/examples/img/Insee_formulaire-recensement-bleunuance2.png diff --git a/src/test/resources/examples/img/Insee_hommes-recensement-bleunuance2.png b/eno-core/src/test/resources/examples/img/Insee_hommes-recensement-bleunuance2.png similarity index 100% rename from src/test/resources/examples/img/Insee_hommes-recensement-bleunuance2.png rename to eno-core/src/test/resources/examples/img/Insee_hommes-recensement-bleunuance2.png diff --git a/src/test/resources/examples/img/Upc-Bar-code.jpg b/eno-core/src/test/resources/examples/img/Upc-Bar-code.jpg similarity index 100% rename from src/test/resources/examples/img/Upc-Bar-code.jpg rename to eno-core/src/test/resources/examples/img/Upc-Bar-code.jpg diff --git a/src/test/resources/examples/img/anchor_angle.jpg b/eno-core/src/test/resources/examples/img/anchor_angle.jpg similarity index 100% rename from src/test/resources/examples/img/anchor_angle.jpg rename to eno-core/src/test/resources/examples/img/anchor_angle.jpg diff --git a/src/test/resources/examples/img/arrow_details.png b/eno-core/src/test/resources/examples/img/arrow_details.png similarity index 100% rename from src/test/resources/examples/img/arrow_details.png rename to eno-core/src/test/resources/examples/img/arrow_details.png diff --git a/src/test/resources/examples/img/check_case.png b/eno-core/src/test/resources/examples/img/check_case.png similarity index 100% rename from src/test/resources/examples/img/check_case.png rename to eno-core/src/test/resources/examples/img/check_case.png diff --git a/src/test/resources/examples/img/checkbox_example.jpg b/eno-core/src/test/resources/examples/img/checkbox_example.jpg similarity index 100% rename from src/test/resources/examples/img/checkbox_example.jpg rename to eno-core/src/test/resources/examples/img/checkbox_example.jpg diff --git a/src/test/resources/examples/img/checkbox_example.png b/eno-core/src/test/resources/examples/img/checkbox_example.png similarity index 100% rename from src/test/resources/examples/img/checkbox_example.png rename to eno-core/src/test/resources/examples/img/checkbox_example.png diff --git a/src/test/resources/examples/img/checkbox_selected.png b/eno-core/src/test/resources/examples/img/checkbox_selected.png similarity index 100% rename from src/test/resources/examples/img/checkbox_selected.png rename to eno-core/src/test/resources/examples/img/checkbox_selected.png diff --git a/src/test/resources/examples/img/codebar.png b/eno-core/src/test/resources/examples/img/codebar.png similarity index 100% rename from src/test/resources/examples/img/codebar.png rename to eno-core/src/test/resources/examples/img/codebar.png diff --git a/src/test/resources/examples/img/comb_test_1.jpg b/eno-core/src/test/resources/examples/img/comb_test_1.jpg similarity index 100% rename from src/test/resources/examples/img/comb_test_1.jpg rename to eno-core/src/test/resources/examples/img/comb_test_1.jpg diff --git a/src/test/resources/examples/img/date-fr-YYYYMMDD.png b/eno-core/src/test/resources/examples/img/date-fr-YYYYMMDD.png similarity index 100% rename from src/test/resources/examples/img/date-fr-YYYYMMDD.png rename to eno-core/src/test/resources/examples/img/date-fr-YYYYMMDD.png diff --git a/src/test/resources/examples/img/date-m-fr-YYYY.png b/eno-core/src/test/resources/examples/img/date-m-fr-YYYY.png similarity index 100% rename from src/test/resources/examples/img/date-m-fr-YYYY.png rename to eno-core/src/test/resources/examples/img/date-m-fr-YYYY.png diff --git a/src/test/resources/examples/img/date-m-fr-YYYYMM.png b/eno-core/src/test/resources/examples/img/date-m-fr-YYYYMM.png similarity index 100% rename from src/test/resources/examples/img/date-m-fr-YYYYMM.png rename to eno-core/src/test/resources/examples/img/date-m-fr-YYYYMM.png diff --git a/src/test/resources/examples/img/date-m-fr-YYYYMMDD.png b/eno-core/src/test/resources/examples/img/date-m-fr-YYYYMMDD.png similarity index 100% rename from src/test/resources/examples/img/date-m-fr-YYYYMMDD.png rename to eno-core/src/test/resources/examples/img/date-m-fr-YYYYMMDD.png diff --git a/src/test/resources/examples/img/date-o-fr-YYYY.png b/eno-core/src/test/resources/examples/img/date-o-fr-YYYY.png similarity index 100% rename from src/test/resources/examples/img/date-o-fr-YYYY.png rename to eno-core/src/test/resources/examples/img/date-o-fr-YYYY.png diff --git a/src/test/resources/examples/img/date-o-fr-YYYYMM.png b/eno-core/src/test/resources/examples/img/date-o-fr-YYYYMM.png similarity index 100% rename from src/test/resources/examples/img/date-o-fr-YYYYMM.png rename to eno-core/src/test/resources/examples/img/date-o-fr-YYYYMM.png diff --git a/src/test/resources/examples/img/date-o-fr-YYYYMMDD.png b/eno-core/src/test/resources/examples/img/date-o-fr-YYYYMMDD.png similarity index 100% rename from src/test/resources/examples/img/date-o-fr-YYYYMMDD.png rename to eno-core/src/test/resources/examples/img/date-o-fr-YYYYMMDD.png diff --git a/src/test/resources/examples/img/date.png b/eno-core/src/test/resources/examples/img/date.png similarity index 100% rename from src/test/resources/examples/img/date.png rename to eno-core/src/test/resources/examples/img/date.png diff --git a/src/test/resources/examples/img/en-baisse.jpg b/eno-core/src/test/resources/examples/img/en-baisse.jpg similarity index 100% rename from src/test/resources/examples/img/en-baisse.jpg rename to eno-core/src/test/resources/examples/img/en-baisse.jpg diff --git a/src/test/resources/examples/img/en-hausse.jpg b/eno-core/src/test/resources/examples/img/en-hausse.jpg similarity index 100% rename from src/test/resources/examples/img/en-hausse.jpg rename to eno-core/src/test/resources/examples/img/en-hausse.jpg diff --git a/src/test/resources/examples/img/encoche-bottom-left.png b/eno-core/src/test/resources/examples/img/encoche-bottom-left.png similarity index 100% rename from src/test/resources/examples/img/encoche-bottom-left.png rename to eno-core/src/test/resources/examples/img/encoche-bottom-left.png diff --git a/src/test/resources/examples/img/encoche-square.png b/eno-core/src/test/resources/examples/img/encoche-square.png similarity index 100% rename from src/test/resources/examples/img/encoche-square.png rename to eno-core/src/test/resources/examples/img/encoche-square.png diff --git a/src/test/resources/examples/img/encoche-top-right.png b/eno-core/src/test/resources/examples/img/encoche-top-right.png similarity index 100% rename from src/test/resources/examples/img/encoche-top-right.png rename to eno-core/src/test/resources/examples/img/encoche-top-right.png diff --git a/src/test/resources/examples/img/filter_arrow.jpg b/eno-core/src/test/resources/examples/img/filter_arrow.jpg similarity index 100% rename from src/test/resources/examples/img/filter_arrow.jpg rename to eno-core/src/test/resources/examples/img/filter_arrow.jpg diff --git a/src/test/resources/examples/img/filter_arrow.png b/eno-core/src/test/resources/examples/img/filter_arrow.png similarity index 100% rename from src/test/resources/examples/img/filter_arrow.png rename to eno-core/src/test/resources/examples/img/filter_arrow.png diff --git a/src/test/resources/examples/img/filter_arrow_25.jpg b/eno-core/src/test/resources/examples/img/filter_arrow_25.jpg similarity index 100% rename from src/test/resources/examples/img/filter_arrow_25.jpg rename to eno-core/src/test/resources/examples/img/filter_arrow_25.jpg diff --git a/src/test/resources/examples/img/filter_arrow_25.png b/eno-core/src/test/resources/examples/img/filter_arrow_25.png similarity index 100% rename from src/test/resources/examples/img/filter_arrow_25.png rename to eno-core/src/test/resources/examples/img/filter_arrow_25.png diff --git a/src/test/resources/examples/img/filter_arrow_50.jpg b/eno-core/src/test/resources/examples/img/filter_arrow_50.jpg similarity index 100% rename from src/test/resources/examples/img/filter_arrow_50.jpg rename to eno-core/src/test/resources/examples/img/filter_arrow_50.jpg diff --git a/src/test/resources/examples/img/filter_example.png b/eno-core/src/test/resources/examples/img/filter_example.png similarity index 100% rename from src/test/resources/examples/img/filter_example.png rename to eno-core/src/test/resources/examples/img/filter_example.png diff --git a/src/test/resources/examples/img/logo-insee-header.png b/eno-core/src/test/resources/examples/img/logo-insee-header.png similarity index 100% rename from src/test/resources/examples/img/logo-insee-header.png rename to eno-core/src/test/resources/examples/img/logo-insee-header.png diff --git a/src/test/resources/examples/img/logo4.png b/eno-core/src/test/resources/examples/img/logo4.png similarity index 100% rename from src/test/resources/examples/img/logo4.png rename to eno-core/src/test/resources/examples/img/logo4.png diff --git a/src/test/resources/examples/img/logo_INSEECDC.png b/eno-core/src/test/resources/examples/img/logo_INSEECDC.png similarity index 100% rename from src/test/resources/examples/img/logo_INSEECDC.png rename to eno-core/src/test/resources/examples/img/logo_INSEECDC.png diff --git a/src/test/resources/examples/img/logo_INSEEDESE.png b/eno-core/src/test/resources/examples/img/logo_INSEEDESE.png similarity index 100% rename from src/test/resources/examples/img/logo_INSEEDESE.png rename to eno-core/src/test/resources/examples/img/logo_INSEEDESE.png diff --git a/src/test/resources/examples/img/logo_INSEEDSDS.png b/eno-core/src/test/resources/examples/img/logo_INSEEDSDS.png similarity index 100% rename from src/test/resources/examples/img/logo_INSEEDSDS.png rename to eno-core/src/test/resources/examples/img/logo_INSEEDSDS.png diff --git a/src/test/resources/examples/img/logo_INSEE_M_SP.png b/eno-core/src/test/resources/examples/img/logo_INSEE_M_SP.png similarity index 100% rename from src/test/resources/examples/img/logo_INSEE_M_SP.png rename to eno-core/src/test/resources/examples/img/logo_INSEE_M_SP.png diff --git a/src/test/resources/examples/img/logo_dares.png b/eno-core/src/test/resources/examples/img/logo_dares.png similarity index 100% rename from src/test/resources/examples/img/logo_dares.png rename to eno-core/src/test/resources/examples/img/logo_dares.png diff --git a/src/test/resources/examples/img/logo_insee.png b/eno-core/src/test/resources/examples/img/logo_insee.png similarity index 100% rename from src/test/resources/examples/img/logo_insee.png rename to eno-core/src/test/resources/examples/img/logo_insee.png diff --git a/src/test/resources/examples/img/logo_statpub.png b/eno-core/src/test/resources/examples/img/logo_statpub.png similarity index 100% rename from src/test/resources/examples/img/logo_statpub.png rename to eno-core/src/test/resources/examples/img/logo_statpub.png diff --git a/src/test/resources/examples/img/marianne.png b/eno-core/src/test/resources/examples/img/marianne.png similarity index 100% rename from src/test/resources/examples/img/marianne.png rename to eno-core/src/test/resources/examples/img/marianne.png diff --git a/src/test/resources/examples/img/mask_number.jpg b/eno-core/src/test/resources/examples/img/mask_number.jpg similarity index 100% rename from src/test/resources/examples/img/mask_number.jpg rename to eno-core/src/test/resources/examples/img/mask_number.jpg diff --git a/src/test/resources/examples/img/mask_number.png b/eno-core/src/test/resources/examples/img/mask_number.png similarity index 100% rename from src/test/resources/examples/img/mask_number.png rename to eno-core/src/test/resources/examples/img/mask_number.png diff --git a/src/test/resources/examples/img/mask_number_esa.png b/eno-core/src/test/resources/examples/img/mask_number_esa.png similarity index 100% rename from src/test/resources/examples/img/mask_number_esa.png rename to eno-core/src/test/resources/examples/img/mask_number_esa.png diff --git a/src/test/resources/examples/img/stable.jpg b/eno-core/src/test/resources/examples/img/stable.jpg similarity index 100% rename from src/test/resources/examples/img/stable.jpg rename to eno-core/src/test/resources/examples/img/stable.jpg diff --git a/src/test/resources/examples/img/statpub.png b/eno-core/src/test/resources/examples/img/statpub.png similarity index 100% rename from src/test/resources/examples/img/statpub.png rename to eno-core/src/test/resources/examples/img/statpub.png diff --git a/src/test/resources/examples/img/year_example.jpg b/eno-core/src/test/resources/examples/img/year_example.jpg similarity index 100% rename from src/test/resources/examples/img/year_example.jpg rename to eno-core/src/test/resources/examples/img/year_example.jpg diff --git a/src/test/resources/examples/img/year_example.png b/eno-core/src/test/resources/examples/img/year_example.png similarity index 100% rename from src/test/resources/examples/img/year_example.png rename to eno-core/src/test/resources/examples/img/year_example.png diff --git a/src/test/resources/examples/out.pdf b/eno-core/src/test/resources/examples/out.pdf similarity index 100% rename from src/test/resources/examples/out.pdf rename to eno-core/src/test/resources/examples/out.pdf diff --git a/src/test/resources/examples/parameters.xml b/eno-core/src/test/resources/examples/parameters.xml similarity index 100% rename from src/test/resources/examples/parameters.xml rename to eno-core/src/test/resources/examples/parameters.xml diff --git a/src/test/resources/fo-to-pdf/fop.xconf b/eno-core/src/test/resources/fo-to-pdf/fop.xconf similarity index 100% rename from src/test/resources/fo-to-pdf/fop.xconf rename to eno-core/src/test/resources/fo-to-pdf/fop.xconf diff --git a/src/test/resources/fo-to-pdf/in.fo b/eno-core/src/test/resources/fo-to-pdf/in.fo similarity index 100% rename from src/test/resources/fo-to-pdf/in.fo rename to eno-core/src/test/resources/fo-to-pdf/in.fo diff --git a/src/test/resources/log4j2-test.xml b/eno-core/src/test/resources/log4j2-test.xml similarity index 100% rename from src/test/resources/log4j2-test.xml rename to eno-core/src/test/resources/log4j2-test.xml diff --git a/src/test/resources/params/in-to-out/business/ddi.xml b/eno-core/src/test/resources/params/in-to-out/business/ddi.xml similarity index 100% rename from src/test/resources/params/in-to-out/business/ddi.xml rename to eno-core/src/test/resources/params/in-to-out/business/ddi.xml diff --git a/src/test/resources/params/in-to-out/business/fo-specific-treatment.xsl b/eno-core/src/test/resources/params/in-to-out/business/fo-specific-treatment.xsl similarity index 100% rename from src/test/resources/params/in-to-out/business/fo-specific-treatment.xsl rename to eno-core/src/test/resources/params/in-to-out/business/fo-specific-treatment.xsl diff --git a/src/test/resources/params/in-to-out/business/form.fo b/eno-core/src/test/resources/params/in-to-out/business/form.fo similarity index 100% rename from src/test/resources/params/in-to-out/business/form.fo rename to eno-core/src/test/resources/params/in-to-out/business/form.fo diff --git a/src/test/resources/params/in-to-out/business/form.xhtml b/eno-core/src/test/resources/params/in-to-out/business/form.xhtml similarity index 100% rename from src/test/resources/params/in-to-out/business/form.xhtml rename to eno-core/src/test/resources/params/in-to-out/business/form.xhtml diff --git a/src/test/resources/params/in-to-out/business/metadata.xml b/eno-core/src/test/resources/params/in-to-out/business/metadata.xml similarity index 100% rename from src/test/resources/params/in-to-out/business/metadata.xml rename to eno-core/src/test/resources/params/in-to-out/business/metadata.xml diff --git a/src/test/resources/params/in-to-out/business/params-fo.xml b/eno-core/src/test/resources/params/in-to-out/business/params-fo.xml similarity index 100% rename from src/test/resources/params/in-to-out/business/params-fo.xml rename to eno-core/src/test/resources/params/in-to-out/business/params-fo.xml diff --git a/src/test/resources/params/in-to-out/business/params-xforms.xml b/eno-core/src/test/resources/params/in-to-out/business/params-xforms.xml similarity index 100% rename from src/test/resources/params/in-to-out/business/params-xforms.xml rename to eno-core/src/test/resources/params/in-to-out/business/params-xforms.xml diff --git a/src/test/resources/params/in-to-out/business/xforms-specific-treatment.xsl b/eno-core/src/test/resources/params/in-to-out/business/xforms-specific-treatment.xsl similarity index 100% rename from src/test/resources/params/in-to-out/business/xforms-specific-treatment.xsl rename to eno-core/src/test/resources/params/in-to-out/business/xforms-specific-treatment.xsl diff --git a/src/test/resources/params/in-to-out/default/ddi.xml b/eno-core/src/test/resources/params/in-to-out/default/ddi.xml similarity index 100% rename from src/test/resources/params/in-to-out/default/ddi.xml rename to eno-core/src/test/resources/params/in-to-out/default/ddi.xml diff --git a/src/test/resources/params/in-to-out/default/form.fo b/eno-core/src/test/resources/params/in-to-out/default/form.fo similarity index 100% rename from src/test/resources/params/in-to-out/default/form.fo rename to eno-core/src/test/resources/params/in-to-out/default/form.fo diff --git a/src/test/resources/params/in-to-out/default/form.xhtml b/eno-core/src/test/resources/params/in-to-out/default/form.xhtml similarity index 100% rename from src/test/resources/params/in-to-out/default/form.xhtml rename to eno-core/src/test/resources/params/in-to-out/default/form.xhtml diff --git a/src/test/resources/params/in-to-out/default/params-fo.xml b/eno-core/src/test/resources/params/in-to-out/default/params-fo.xml similarity index 100% rename from src/test/resources/params/in-to-out/default/params-fo.xml rename to eno-core/src/test/resources/params/in-to-out/default/params-fo.xml diff --git a/src/test/resources/params/in-to-out/default/params-xforms.xml b/eno-core/src/test/resources/params/in-to-out/default/params-xforms.xml similarity index 100% rename from src/test/resources/params/in-to-out/default/params-xforms.xml rename to eno-core/src/test/resources/params/in-to-out/default/params-xforms.xml diff --git a/src/test/resources/params/in-to-out/household/ddi.xml b/eno-core/src/test/resources/params/in-to-out/household/ddi.xml similarity index 100% rename from src/test/resources/params/in-to-out/household/ddi.xml rename to eno-core/src/test/resources/params/in-to-out/household/ddi.xml diff --git a/src/test/resources/params/in-to-out/household/fo-specific-treatment.xsl b/eno-core/src/test/resources/params/in-to-out/household/fo-specific-treatment.xsl similarity index 100% rename from src/test/resources/params/in-to-out/household/fo-specific-treatment.xsl rename to eno-core/src/test/resources/params/in-to-out/household/fo-specific-treatment.xsl diff --git a/src/test/resources/params/in-to-out/household/form.fo b/eno-core/src/test/resources/params/in-to-out/household/form.fo similarity index 100% rename from src/test/resources/params/in-to-out/household/form.fo rename to eno-core/src/test/resources/params/in-to-out/household/form.fo diff --git a/src/test/resources/params/in-to-out/household/form.xhtml b/eno-core/src/test/resources/params/in-to-out/household/form.xhtml similarity index 100% rename from src/test/resources/params/in-to-out/household/form.xhtml rename to eno-core/src/test/resources/params/in-to-out/household/form.xhtml diff --git a/src/test/resources/params/in-to-out/household/metadata.xml b/eno-core/src/test/resources/params/in-to-out/household/metadata.xml similarity index 100% rename from src/test/resources/params/in-to-out/household/metadata.xml rename to eno-core/src/test/resources/params/in-to-out/household/metadata.xml diff --git a/src/test/resources/params/in-to-out/household/params-fo.xml b/eno-core/src/test/resources/params/in-to-out/household/params-fo.xml similarity index 100% rename from src/test/resources/params/in-to-out/household/params-fo.xml rename to eno-core/src/test/resources/params/in-to-out/household/params-fo.xml diff --git a/src/test/resources/params/in-to-out/household/params-xforms.xml b/eno-core/src/test/resources/params/in-to-out/household/params-xforms.xml similarity index 100% rename from src/test/resources/params/in-to-out/household/params-xforms.xml rename to eno-core/src/test/resources/params/in-to-out/household/params-xforms.xml diff --git a/src/test/resources/params/in-to-out/multimodel/ddi.xml b/eno-core/src/test/resources/params/in-to-out/multimodel/ddi.xml similarity index 100% rename from src/test/resources/params/in-to-out/multimodel/ddi.xml rename to eno-core/src/test/resources/params/in-to-out/multimodel/ddi.xml diff --git a/src/test/resources/params/in-to-out/multimodel/params-xforms.xml b/eno-core/src/test/resources/params/in-to-out/multimodel/params-xforms.xml similarity index 100% rename from src/test/resources/params/in-to-out/multimodel/params-xforms.xml rename to eno-core/src/test/resources/params/in-to-out/multimodel/params-xforms.xml diff --git a/src/test/resources/params/valorization/parameters-expected.xml b/eno-core/src/test/resources/params/valorization/parameters-expected.xml similarity index 100% rename from src/test/resources/params/valorization/parameters-expected.xml rename to eno-core/src/test/resources/params/valorization/parameters-expected.xml diff --git a/src/test/resources/params/valorization/parameters-input.xml b/eno-core/src/test/resources/params/valorization/parameters-input.xml similarity index 100% rename from src/test/resources/params/valorization/parameters-input.xml rename to eno-core/src/test/resources/params/valorization/parameters-input.xml diff --git a/src/test/resources/pogues-xml-to-ddi/in.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/in.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/in.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/in.xml diff --git a/src/test/resources/pogues-xml-to-ddi/out.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/out.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/out.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/out.xml diff --git a/src/test/resources/pogues-xml-to-ddi/row-controls/in.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/row-controls/in.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/row-controls/in.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/row-controls/in.xml diff --git a/src/test/resources/pogues-xml-to-ddi/row-controls/out.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/row-controls/out.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/row-controls/out.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/row-controls/out.xml diff --git a/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in-loop.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in-loop.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in-loop.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in-loop.xml diff --git a/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/in.xml diff --git a/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out-loop.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out-loop.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out-loop.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out-loop.xml diff --git a/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out.xml b/eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out.xml similarity index 100% rename from src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out.xml rename to eno-core/src/test/resources/pogues-xml-to-ddi/suggester-arbitrary/out.xml diff --git a/eno-ws/.gitignore b/eno-ws/.gitignore new file mode 100644 index 000000000..4440a2983 --- /dev/null +++ b/eno-ws/.gitignore @@ -0,0 +1,9 @@ +.classpath +.project +.idea +*.iml +.tern-project +.settings/ +target/ +.idea +*.iml \ No newline at end of file diff --git a/eno-ws/pom.xml b/eno-ws/pom.xml new file mode 100644 index 000000000..786397caa --- /dev/null +++ b/eno-ws/pom.xml @@ -0,0 +1,21 @@ + + + 4.0.0 + + fr.insee.eno + eno + ${eno.version} + + eno-ws + Eno - Web-Service + http://maven.apache.org + + + junit + junit + 3.8.1 + test + + + diff --git a/eno-ws/src/main/java/fr/insee/eno/App.java b/eno-ws/src/main/java/fr/insee/eno/App.java new file mode 100644 index 000000000..d0d2ead49 --- /dev/null +++ b/eno-ws/src/main/java/fr/insee/eno/App.java @@ -0,0 +1,13 @@ +package fr.insee.eno; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + } +} diff --git a/eno-ws/src/test/java/fr/insee/eno/AppTest.java b/eno-ws/src/test/java/fr/insee/eno/AppTest.java new file mode 100644 index 000000000..1d56fa316 --- /dev/null +++ b/eno-ws/src/test/java/fr/insee/eno/AppTest.java @@ -0,0 +1,38 @@ +package fr.insee.eno; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Unit test for simple App. + */ +public class AppTest + extends TestCase +{ + /** + * Create the test case + * + * @param testName name of the test case + */ + public AppTest( String testName ) + { + super( testName ); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() + { + return new TestSuite( AppTest.class ); + } + + /** + * Rigourous Test :-) + */ + public void testApp() + { + assertTrue( true ); + } +} diff --git a/pom.xml b/pom.xml index 3c3d81703..ebeffda36 100644 --- a/pom.xml +++ b/pom.xml @@ -1,460 +1,28 @@ - - 4.0.0 - - fr.insee.eno - eno-core - 2.20.1 - jar - - Eno – Questionnaire generator - Eno is a tool that generates survey questionnaires starting from their formal description in DDI - https://inseefr.github.io/Eno/eno-for-dummies - - Insee - https://www.insee.fr - - - - - MIT License - https://opensource.org/licenses/MIT - repo - - - - - - François Bulot - - - Laurent Caouissin - - - Nicolas Sénave - - - - - - Guillaume Jardillier - - - Eric Sigaud - - - Benoit Werquin - - - Ophélie Rogel - - - Athémane Dahmouh - - - Franck Cotton - - - Thomas Dubois - - - Heïdi Koumarianos - - - Anne Husseini-Skalitz - - - Fabienne Perray-Gibert - - - - - scm:git:git:https://github.com/InseeFr/Eno.git - scm:git:ssh:https://github.com/InseeFr/Eno.git - https://github.com/InseeFr/Eno.git - - - - GitHub - https://github.com/InseeFr/Eno/issues - - - - Github Worflow - https://github.com/InseeFr/Eno/.github/worflows - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - 17 - 17 - - UTF-8 - - - 12.9 - 2.7.16 - 2.3.1 - 2.11 - 2.20.0 - 7.0.0 - - 2.0.17 - - 5.13.4 - 2.10.4 - 3.18.0 - 2.25.1 - - 3.3.1 - 3.11.3 - - 0.8.13 - jacoco - jacoco - reuseReports - Eno-WS - java - -Xms256m -Xmx512m -XX:MaxPermSize=128m -ea -Dfile.encoding=UTF-8 - - - - - - net.sf.saxon - Saxon-HE - ${saxon.version} - - - com.google.inject - guice - ${guice.version} - - - commons-io - commons-io - ${commons-io.version} - - - - - org.eclipse.persistence - org.eclipse.persistence.moxy - ${eclipse.version} - runtime - - - org.eclipse.persistence - eclipselink - ${eclipse.version} - - - javax.xml.bind - jaxb-api - ${jaxb-api.version} - - - - - org.apache.xmlgraphics - fop - ${fop.version} - - - xml-apis - xml-apis - - - - - - - org.slf4j - slf4j-api - ${slf4j.version} - - - - - org.apache.commons - commons-lang3 - ${apache-commons.version} - test - - - org.junit.jupiter - junit-jupiter-engine - ${junit.version} - test - - - org.xmlunit - xmlunit-matchers - ${xmlunit.version} - test - - - org.apache.logging.log4j - log4j-slf4j2-impl - ${log4j-slf4j2.version} - test - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.14.0 - - ${maven.compiler.source} - ${maven.compiler.target} - - - - org.codehaus.mojo - jaxb2-maven-plugin - 2.5.0 - - - xjc-schema - generate-sources - - xjc - - - fr.insee.eno.parameters - UTF-8 - - src/main/resources/params/schemas/jaxb/bindings.xjb - - - src/main/resources/params/schemas/ENOParameters.xsd - - false - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.5.4 - - UTF-8 - -Dfile.encoding=UTF-8 - -Djavax.xml.bind.JAXBContextFactory=org.eclipse.persistence.jaxb.JAXBContextFactory - - - - maven-resources-plugin - 3.3.1 - - UTF-8 - - - - copy-resources - process-resources - - copy-resources - - - target/generated-sources/jaxb/fr/insee/eno/parameters - - - src/main/resources/params/schemas/jaxb - - bindings.xml - jaxb.properties - - - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.6.1 - - - add-source - generate-sources - - add-source - - - - ${project.build.directory}/generated-sources/jaxb - - - - - - - org.codehaus.mojo - exec-maven-plugin - 3.5.1 - - - process-classes - - java - - - fr.insee.eno.xsl.FodsToXSLCompiler - - - dest - ${project.basedir}/src/main/resources - - - log4j2.level - INFO - - - test - - - - - - - - src/main/resources - true - - **/config/*.xml - - - - src/main/resources - false - - **/config/*.xml - - - - - - - - release - - - - org.apache.maven.plugins - maven-source-plugin - ${source.plugin.version} - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${javadoc.plugin.version} - - - attach-javadocs - - jar - - - false - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.2.8 - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 - true - - ossrh - https://oss.sonatype.org/ - true - - - - org.jacoco - jacoco-maven-plugin - ${jacoco.version} - - - - pre-unit-test - - prepare-agent - - - - surefireArgLine - true - - - - post-unit-test - test - - report - - - - - - org.sonarsource.scanner.maven - sonar-maven-plugin - 4.0.0.4121 - - - - - - + + + 4.0.0 + fr.insee.eno + eno + pom + ${eno.version} + eno + http://maven.apache.org + + + 2.20.1 + 17 + + + + + junit + junit + 3.8.1 + test + + + + eno-core + eno-ws +