From 6638299a066cc04c2e433109b6a491663b9d25bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?BITARD=20Micha=C3=ABl?= <michael.bitard@beta.gouv.fr>
Date: Wed, 2 Apr 2025 14:55:35 +0000
Subject: [PATCH] =?UTF-8?q?feat(instruction):=20ajoute=20les=20=C3=A9tapes?=
 =?UTF-8?q?=20pour=20les=20r=C3=A9gularisations=20(pub/pnm-public/camino!1?=
 =?UTF-8?q?693)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 packages/common/src/machines.ts               |  11 +
 .../index.ts                                  | 203 +++++++-----------
 2 files changed, 88 insertions(+), 126 deletions(-)

diff --git a/packages/common/src/machines.ts b/packages/common/src/machines.ts
index ca45f7ed3..3fd7d1f88 100644
--- a/packages/common/src/machines.ts
+++ b/packages/common/src/machines.ts
@@ -60,6 +60,17 @@ export const demarchesDefinitions = [
       demarcheIdValidator.parse('fWlR3sADjURm21wM2j7UZF3R'),
       demarcheIdValidator.parse('eySDrrpK4KKukIw3II3nk3G1'),
       demarcheIdValidator.parse('PYrSWWMeDDDYfJfgWa09LVlp'),
+      demarcheIdValidator.parse('c7356e106f1bd5cfdffc0393'),
+      demarcheIdValidator.parse('3ed1f39cca579d553f1de15a'),
+      demarcheIdValidator.parse('ef2c98a459e4ec3f69b71f05'),
+      demarcheIdValidator.parse('81c5b6245d61924949e00e60'),
+      demarcheIdValidator.parse('14f2d962fe22e0ff1e8edf8d'),
+      demarcheIdValidator.parse('7516487c18df23623908e116'),
+      demarcheIdValidator.parse('a8d794b0981581ea5b7c753c'),
+      demarcheIdValidator.parse('DGxGTYlnDDGamQtreDOhFlLl'),
+      demarcheIdValidator.parse('2b47c4d7679f728a8a813063'),
+      demarcheIdValidator.parse('pHJIIJFZpgEccJNt6zTOegzh'),
+      demarcheIdValidator.parse('61af4c6a62b8e477e4b3f43a'),
     ],
     machineId: 'PrmOct',
   },
diff --git a/packages/common/src/static/titresTypes_demarchesTypes_etapesTypes/index.ts b/packages/common/src/static/titresTypes_demarchesTypes_etapesTypes/index.ts
index 8cad449f0..89fbe003d 100644
--- a/packages/common/src/static/titresTypes_demarchesTypes_etapesTypes/index.ts
+++ b/packages/common/src/static/titresTypes_demarchesTypes_etapesTypes/index.ts
@@ -127,6 +127,75 @@ const permisExploitationMetauxEtGranulatsMarinsProlongations = {
   [DEMARCHES_TYPES_IDS.Prolongation2]: permisExploitationMetauxEtGranulatsMarinsProlongationsEtapes,
 } as const
 
