@@ -78,6 +78,16 @@ public final class FranceCTCValidation
7878 "cdar" ,
7979 "1.3.0" );
8080
81+ public static final DVRCoordinate VID_FR_EXTENDED_CTC_UBL_INV_1_3_0 = PhiveRulesHelper .createCoordinate (GROUP_ID ,
82+ "extended-ubl-invoice" ,
83+ "1.3.0" );
84+ public static final DVRCoordinate VID_FR_EXTENDED_CTC_UBL_CN_1_3_0 = PhiveRulesHelper .createCoordinate (GROUP_ID ,
85+ "extended-ubl-creditnote" ,
86+ "1.3.0" );
87+ public static final DVRCoordinate VID_FR_EXTENDED_CTC_CII_1_3_0 = PhiveRulesHelper .createCoordinate (GROUP_ID ,
88+ "extended-cii" ,
89+ "1.3.0" );
90+
8191 private FranceCTCValidation ()
8292 {}
8393
@@ -203,6 +213,31 @@ public static void initFranceCTC (@NonNull final IValidationExecutorSetRegistry
203213 PhiveRulesCIIHelper .createXSLT_CII_D22B (new ClassPathResource (sPrefix0 +
204214 "20260216_BR-FR-CDV-Schematron-CDAR_V1.3.0.xslt" ,
205215 _getCL ()))));
216+ // Extended
217+ aRegistry .registerValidationExecutorSet (ValidationExecutorSet .create (VID_FR_EXTENDED_CTC_UBL_INV_1_3_0 ,
218+ "France Extended CTC Invoice " +
219+ VID_FR_EXTENDED_CTC_UBL_INV_1_3_0 .getVersionString (),
220+ PhiveRulesHelper .createSimpleStatus (bNotDeprecated ),
221+ ValidationExecutorXSD .create (UBL21Marshaller .getAllInvoiceXSDs ()),
222+ PhiveRulesUBLHelper .createXSLT_UBL21 (new ClassPathResource (sPrefix0 +
223+ "20260216_EXTENDED-CTC-FR-UBL-V1.3.0.xslt" ,
224+ _getCL ()))));
225+ aRegistry .registerValidationExecutorSet (ValidationExecutorSet .create (VID_FR_EXTENDED_CTC_UBL_CN_1_3_0 ,
226+ "France Extended CTC Credit Note " +
227+ VID_FR_EXTENDED_CTC_UBL_CN_1_3_0 .getVersionString (),
228+ PhiveRulesHelper .createSimpleStatus (bNotDeprecated ),
229+ ValidationExecutorXSD .create (UBL21Marshaller .getAllCreditNoteXSDs ()),
230+ PhiveRulesUBLHelper .createXSLT_UBL21 (new ClassPathResource (sPrefix0 +
231+ "20260216_EXTENDED-CTC-FR-UBL-V1.3.0.xslt" ,
232+ _getCL ()))));
233+ aRegistry .registerValidationExecutorSet (ValidationExecutorSet .create (VID_FR_EXTENDED_CTC_CII_1_3_0 ,
234+ "France Extended CTC CII " +
235+ VID_FR_EXTENDED_CTC_CII_1_3_0 .getVersionString (),
236+ PhiveRulesHelper .createSimpleStatus (bNotDeprecated ),
237+ ValidationExecutorXSD .create (CCIID22B .getXSDResourceCII ()),
238+ PhiveRulesCIIHelper .createXSLT_CII_D22B (new ClassPathResource (sPrefix0 +
239+ "20260216_EXTENDED-CTC-FR-CII-V1.3.0.xslt" ,
240+ _getCL ()))));
206241 }
207242 }
208243}
0 commit comments