@@ -73,6 +73,20 @@ public final class PeppolValidationPintAE
7373 "creditnote-self-billing" ,
7474 "2025.6" );
7575
76+ // 1.0.1 from 2025-07-30
77+ public static final DVRCoordinate VID_OPENPEPPOL_AE_PINT_INVOICE_2025_07 = PhiveRulesHelper .createCoordinate (GROUP_ID ,
78+ "invoice" ,
79+ "2025.7" );
80+ public static final DVRCoordinate VID_OPENPEPPOL_AE_PINT_CREDIT_NOTE_2025_07 = PhiveRulesHelper .createCoordinate (GROUP_ID ,
81+ "creditnote" ,
82+ "2025.7" );
83+ public static final DVRCoordinate VID_OPENPEPPOL_AE_PINT_SB_INVOICE_2025_07 = PhiveRulesHelper .createCoordinate (GROUP_ID ,
84+ "invoice-self-billing" ,
85+ "2025.7" );
86+ public static final DVRCoordinate VID_OPENPEPPOL_AE_PINT_SB_CREDIT_NOTE_2025_07 = PhiveRulesHelper .createCoordinate (GROUP_ID ,
87+ "creditnote-self-billing" ,
88+ "2025.7" );
89+
7690 private PeppolValidationPintAE ()
7791 {}
7892
@@ -207,5 +221,66 @@ public static void init (@Nonnull final IValidationExecutorSetRegistry <IValidat
207221 _getCL ()),
208222 aNSCtxCreditNote )));
209223 }
224+
225+ // 2025.7 (aka 1.0.1)
226+ {
227+ final String sBase = BASE_PATH + "2025.7/xslt/" ;
228+ final String sBaseBilling = sBase + "billing/" ;
229+ final String sAkaVersion = " (aka 1.0.1)" ;
230+ aRegistry .registerValidationExecutorSet (ValidationExecutorSet .create (VID_OPENPEPPOL_AE_PINT_INVOICE_2025_07 ,
231+ "Peppol PINT UAE Invoice (UBL) 2025-07" +
232+ sAkaVersion ,
233+ PhiveRulesHelper .createSimpleStatus (bNotDeprecated ),
234+ ValidationExecutorXSD .create (UBL21Marshaller .getAllInvoiceXSDs ()),
235+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseBilling +
236+ "PINT-UBL-validation-preprocessed.xslt" ,
237+ _getCL ()),
238+ aNSCtxInvoice ),
239+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseBilling +
240+ "PINT-jurisdiction-aligned-rules.xslt" ,
241+ _getCL ()),
242+ aNSCtxInvoice )));
243+ aRegistry .registerValidationExecutorSet (ValidationExecutorSet .create (VID_OPENPEPPOL_AE_PINT_CREDIT_NOTE_2025_07 ,
244+ "Peppol PINT UAE Credit Note (UBL) 2025-07" +
245+ sAkaVersion ,
246+ PhiveRulesHelper .createSimpleStatus (bNotDeprecated ),
247+ ValidationExecutorXSD .create (UBL21Marshaller .getAllCreditNoteXSDs ()),
248+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseBilling +
249+ "PINT-UBL-validation-preprocessed.xslt" ,
250+ _getCL ()),
251+ aNSCtxCreditNote ),
252+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseBilling +
253+ "PINT-jurisdiction-aligned-rules.xslt" ,
254+ _getCL ()),
255+ aNSCtxCreditNote )));
256+
257+ final String sBaseSelfBilling = sBase + "selfbilling/" ;
258+ aRegistry .registerValidationExecutorSet (ValidationExecutorSet .create (VID_OPENPEPPOL_AE_PINT_SB_INVOICE_2025_07 ,
259+ "Peppol PINT UAE Invoice Self-Billing (UBL) 2025-07" +
260+ sAkaVersion ,
261+ PhiveRulesHelper .createSimpleStatus (bNotDeprecated ),
262+ ValidationExecutorXSD .create (UBL21Marshaller .getAllInvoiceXSDs ()),
263+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseSelfBilling +
264+ "PINT-UBL-validation-preprocessed.xslt" ,
265+ _getCL ()),
266+ aNSCtxInvoice ),
267+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseSelfBilling +
268+ "PINT-jurisdiction-aligned-rules.xslt" ,
269+ _getCL ()),
270+ aNSCtxInvoice )));
271+ aRegistry .registerValidationExecutorSet (ValidationExecutorSet .create (VID_OPENPEPPOL_AE_PINT_SB_CREDIT_NOTE_2025_07 ,
272+ "Peppol PINT UAE Credit Note Self-Billing (UBL) 2025-07" +
273+ sAkaVersion ,
274+ PhiveRulesHelper .createSimpleStatus (bNotDeprecated ),
275+ ValidationExecutorXSD .create (UBL21Marshaller .getAllCreditNoteXSDs ()),
276+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseSelfBilling +
277+ "PINT-UBL-validation-preprocessed.xslt" ,
278+ _getCL ()),
279+ aNSCtxCreditNote ),
280+ PhiveRulesHelper .createXSLT (new ClassPathResource (sBaseSelfBilling +
281+ "PINT-jurisdiction-aligned-rules.xslt" ,
282+ _getCL ()),
283+ aNSCtxCreditNote )));
284+ }
210285 }
211286}
0 commit comments