+const concessionHydrocarbureOctroiEtProlongation = [
+  ETAPES_TYPES.demande,
+  ETAPES_TYPES.enregistrementDeLaDemande,
+  ETAPES_TYPES.saisineDuPrefet,
+  ETAPES_TYPES.desistementDuDemandeur,
+  ETAPES_TYPES.modificationDeLaDemande,
+  ETAPES_TYPES.demandeDeComplements,
+  ETAPES_TYPES.receptionDeComplements,
+  ETAPES_TYPES.demandeDinformations,
+  ETAPES_TYPES.receptionDinformation,
+  ETAPES_TYPES.recevabiliteDeLaDemande,
+  ETAPES_TYPES.avisDeDemandeConcurrente,
+  ETAPES_TYPES.enquetePublique,
+  ETAPES_TYPES.avisDesServicesEtCommissionsConsultatives,
+  ETAPES_TYPES.avisDesCollectivites,
+  ETAPES_TYPES.saisineDeLaCommissionDepartementaleDesMines_CDM_,
+  ETAPES_TYPES.avisDeLaCommissionDepartementaleDesMines_CDM_,
+  ETAPES_TYPES.rapportEtAvisDeLaDREAL,
+  ETAPES_TYPES.avisDuPrefet,
+  ETAPES_TYPES.saisinesEtAvisCGE_AE,
+  ETAPES_TYPES.saisineDuConseilDEtat,
+  ETAPES_TYPES.rapportDuConseilDEtat,
+  ETAPES_TYPES.avisDuConseilDEtat,
+  ETAPES_TYPES.saisineDeLautoriteSignataire,
+  ETAPES_TYPES.decisionDeLAutoriteAdministrative,
+  ETAPES_TYPES.publicationDeDecisionAuJORF,
+  ETAPES_TYPES.informationDuPrefetEtDesCollectivites,
+  ETAPES_TYPES.publicationDeDecisionAuRecueilDesActesAdministratifs,
+  ETAPES_TYPES.notificationAuDemandeur,
+  ETAPES_TYPES.notificationDesCollectivitesLocales,
+  ETAPES_TYPES.abrogationDeLaDecision,
+  ETAPES_TYPES.decisionDuJugeAdministratif,
+  ETAPES_TYPES.consultationDuPublic,
+  ETAPES_TYPES.classementSansSuite,
+] as const
+
+const permisExclusifDeRechercheSouterrain = [
+  ETAPES_TYPES.demande,
+  ETAPES_TYPES.enregistrementDeLaDemande,
+  ETAPES_TYPES.saisineDuPrefet,
+  ETAPES_TYPES.desistementDuDemandeur,
+  ETAPES_TYPES.modificationDeLaDemande,
+  ETAPES_TYPES.demandeDeComplements,
+  ETAPES_TYPES.receptionDeComplements,
+  ETAPES_TYPES.demandeDinformations,
+  ETAPES_TYPES.receptionDinformation,
+  ETAPES_TYPES.recevabiliteDeLaDemande,
+  ETAPES_TYPES.avisDeMiseEnConcurrenceAuJORF,
+  ETAPES_TYPES.avisDeDemandeConcurrente,
+  ETAPES_TYPES.consultationDuPublic,
+  ETAPES_TYPES.avisDesServicesEtCommissionsConsultatives,
+  ETAPES_TYPES.avisDesCollectivites,
+  ETAPES_TYPES.rapportEtAvisDeLaDREAL,
+  ETAPES_TYPES.saisineDeLaCommissionDepartementaleDesMines_CDM_,
+  ETAPES_TYPES.avisDeLaCommissionDepartementaleDesMines_CDM_,
+  ETAPES_TYPES.avisDuPrefet,
+  ETAPES_TYPES.saisinesEtAvisCGE_AE,
+  ETAPES_TYPES.saisineDeLautoriteSignataire,
+  ETAPES_TYPES.decisionDeLAutoriteAdministrative,
+  ETAPES_TYPES.publicationDeDecisionAuJORF,
+  ETAPES_TYPES.informationDuPrefetEtDesCollectivites,
+  ETAPES_TYPES.publicationDeDecisionAuRecueilDesActesAdministratifs,
+  ETAPES_TYPES.notificationAuDemandeur,
+  ETAPES_TYPES.notificationDesCollectivitesLocales,
+  ETAPES_TYPES.abrogationDeLaDecision,
+  ETAPES_TYPES.decisionDuJugeAdministratif,
+  ETAPES_TYPES.classementSansSuite,
+] as const
+
 const permisExclusifRechercheGeothermieOctroiEtProlongationsEtapes = [
   ETAPES_TYPES.demande,
   ETAPES_TYPES.enregistrementDeLaDemande,
@@ -945,74 +1014,8 @@ const TDE = {
       ETAPES_TYPES.publicationDeDecisionAuJORF,
       ETAPES_TYPES.classementSansSuite,
     ],
-    [DEMARCHES_TYPES_IDS.Octroi]: [
-      ETAPES_TYPES.demande,
-      ETAPES_TYPES.enregistrementDeLaDemande,
-      ETAPES_TYPES.saisineDuPrefet,
-      ETAPES_TYPES.desistementDuDemandeur,
-      ETAPES_TYPES.modificationDeLaDemande,
-      ETAPES_TYPES.demandeDeComplements,
-      ETAPES_TYPES.receptionDeComplements,
-      ETAPES_TYPES.demandeDinformations,
-      ETAPES_TYPES.receptionDinformation,
-      ETAPES_TYPES.recevabiliteDeLaDemande,
-      ETAPES_TYPES.avisDeDemandeConcurrente,
-      ETAPES_TYPES.enquetePublique,
-      ETAPES_TYPES.avisDesServicesEtCommissionsConsultatives,
-      ETAPES_TYPES.avisDesCollectivites,
-      ETAPES_TYPES.saisineDeLaCommissionDepartementaleDesMines_CDM_,
-      ETAPES_TYPES.avisDeLaCommissionDepartementaleDesMines_CDM_,
-      ETAPES_TYPES.rapportEtAvisDeLaDREAL,
-      ETAPES_TYPES.avisDuPrefet,
-      ETAPES_TYPES.saisinesEtAvisCGE_AE,
-      ETAPES_TYPES.saisineDuConseilDEtat,
-      ETAPES_TYPES.rapportDuConseilDEtat,
-      ETAPES_TYPES.avisDuConseilDEtat,
-      ETAPES_TYPES.saisineDeLautoriteSignataire,
-      ETAPES_TYPES.decisionDeLAutoriteAdministrative,
-      ETAPES_TYPES.publicationDeDecisionAuJORF,
-      ETAPES_TYPES.informationDuPrefetEtDesCollectivites,
-      ETAPES_TYPES.publicationDeDecisionAuRecueilDesActesAdministratifs,
-      ETAPES_TYPES.notificationAuDemandeur,
-      ETAPES_TYPES.notificationDesCollectivitesLocales,
-      ETAPES_TYPES.abrogationDeLaDecision,
-      ETAPES_TYPES.decisionDuJugeAdministratif,
-      ETAPES_TYPES.classementSansSuite,
-    ],
-    [DEMARCHES_TYPES_IDS.Prolongation]: [
-      ETAPES_TYPES.demande,
-      ETAPES_TYPES.enregistrementDeLaDemande,
-      ETAPES_TYPES.saisineDuPrefet,
-      ETAPES_TYPES.desistementDuDemandeur,
-      ETAPES_TYPES.modificationDeLaDemande,
-      ETAPES_TYPES.demandeDeComplements,
-      ETAPES_TYPES.receptionDeComplements,
-      ETAPES_TYPES.demandeDinformations,
-      ETAPES_TYPES.receptionDinformation,
-      ETAPES_TYPES.recevabiliteDeLaDemande,
-      ETAPES_TYPES.avisDeDemandeConcurrente,
-      ETAPES_TYPES.enquetePublique,
-      ETAPES_TYPES.avisDesServicesEtCommissionsConsultatives,
-      ETAPES_TYPES.avisDesCollectivites,
-      ETAPES_TYPES.saisineDeLaCommissionDepartementaleDesMines_CDM_,
-      ETAPES_TYPES.avisDeLaCommissionDepartementaleDesMines_CDM_,
-      ETAPES_TYPES.rapportEtAvisDeLaDREAL,
-      ETAPES_TYPES.avisDuPrefet,
-      ETAPES_TYPES.saisinesEtAvisCGE_AE,
-      ETAPES_TYPES.saisineDuConseilDEtat,
-      ETAPES_TYPES.rapportDuConseilDEtat,
-      ETAPES_TYPES.avisDuConseilDEtat,
-      ETAPES_TYPES.saisineDeLautoriteSignataire,
-      ETAPES_TYPES.decisionDeLAutoriteAdministrative,
-      ETAPES_TYPES.publicationDeDecisionAuJORF,
-      ETAPES_TYPES.informationDuPrefetEtDesCollectivites,
-      ETAPES_TYPES.publicationDeDecisionAuRecueilDesActesAdministratifs,
-      ETAPES_TYPES.notificationAuDemandeur,
-      ETAPES_TYPES.notificationDesCollectivitesLocales,
-      ETAPES_TYPES.abrogationDeLaDecision,
-      ETAPES_TYPES.decisionDuJugeAdministratif,
-      ETAPES_TYPES.classementSansSuite,
-    ],
+    [DEMARCHES_TYPES_IDS.Octroi]: concessionHydrocarbureOctroiEtProlongation,
+    [DEMARCHES_TYPES_IDS.Prolongation]: concessionHydrocarbureOctroiEtProlongation,
     [DEMARCHES_TYPES_IDS.RenonciationTotale]: [
       ETAPES_TYPES.demande,
       ETAPES_TYPES.enregistrementDeLaDemande,
@@ -1240,6 +1243,7 @@ const TDE = {
       ETAPES_TYPES.avisDeMiseEnConcurrenceAuJORF,
       ETAPES_TYPES.avisDeDemandeConcurrente,
       ETAPES_TYPES.enquetePublique,
+      ETAPES_TYPES.consultationDuPublic,
       ETAPES_TYPES.avisDesServicesEtCommissionsConsultatives,
       ETAPES_TYPES.avisDesCollectivites,
       ETAPES_TYPES.saisineDeLaCommissionDepartementaleDesMines_CDM_,
@@ -2243,6 +2247,8 @@ const TDE = {
       ETAPES_TYPES.saisineDuPrefet,
       ETAPES_TYPES.desistementDuDemandeur,
       ETAPES_TYPES.modificationDeLaDemande,
+      ETAPES_TYPES.demandeDeComplements_RecevabiliteDeLaDemande_,
+      ETAPES_TYPES.receptionDeComplements_RecevabiliteDeLaDemande_,
       ETAPES_TYPES.demandeDeComplements,
       ETAPES_TYPES.receptionDeComplements,
       ETAPES_TYPES.demandeDinformations,
@@ -2468,64 +2474,9 @@ const TDE = {
       ETAPES_TYPES.decisionDuJugeAdministratif,
       ETAPES_TYPES.classementSansSuite,
     ],
-    [DEMARCHES_TYPES_IDS.Octroi]: [
-      ETAPES_TYPES.demande,
-      ETAPES_TYPES.enregistrementDeLaDemande,
-      ETAPES_TYPES.saisineDuPrefet,
-      ETAPES_TYPES.desistementDuDemandeur,
-      ETAPES_TYPES.modificationDeLaDemande,
-      ETAPES_TYPES.demandeDeComplements,
-      ETAPES_TYPES.receptionDeComplements,
-      ETAPES_TYPES.demandeDinformations,
-      ETAPES_TYPES.receptionDinformation,
-      ETAPES_TYPES.recevabiliteDeLaDemande,
-      ETAPES_TYPES.avisDeMiseEnConcurrenceAuJORF,
-      ETAPES_TYPES.avisDeDemandeConcurrente,
-      ETAPES_TYPES.consultationDuPublic,
-      ETAPES_TYPES.avisDesServicesEtCommissionsConsultatives,
-      ETAPES_TYPES.avisDesCollectivites,
-      ETAPES_TYPES.rapportEtAvisDeLaDREAL,
-      ETAPES_TYPES.saisineDeLaCommissionDepartementaleDesMines_CDM_,
-      ETAPES_TYPES.avisDeLaCommissionDepartementaleDesMines_CDM_,
-      ETAPES_TYPES.avisDuPrefet,
-      ETAPES_TYPES.saisinesEtAvisCGE_AE,
-      ETAPES_TYPES.saisineDeLautoriteSignataire,
-      ETAPES_TYPES.decisionDeLAutoriteAdministrative,
-      ETAPES_TYPES.publicationDeDecisionAuJORF,
-      ETAPES_TYPES.informationDuPrefetEtDesCollectivites,
-      ETAPES_TYPES.publicationDeDecisionAuRecueilDesActesAdministratifs,
-      ETAPES_TYPES.notificationAuDemandeur,
-      ETAPES_TYPES.notificationDesCollectivitesLocales,
-      ETAPES_TYPES.abrogationDeLaDecision,
-      ETAPES_TYPES.decisionDuJugeAdministratif,
-      ETAPES_TYPES.classementSansSuite,
-    ],
-    [DEMARCHES_TYPES_IDS.Prolongation1]: [
-      ETAPES_TYPES.demande,
-      ETAPES_TYPES.enregistrementDeLaDemande,
-      ETAPES_TYPES.saisineDuPrefet,
-      ETAPES_TYPES.modificationDeLaDemande,
-      ETAPES_TYPES.saisineDeLautoriteSignataire,
-      ETAPES_TYPES.decisionDeLAutoriteAdministrative,
-      ETAPES_TYPES.publicationDeDecisionAuJORF,
-      ETAPES_TYPES.publicationDeDecisionAuRecueilDesActesAdministratifs,
-      ETAPES_TYPES.abrogationDeLaDecision,
-      ETAPES_TYPES.decisionDuJugeAdministratif,
-      ETAPES_TYPES.classementSansSuite,
-    ],
-    [DEMARCHES_TYPES_IDS.Prolongation2]: [
-      ETAPES_TYPES.demande,
-      ETAPES_TYPES.enregistrementDeLaDemande,
-      ETAPES_TYPES.saisineDuPrefet,
-      ETAPES_TYPES.modificationDeLaDemande,
-      ETAPES_TYPES.saisineDeLautoriteSignataire,
-      ETAPES_TYPES.decisionDeLAutoriteAdministrative,
-      ETAPES_TYPES.publicationDeDecisionAuJORF,
-      ETAPES_TYPES.publicationDeDecisionAuRecueilDesActesAdministratifs,
-      ETAPES_TYPES.abrogationDeLaDecision,
-      ETAPES_TYPES.decisionDuJugeAdministratif,
-      ETAPES_TYPES.classementSansSuite,
-    ],
+    [DEMARCHES_TYPES_IDS.Octroi]: permisExclusifDeRechercheSouterrain,
+    [DEMARCHES_TYPES_IDS.Prolongation1]: permisExclusifDeRechercheSouterrain,
+    [DEMARCHES_TYPES_IDS.Prolongation2]: permisExclusifDeRechercheSouterrain,
     [DEMARCHES_TYPES_IDS.RenonciationTotale]: [
       ETAPES_TYPES.demande,
       ETAPES_TYPES.enregistrementDeLaDemande,
-- 
GitLab