{"id":6310,"date":"2022-05-29T15:29:18","date_gmt":"2022-05-29T06:29:18","guid":{"rendered":"https:\/\/www.sambuichi.jp\/?p=6310"},"modified":"2022-11-01T16:02:55","modified_gmt":"2022-11-01T07:02:55","slug":"jp-pint-0-9-1%e3%81%aeconnectingeurope-einvoicing-en16931%e3%81%ab%e5%80%a3%e3%81%a3%e3%81%9f%e3%82%b9%e3%82%ad%e3%83%bc%e3%83%9e%e3%83%88%e3%83%ad%e3%83%b3%e6%a4%9c%e8%a8%bc%e7%92%b0%e5%a2%83","status":"publish","type":"post","link":"https:\/\/www.sambuichi.jp\/?p=6310","title":{"rendered":"JP PINT 0.9.1\u306eCEF eInvoicing &#8211; EN16931\u306b\u5023\u3063\u305f\u30b9\u30ad\u30fc\u30de\u30c8\u30ed\u30f3\u691c\u8a3c\u74b0\u5883\u30c6\u30b9\u30c8"},"content":{"rendered":"<p>Views: 75<\/p><p>[2022\u221205\u221230]\u3000jp-pint-validate.xml\u30d5\u30a1\u30a4\u30eb\u306b\u3064\u3044\u3066\u8a18\u8ff0\u3092\u8ffd\u52a0\u3002<br \/>\n\u6628\u5e74\u672b\u306e<a href=\"https:\/\/www.sambuichi.jp\/?p=5533\">\u8a18\u4e8b<\/a>\u3092\u5fd8\u308c\u306a\u3044\u3088\u3046\u306b\u306b\u518d\u78ba\u8a8d\u3057\u305f\u3002<br \/>\n\u516c\u958b\u3055\u308c\u3066\u3044\u308b*-preprocessed.sch\u30d5\u30a1\u30a4\u30eb\u3067\u691c\u8a3c\u3002<\/p>\n<p><a href=\"https:\/\/github.com\/ConnectingEurope\/eInvoicing-EN16931\">ConnectingEurope\/eInvoicing-EN16931<\/a>\u306e\u6b21\u306e <a href=\"https:\/\/github.com\/ConnectingEurope\/eInvoicing-EN16931\/releases\/tag\/validation-1.3.2\">EN16931 Validation artefacts v.1.3.2<\/a> \u30da\u30fc\u30b8\u304b\u3089 <a href=\"https:\/\/github.com\/ConnectingEurope\/eInvoicing-EN16931\/archive\/validation-1.3.2.zip\">Source code (zip)<\/a>\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u3001update-xslt-and-validate.cmd\u306emvn\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u78ba\u8a8d\u3057\u305f\u3002<\/p>\n<p>\u305d\u306e\u4ed6\u306e\u95a2\u9023\u8a18\u4e8b\u306f\u3001<a href=\"https:\/\/www.sambuichi.jp\/?s=schematron&#038;submit=Search\">\u3053\u3061\u3089<\/a>\u304b\u3089\u3002<\/p>\n<h2>mvn\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<pre class=\"height-set:true lang:default decode:true\">Amazon Web Service EC2\r\nLast login: Sun Sep 13 04:47:03 2020 from .....\r\n\r\n       __|  __|_  )\r\n       _|  (     \/   Amazon Linux AMI\r\n      ___|\\___|___|\r\n\r\nhttps:\/\/aws.amazon.com\/amazon-linux-ami\/2018.03-release-notes\/\r\n[ec2-user@ip-xx-x-x-xxx ~]$ mvn -version\r\nApache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T16:58:13+09:00)\r\nMaven home: \/usr\/share\/apache-maven\r\nJava version: 1.8.0_252, vendor: Oracle Corporation\r\nJava home: \/usr\/lib\/jvm\/java-1.8.0-openjdk-1.8.0.252.b09-2.51.amzn1.x86_64\/jre\r\nDefault locale: ja_JP, platform encoding: UTF-8\r\nOS name: \"linux\", version: \"4.14.171-105.231.amzn1.x86_64\", arch: \"amd64\", family: \"unix\"\r\n<\/pre>\n<h3>wget validation-1.3.2.zip<\/h3>\n<pre class=\"height-set:true lang:default decode:true\">\r\n[ec2-user@ip-xx-x-x-xxx ~]$ cd tmp\r\n[ec2-user@ip-xx-x-x-xxx tmp]$ wget https:\/\/github.com\/ConnectingEurope\/eInvoicing-EN16931\/archive\/validation-1.3.2.zip\r\n--2020-09-14 07:15:08--  https:\/\/github.com\/ConnectingEurope\/eInvoicing-EN16931\/archive\/validation-1.3.2.zip\r\ngithub.com (github.com) \u3092DNS\u306b\u554f\u3044\u3042\u308f\u305b\u3066\u3044\u307e\u3059... 13.114.40.48\r\ngithub.com (github.com)|13.114.40.48|:443 \u306b\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059... \u63a5\u7d9a\u3057\u307e\u3057\u305f\u3002\r\nHTTP \u306b\u3088\u308b\u63a5\u7d9a\u8981\u6c42\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3001\u5fdc\u7b54\u3092\u5f85\u3063\u3066\u3044\u307e\u3059... 302 Found\r\n\u5834\u6240: https:\/\/codeload.github.com\/ConnectingEurope\/eInvoicing-EN16931\/zip\/validation-1.3.2 [\u7d9a\u304f]\r\n--2020-09-14 07:15:08--  https:\/\/codeload.github.com\/ConnectingEurope\/eInvoicing-EN16931\/zip\/validation-1.3.2\r\ncodeload.github.com (codeload.github.com) \u3092DNS\u306b\u554f\u3044\u3042\u308f\u305b\u3066\u3044\u307e\u3059... 52.193.111.178\r\ncodeload.github.com (codeload.github.com)|52.193.111.178|:443 \u306b\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059... \u63a5\u7d9a\u3057\u307e\u3057\u305f\u3002\r\nHTTP \u306b\u3088\u308b\u63a5\u7d9a\u8981\u6c42\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3001\u5fdc\u7b54\u3092\u5f85\u3063\u3066\u3044\u307e\u3059... 200 OK\r\n\u9577\u3055: \u7279\u5b9a\u3067\u304d\u307e\u305b\u3093 [application\/zip]\r\n`validation-1.3.2.zip' \u306b\u4fdd\u5b58\u4e2d\r\n\r\nvalidation-1.3.2.zip                [ <=>                                                  ]   1.15M  --.-KB\/s    in 0.1s    \r\n\r\n2020-09-14 07:15:08 (7.81 MB\/s) - `validation-1.3.2.zip' \u3078\u4fdd\u5b58\u7d42\u4e86 [1206511]\r\n<\/pre>\n<h3>unzip<\/h3>\n<pre class=\"height-set:true lang:default decode:true\">\r\n[ec2-user@ip-xx-x-x-xxx tmp]$ unzip validation-1.3.2.zip\r\nArchive:  validation-1.3.2.zip\r\nb6762416a714fa78633af72966f130bddbeee568\r\n   creating: eInvoicing-EN16931-validation-1.3.2\/\r\n  inflating: eInvoicing-EN16931-validation-1.3.2\/.gitattributes  \r\n  inflating: eInvoicing-EN16931-validation-1.3.2\/.gitignore  \r\n...\r\n<\/pre>\n<h3>\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5<\/h3>\n<pre class=\"height-set:true lang:default decode:true\">\r\n[ec2-user@ip-xx-x-x-xxx tmp]$ cd eInvoicing-EN16931-validation-1.3.2\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$\r\n<\/pre>\n<h2>1 preprocess<\/h2>\n<p>ConnectingEurope\/eInvoicing-EN16931\u3067\u306f\u3001schematron\u306eabstract\u5b9a\u7fa9\u3092\u524d\u51e6\u7406\u3057\u3066\u5c55\u958b\u3057\u3066\u30b9\u30ad\u30fc\u30de\u30c8\u30ed\u30f3\u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3057\u3066\u3044\u308b\u3002<br \/>\nJ PINT 0.9.n\u3067\u306f\u3001*-preprocessed.sch\u30d5\u30a1\u30a4\u30eb\u304c\u914d\u5e03\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3053\u306e\u30b9\u30c6\u30c3\u30d7\u306f\u4e0d\u8981\u3002<\/p>\n<p>mvn -f pom-preprocess.xml generate-resources<\/p>\n<pre class=\"height-set:true lang:default decode:true\">\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$ mvn -f pom-preprocess.xml generate-resources\r\n[INFO] Scanning for projects...\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/com\/helger\/parent-pom\/1.10.8\/parent-pom-1.10.8.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/com\/helger\/parent-pom\/1.10.8\/parent-pom-1.10.8.pom (44 kB at 25 kB\/s)\r\n[INFO] \r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Building centc434-validation-rules 1.0.0\r\n[INFO] ------------------------------------------------------------------------\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/com\/helger\/maven\/ph-buildinfo-maven-plugin\/3.0.0\/ph-buildinfo-maven-plugin-3.0.0.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/com\/helger\/maven\/ph-buildinfo-maven-plugin\/3.0.0\/ph-buildinfo-maven-plugin-3.0.0.pom (4.9 kB at 11 kB\/s)\r\n...\r\n\r\n[INFO] \r\n[INFO] --- ph-buildinfo-maven-plugin:3.0.0:generate-buildinfo (default) @ centc434-validation-rules ---\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/maven-plugin-api\/3.0\/maven-plugin-api-3.0.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/maven-plugin-api\/3.0\/maven-plugin-api-3.0.pom (2.3 kB at 6.0 kB\/s)\r\n...\r\n\r\n[INFO] Successfully created temp directory buildinfo-maven-plugin\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:preprocess (cii) @ centc434-validation-rules ---\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/maven-plugin-api\/3.5.3\/maven-plugin-api-3.5.3.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/maven-plugin-api\/3.5.3\/maven-plugin-api-3.5.3.pom (2.9 kB at 9.7 kB\/s)\r\n...\r\n\r\n[INFO] Successfully wrote preprocessed Schematron file 'cii\/schematron\/preprocessed\/EN16931-CII-validation-preprocessed.sch'\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:preprocess (edifact) @ centc434-validation-rules ---\r\n[INFO] Successfully wrote preprocessed Schematron file 'edifact\/schematron\/preprocessed\/EN16931-EDIFACT-validation-preprocessed.sch'\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:preprocess (ubl) @ centc434-validation-rules ---\r\n[INFO] Successfully wrote preprocessed Schematron file 'ubl\/schematron\/preprocessed\/EN16931-UBL-validation-preprocessed.sch'\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] BUILD SUCCESS\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Total time: 01:03 min\r\n[INFO] Finished at: 2020-09-14T07:20:15+09:00\r\n[INFO] Final Memory: 15M\/36M\r\n[INFO] ------------------------------------------------------------------------\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$\r\n<\/pre>\n<h2>2 XSLT\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u5909\u63db<\/h2>\n<p>\u30b9\u30ad\u30fc\u30de\u30c8\u30ed\u30f3\u30d5\u30a1\u30a4\u30eb\u3092XSLT\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u306b\u5909\u63db\u3059\u308b\u3002<\/p>\n<pre class=\"height-set:true lang:default decode:true\">mvn -f pom-xslt.xml process-resources <\/pre>\n<p>MVN\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u306ePH Schematron Maven Plugin\u3092\u4f7f\u7528\u3057\u3066schematron\u3092\u5909\u63db\u3057\u3066\u3044\u308b\u3002 Maven plugin to apply Schematron rules to XML files on build time<\/p>\n<pre class=\"height-set:true lang:default decode:true\">\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$ mvn -f pom-xslt.xml process-resources\r\n[INFO] Scanning for projects...\r\n[INFO] \r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Building centc434-validation-rules 1.0.0\r\n[INFO] ------------------------------------------------------------------------\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/plugins\/maven-resources-plugin\/3.1.0\/maven-resources-plugin-3.1.0.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/plugins\/maven-resources-plugin\/3.1.0\/maven-resources-plugin-3.1.0.pom (7.2 kB at 6.1 kB\/s)\r\n...\r\n\r\n[INFO] \r\n[INFO] --- ph-buildinfo-maven-plugin:3.0.0:generate-buildinfo (default) @ centc434-validation-rules ---\r\n[INFO] Successfully created temp directory buildinfo-maven-plugin\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:convert (cii) @ centc434-validation-rules ---\r\n[INFO] Converting Schematron file 'cii\/schematron\/EN16931-CII-validation.sch' to XSLT file 'cii\/xslt\/EN16931-CII-validation.xslt'\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:convert (edifact) @ centc434-validation-rules ---\r\n[INFO] Converting Schematron file 'edifact\/schematron\/EN16931-EDIFACT-validation.sch' to XSLT file 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt'\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:convert (ubl) @ centc434-validation-rules ---\r\n[INFO] Converting Schematron file 'ubl\/schematron\/EN16931-UBL-validation.sch' to XSLT file 'ubl\/xslt\/EN16931-UBL-validation.xslt'\r\n[INFO] \r\n[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ centc434-validation-rules ---\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/org\/codehaus\/plexus\/plexus-component-annotations\/1.7.1\/plexus-component-annotations-1.7.1.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/org\/codehaus\/plexus\/plexus-component-annotations\/1.7.1\/plexus-component-annotations-1.7.1.pom (770 B at 1.3 kB\/s)\r\n...\r\n\r\n[INFO] Using 'UTF-8' encoding to copy filtered resources.\r\n[INFO] skip non existing resourceDirectory src\/main\/resources\r\n[INFO] Copying 1 resource to META-INF\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] BUILD SUCCESS\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Total time: 23:26 min\r\n[INFO] Finished at: 2020-09-14T07:44:29+09:00\r\n[INFO] Final Memory: 21M\/146M\r\n[INFO] ------------------------------------------------------------------------\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$ \r\n<\/pre>\n<h2>3 Add license headers to all relevant files<\/h2>\n<p>\u30e9\u30a4\u30bb\u30f3\u30b9\u60c5\u5831\u8ffd\u52a0<\/p>\n<p>mvn -f pom-license.xml license:format<\/p>\n<pre class=\"height-set:true lang:default decode:true\">\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$ mvn -f pom-license.xml license:format\r\n[INFO] Scanning for projects...\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/plugins\/maven-compiler-plugin\/3.8.0\/maven-compiler-plugin-3.8.0.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/plugins\/maven-compiler-plugin\/3.8.0\/maven-compiler-plugin-3.8.0.pom (12 kB at 10 kB\/s)\r\n...\r\n\r\n[INFO] \r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Building centc434-validation-rules 1.3.0\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] \r\n[INFO] --- license-maven-plugin:3.0:format (default-cli) @ centc434-validation-rules ---\r\nDownloading from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/maven-plugin-api\/3.1.0\/maven-plugin-api-3.1.0.pom\r\nDownloaded from central: https:\/\/repo.maven.apache.org\/maven2\/org\/apache\/maven\/maven-plugin-api\/3.1.0\/maven-plugin-api-3.1.0.pom (3.0 kB at 12 kB\/s)\r\n...\r\n\r\n[INFO] Updating license headers...\r\n[INFO] Updating license header in: ubl\/schematron\/preprocessed\/EN16931-UBL-validation-preprocessed.sch\r\n[INFO] Updating license header in: ubl\/xslt\/EN16931-UBL-validation.xslt\r\n[INFO] Updating license header in: cii\/schematron\/preprocessed\/EN16931-CII-validation-preprocessed.sch\r\n[INFO] Updating license header in: cii\/xslt\/EN16931-CII-validation.xslt\r\n[INFO] Updating license header in: edifact\/schematron\/preprocessed\/EN16931-EDIFACT-validation-preprocessed.sch\r\n[INFO] Updating license header in: edifact\/xslt\/EN16931-EDIFACT-validation.xslt\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] BUILD SUCCESS\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Total time: 22.528 s\r\n[INFO] Finished at: 2020-09-14T07:46:33+09:00\r\n[INFO] Final Memory: 12M\/32M\r\n[INFO] ------------------------------------------------------------------------\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$\r\n<\/pre>\n<h2>4 \u30b9\u30ad\u30fc\u30de\u30c8\u30ed\u30f3\u691c\u8a3c<\/h2>\n<p>\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u5165\u529b\u306b\u3057\u3066\u691c\u8a3c\u5b9f\u884c\u3059\u308b\u3002<br \/>\nJP PINT 0.9.1\u306e\u30c6\u30b9\u30c8\u306f\u3001\u3053\u308c\u304b\u3089pom-validate.xml\u30d5\u30a1\u30a4\u30eb\u306e\u5b9a\u7fa9\u304a\u3088\u3073\u95a2\u9023\u30d5\u30a1\u30a4\u30eb\u3092XSLT\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u306b\u5909\u63db\u3057\u3066\u5b9f\u884c\u4e88\u5b9a\u3002<br \/>\n\u4e0b\u8a18\u306f\u3001CEF\u306eeInvoice\u3067\u306e\u30c6\u30b9\u30c8\u3002<\/p>\n<p>mvn -f pom-validate.xml validate<\/p>\n<pre class=\"height-set:true lang:default decode:true\">[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$ mvn -f pom-validate.xml validate\r\n[INFO] Scanning for projects...\r\n[INFO] \r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Building centc434-validation-rules 1.0.0\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:validate (cii) @ centc434-validation-rules ---\r\n[INFO] Compiling XSLT instance [file=cii\/xslt\/EN16931-CII-validation.xslt]\r\n[INFO] Successfully parsed Schematron file 'cii\/xslt\/EN16931-CII-validation.xslt'\r\n[INFO] Validating XML file 'cii\/examples\/CII_example1.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Creating JAXB context for package org.oclc.purl.dsdl.svrl using ClassLoader ClassRealm[plugin>com.helger.maven:ph-schematron-maven-plugin:5.2.0, parent: sun.misc.Launcher$AppClassLoader@7852e922]\r\n[INFO] Validating XML file 'cii\/examples\/CII_business_example_02.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example6.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example4.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example3.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example2.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_business_example_01.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example7.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example5.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example9.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] Validating XML file 'cii\/examples\/CII_example8.xml' against Schematron rules from 'cii\/xslt\/EN16931-CII-validation.xslt' expecting success\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:validate (edifact) @ centc434-validation-rules ---\r\n[INFO] Compiling XSLT instance [file=edifact\/xslt\/EN16931-EDIFACT-validation.xslt]\r\n[INFO] Successfully parsed Schematron file 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt'\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE4.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE8.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE9.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE2.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE3.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE7.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE1.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE5.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] Validating XML file 'edifact\/examples\/EDIFACT_EXAMPLE6.xml' against Schematron rules from 'edifact\/xslt\/EN16931-EDIFACT-validation.xslt' expecting success\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:validate (ubl) @ centc434-validation-rules ---\r\n[INFO] Compiling XSLT instance [file=ubl\/xslt\/EN16931-UBL-validation.xslt]\r\n[INFO] Successfully parsed Schematron file 'ubl\/xslt\/EN16931-UBL-validation.xslt'\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-creditnote1.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example2.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example3.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example1.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example7.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example5.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example6.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example4.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example9.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] Validating XML file 'ubl\/examples\/ubl-tc434-example8.xml' against Schematron rules from 'ubl\/xslt\/EN16931-UBL-validation.xslt' expecting success\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] BUILD SUCCESS\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Total time: 11.456 s\r\n[INFO] Finished at: 2020-09-14T07:47:03+09:00\r\n[INFO] Final Memory: 70M\/167M\r\n[INFO] ------------------------------------------------------------------------\r\n[ec2-user@ip-xx-x-x-xxx eInvoicing-EN16931-validation-1.3.2]$ \r\n<\/pre>\n<h2>JP PINT 0.9.1\u30b9\u30ad\u30fc\u30de\u30c8\u30ed\u30f3\u691c\u8a3c<\/h2>\n<h3>5 XSLT\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u751f\u6210<\/h3>\n<h4>5.1 pom-xslt.xml\u30d5\u30a1\u30a4\u30eb\u5909\u66f4<\/h4>\n<p>${basedir}\/ubl\/schematron\/PINT\u3092schematronDirectory\u306b\u6307\u5b9a\u3057\u3001<br \/>\nxsltDirectory\u3092${basedir}\/ubl\/xsl\u3068\u3057\u305f\u3002<\/p>\n<pre class=\"lang:default decode:true \" >&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;!--\r\n\r\n    Licensed under European Union Public Licence (EUPL) version 1.2.\r\n\r\n--&gt;\r\n&lt;project xmlns=\"http:\/\/maven.apache.org\/POM\/4.0.0\" xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" xsi:schemaLocation=\"http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/maven-v4_0_0.xsd\"&gt;\r\n  &lt;modelVersion&gt;4.0.0&lt;\/modelVersion&gt;\r\n  &lt;parent&gt;\r\n    &lt;groupId&gt;com.helger&lt;\/groupId&gt;\r\n    &lt;artifactId&gt;parent-pom&lt;\/artifactId&gt;\r\n    &lt;version&gt;1.10.8&lt;\/version&gt;\r\n  &lt;\/parent&gt;\r\n  &lt;artifactId&gt;centc434-validation-rules&lt;\/artifactId&gt;\r\n  &lt;version&gt;1.0.0&lt;\/version&gt;\r\n  &lt;name&gt;centc434-validation-rules&lt;\/name&gt;\r\n  &lt;description&gt;EN16931 - CEN\/TC 434 validation rules&lt;\/description&gt;\r\n  &lt;url&gt;https:\/\/github.com\/CenPC434\/validation&lt;\/url&gt;\r\n  &lt;inceptionYear&gt;2016&lt;\/inceptionYear&gt;\r\n  &lt;licenses&gt;\r\n    &lt;license&gt;\r\n      &lt;name&gt;Apache 2&lt;\/name&gt;\r\n      &lt;url&gt;http:\/\/www.apache.org\/licenses\/LICENSE-2.0&lt;\/url&gt;\r\n      &lt;distribution&gt;repo&lt;\/distribution&gt;\r\n    &lt;\/license&gt;\r\n  &lt;\/licenses&gt;\r\n  &lt;build&gt;\r\n    &lt;plugins&gt;\r\n      &lt;plugin&gt;\r\n        &lt;groupId&gt;com.helger.maven&lt;\/groupId&gt;\r\n        &lt;artifactId&gt;ph-schematron-maven-plugin&lt;\/artifactId&gt;\r\n        &lt;version&gt;5.2.0&lt;\/version&gt;\r\n        &lt;executions&gt;\r\n          &lt;execution&gt;\r\n            &lt;id&gt;ubl&lt;\/id&gt;\r\n            &lt;goals&gt;\r\n              &lt;goal&gt;convert&lt;\/goal&gt;\r\n            &lt;\/goals&gt;\r\n            &lt;configuration&gt;\r\n              &lt;schematronDirectory&gt;${basedir}\/ubl\/schematron\/PINT&lt;\/schematronDirectory&gt;\r\n              &lt;xsltDirectory&gt;${basedir}\/ubl\/xslt&lt;\/xsltDirectory&gt;\r\n            &lt;\/configuration&gt;\r\n          &lt;\/execution&gt;\r\n        &lt;\/executions&gt;\r\n        &lt;configuration&gt;\r\n          &lt;schematronPattern&gt;*.sch&lt;\/schematronPattern&gt;\r\n        &lt;\/configuration&gt;\r\n      &lt;\/plugin&gt;\r\n    &lt;\/plugins&gt;\r\n  &lt;\/build&gt;\r\n&lt;\/project&gt;\r\n<\/pre>\n<h4>5.2 XSLT\u30b9\u30bf\u30a4\u30eb\u751f\u6210<\/h4>\n<p>\u4e0a\u8a18\u3067\u5909\u66f4\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u3066<\/p>\n<p>mvn -f pom-xslt.xml process-resources <\/p>\n<p>\u6ce8\uff1a\u30ed\u30b0\u306b\u6b8b\u3063\u3066\u3044\u308bcentc434\u95a2\u9023\u306e\u8a18\u8ff0\u306f\u3001\u5143\u306e\u30bd\u30fc\u30b9\u306e\u307e\u307e\u3068\u3057\u3066\u3044\u308b\u305f\u3081\u3067\u3059\u3002 <\/p>\n<pre class=\"height-set:true lang:default decode:true\">$ mvn -f pom-xslt.xml process-resources \r\n[INFO] Scanning for projects...\r\n[INFO] \r\n[INFO] ----------------&lt; com.helger:centc434-validation-rules &gt;----------------\r\n[INFO] Building centc434-validation-rules 1.0.0\r\n[INFO] --------------------------------[ jar ]---------------------------------\r\n[INFO] \r\n[INFO] --- ph-buildinfo-maven-plugin:3.0.0:generate-buildinfo (default) @ centc434-validation-rules ---\r\n[INFO] Successfully created temp directory buildinfo-maven-plugin\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:convert (ubl) @ centc434-validation-rules ---\r\n[INFO] Converting Schematron file 'validation\/ubl\/schematron\/PINT\/PINT-jurisdiction-aligned-rules.sch' to XSLT file 'validation\/ubl\/xslt\/PINT-jurisdiction-aligned-rules.xslt'\r\n[WARNING] validation\/ubl\/schematron\/PINT\/PINT-jurisdiction-aligned-rules.sch [0:0]: Transformation warning - A function that computes atomic values should use xsl:sequence rather than xsl:value-of\r\n[INFO] Converting Schematron file 'validation\/ubl\/schematron\/PINT\/PINT-UBL-validation-preprocessed.sch' to XSLT file 'validation\/ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt'\r\n[WARNING] validation\/ubl\/schematron\/PINT\/PINT-UBL-validation-preprocessed.sch [0:0]: Transformation warning - A function that computes atomic values should use xsl:sequence rather than xsl:value-of\r\n[INFO] \r\n[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ centc434-validation-rules ---\r\n[INFO] Using 'UTF-8' encoding to copy filtered resources.\r\n[INFO] skip non existing resourceDirectory validation\/src\/main\/resources\r\n[INFO] Copying 1 resource to META-INF\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] BUILD SUCCESS\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Total time:  8.276 s\r\n[INFO] Finished at: 2022-05-29T16:46:44+09:00\r\n[INFO] ------------------------------------------------------------------------\r\n$ <\/pre>\n<p>\u691c\u8a3c\u5b9f\u884c<br \/>\nmvn -f jp-pint-validate.xml validate<\/p>\n<p>\u691c\u8a3c\u3057\u305f\u7d50\u679c\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30e2\u30c7\u30eb\u306e\u4ed5\u69d8\u306b\u5f93\u3063\u3066\u8a18\u8f09\u3055\u308c\u3066\u3044\u306a\u3044\u7b87\u6240\u304c\u30a8\u30e9\u30fc\u3068\u3057\u3066\u5831\u544a\u3055\u308c\u305f\u3002<br \/>\n[ibr-co-12]-Sum of charges on document level (ibt-108) = \u03a3 Document level charge amount (ibt-099).<\/p>\n<p><code><br \/>\n[ERROR] [fatal_error] in \/*:Invoice[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'][1]\/*:LegalMonetaryTotal[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2'][1] @ examples\/JP_PINT_Invoice_Example1.xml [ibr-co-12]-Sum of charges on document level (ibt-108) = \u03a3 Document level charge amount (ibt-099). Test=xs:decimal(cbc:ChargeTotalAmount) = (round(sum(..\/cac:AllowanceCharge[cbc:ChargeIndicator=true()]\/xs:decimal(cbc:Amount)) * 10 * 10) div 100) or (not(cbc:ChargeTotalAmount) and not(..\/cac:AllowanceCharge[cbc:ChargeIndicator=true()]))<\/code><\/p>\n<p>\u30a8\u30e9\u30fc\u767a\u751f\u7b87\u6240\u306eXPath\u306f\u3001<br \/>\n\/*:Invoice[namespace-uri()=&#8217;urn:oasis:names:specification:ubl:schema:xsd:Invoice-2&#8242;][1]\/*:LegalMonetaryTotal[namespace-uri()=&#8217;urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2&#8242;][1]<br \/>\n\u8a72\u5f53\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u306f\u3001<br \/>\nexamples\/JP_PINT_Invoice_Example1.xml<br \/>\ntest\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u3001<br \/>\nxs:decimal(cbc:ChargeTotalAmount) = (<br \/>\n\u3000round(<br \/>\n    sum(..\/cac:AllowanceCharge[cbc:ChargeIndicator=true()]\/xs:decimal(cbc:Amount)) * 10 * 10<br \/>\n  ) div 100<br \/>\n) or<br \/>\n(not(cbc:ChargeTotalAmount) and<br \/>\nnot(..\/cac:AllowanceCharge[cbc:ChargeIndicator=true()]))<br \/>\n\u6d77\u5916\u901a\u8ca8\u306f\u3001\u5c0f\u6570\u70b9\u4ee5\u4e0b\uff12\u6841\u8868\u793a\u306e\u305f\u3081\u5408\u8a08\u91d1\u984d\u3092100\u500d\u3057\u305f\u91d1\u984d\u306bround()\u95a2\u6570\u3067\u4e38\u3081\u305f\u8a08\u7b97\u3092\u6c42\u3081\u3001\u305d\u306e\u91d1\u984d\u3092100\u3067\u5272\u308b\u8a08\u7b97\u3092\u884c\u3063\u3066\u3044\u308b\u3002\u65e5\u672c\u5186\u3067\u5c0f\u6570\u70b9\u4ee5\u4e0b\u306e\u7aef\u6570\u304c\u306a\u3044\u3068\u304d\u306b\u540c\u3058\u8a08\u7b97\u3067\u3082\u554f\u984c\u306f\u306a\u3044\u3002<\/p>\n<p>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30ec\u30d9\u30eb\u306e\u8ffd\u52a0\u6599\u91d1\u306e\u5408\u8a08\u91d1\u984d\u304c\u7dcf\u984d\u8868\u793a\u306e\u8ffd\u52a0\u6599\u91d1\u306e\u91d1\u984d\u3068\u4e0d\u4e00\u81f4\u3067\u3042\u308b\u3068\u30a8\u30e9\u30fc\u5831\u544a\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u5177\u4f53\u7684\u306a\u5185\u5bb9\u3092\u8abf\u67fb\u3067\u304d\u308b\u3002<br \/>\n\u3053\u306e\u3088\u3046\u306b\u3001\u30b9\u30ad\u30fc\u30de\u30c8\u30ed\u30f3\u306e\u30c1\u30a7\u30c3\u30af\u3067\u306f\u3001\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30e2\u30c7\u30eb\u3067\u5b9a\u7fa9\u3057\u3066\u3044\u308b\u9805\u76ee\u306e\u8a18\u8f09\u6761\u4ef6\u3068\u91d1\u984d\u8a08\u7b97\u30eb\u30fc\u30eb\u304c\u691c\u8a3c\u3055\u308c\u308b\u3068\u3068\u3082\u306b\u30b7\u30f3\u30bf\u30c3\u30af\u30b9\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3067\u5b9a\u7fa9\u3055\u308c\u305fUBL\u306e\u8981\u7d20\u3078\u306e\u5bfe\u5fdc\u6761\u4ef6\u304c\u3082\u308c\u306a\u304f\u78ba\u8a8d\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u53d7\u3051\u53d6\u3063\u305f\u8cb7\u3044\u624b\u306f\u3001\u81ea\u793e\u696d\u52d9\u30b7\u30b9\u30c6\u30e0\u306b\u305d\u306e\u307e\u307e\u3064\u306a\u3052\u3066<b>\u81ea\u52d5\u7684\u306a\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u51e6\u7406<\/b>\u304c\u53ef\u80fd\u3068\u306a\u308b\u3002<\/p>\n<pre class=\"height-set:true lang:default decode:true \" >$ mvn -f jp-pint-validate.xml validate\r\n[INFO] Scanning for projects...\r\n[INFO] \r\n[INFO] ------------------< com.helger:pint-validation-rules >------------------\r\n[INFO] Building pint-validation-rules 1.0.0\r\n[INFO] --------------------------------[ jar ]---------------------------------\r\n[INFO] \r\n[INFO] --- ph-schematron-maven-plugin:5.2.0:validate (PINT) @ pint-validation-rules ---\r\n[INFO] Compiling XSLT instance [file=validation\/ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt]\r\n[WARNING] validation\/ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt [0:0]: Transformation warning - A function that computes atomic values should use xsl:sequence rather than xsl:value-of\r\n[WARNING] validation\/ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt [0:0]: Transformation warning - A function that computes atomic values should use xsl:sequence rather than xsl:value-of\r\n[INFO] Successfully parsed Schematron file 'validation\/ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt'\r\n[INFO] Validating XML file 'examples\/Invoice_Example.xml' against Schematron rules from 'validation\/ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt' expecting success\r\n[INFO] Creating JAXB context for package org.oclc.purl.dsdl.svrl using ClassLoader ClassRealm[plugin>com.helger.maven:ph-schematron-maven-plugin:5.2.0, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@42110406]\r\n[INFO] Validating XML file 'examples\/Invoice_Example.xml' against Schematron rules from 'validation\/ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt' expecting success\r\n[ERROR] 2 failed Schematron assertions for XML file 'examples\/Invoice_Example.xml'\r\n[ERROR] [fatal_error] in \/*:Invoice[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'][1]\/*:LegalMonetaryTotal[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2'][1] @ examples\/Invoice_Example.xml [ibr-co-11]-Sum of allowances on document level (ibt-107) = \u03a3 Document level allowance amount (ibt-092). Test=xs:decimal(cbc:AllowanceTotalAmount) = (round(sum(..\/cac:AllowanceCharge[cbc:ChargeIndicator=false()]\/xs:decimal(cbc:Amount)) * 10 * 10) div 100) or (not(cbc:AllowanceTotalAmount) and not(..\/cac:AllowanceCharge[cbc:ChargeIndicator=false()]))\r\n[ERROR] [fatal_error] in \/*:Invoice[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'][1]\/*:LegalMonetaryTotal[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2'][1] @ examples\/Invoice_Example.xml [ibr-co-12]-Sum of charges on document level (ibt-108) = \u03a3 Document level charge amount (ibt-099). Test=xs:decimal(cbc:ChargeTotalAmount) = (round(sum(..\/cac:AllowanceCharge[cbc:ChargeIndicator=true()]\/xs:decimal(cbc:Amount)) * 10 * 10) div 100) or (not(cbc:ChargeTotalAmount) and not(..\/cac:AllowanceCharge[cbc:ChargeIndicator=true()]))\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] BUILD FAILURE\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Total time:  4.307 s\r\n[INFO] Finished at: 2022-05-29T16:48:12+09:00\r\n[INFO] ------------------------------------------------------------------------\r\n[ERROR] Failed to execute goal com.helger.maven:ph-schematron-maven-plugin:5.2.0:validate (PINT) on project pint-validation-rules: 2 failed Schematron assertions for XML file 'examples\/Invoice_Example.xml' -> [Help 1]\r\n[ERROR] \r\n[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.\r\n[ERROR] Re-run Maven using the -X switch to enable full debug logging.\r\n[ERROR] \r\n[ERROR] For more information about the errors and possible solutions, please read the following articles:\r\n[ERROR] [Help 1] http:\/\/cwiki.apache.org\/confluence\/display\/MAVEN\/MojoFailureException\r\n$ <\/pre>\n<h3>\u691c\u8a3c\u7528\u30d1\u30e9\u30e1\u30bf\u30d5\u30a1\u30a4\u30eb<\/h3>\n<p>\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u7528\u306ejp-pint-validate.xml\u30d5\u30a1\u30a4\u30eb\u3092\u6b21\u306b\u793a\u3057\u307e\u3059\u3002<\/p>\n<p>$ mvn -f jp-pint-validate.xml validate<\/p>\n<pre class=\"height-set:true lang:default decode:true \" >&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;!--\r\n\r\n    Licensed under European Union Public Licence (EUPL) version 1.2.\r\n\r\n--&gt;\r\n&lt;project xmlns=\"http:\/\/maven.apache.org\/POM\/4.0.0\"\r\n  xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" xsi:schemaLocation=\"http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/maven-v4_0_0.xsd\"&gt;\r\n  &lt;modelVersion&gt;4.0.0&lt;\/modelVersion&gt;\r\n  &lt;parent&gt;\r\n    &lt;groupId&gt;com.helger&lt;\/groupId&gt;\r\n    &lt;artifactId&gt;parent-pom&lt;\/artifactId&gt;\r\n    &lt;version&gt;1.10.8&lt;\/version&gt;\r\n  &lt;\/parent&gt;\r\n  &lt;artifactId&gt;pint-validation-rules&lt;\/artifactId&gt;\r\n  &lt;version&gt;1.0.0&lt;\/version&gt;\r\n  &lt;name&gt;pint-validation-rules&lt;\/name&gt;\r\n  &lt;description&gt;PINT validation rules&lt;\/description&gt;\r\n  &lt;url&gt;https:\/\/github.com\/CenPC434\/validation&lt;\/url&gt;\r\n  &lt;inceptionYear&gt;2016&lt;\/inceptionYear&gt;\r\n  &lt;licenses&gt;\r\n    &lt;license&gt;\r\n      &lt;name&gt;Apache 2&lt;\/name&gt;\r\n      &lt;url&gt;http:\/\/www.apache.org\/licenses\/LICENSE-2.0&lt;\/url&gt;\r\n      &lt;distribution&gt;repo&lt;\/distribution&gt;\r\n    &lt;\/license&gt;\r\n  &lt;\/licenses&gt;\r\n  &lt;build&gt;\r\n    &lt;plugins&gt;\r\n      &lt;plugin&gt;\r\n        &lt;groupId&gt;com.helger.maven&lt;\/groupId&gt;\r\n        &lt;artifactId&gt;ph-schematron-maven-plugin&lt;\/artifactId&gt;\r\n        &lt;version&gt;5.2.0&lt;\/version&gt;\r\n        &lt;executions&gt;\r\n&lt;!--          &lt;execution&gt;\r\n            &lt;id&gt;Basic&lt;\/id&gt;\r\n            &lt;phase&gt;validate&lt;\/phase&gt;\r\n            &lt;goals&gt;\r\n              &lt;goal&gt;validate&lt;\/goal&gt;\r\n            &lt;\/goals&gt;\r\n            &lt;configuration&gt;\r\n              &lt;xmlDirectory&gt;..\/examples&lt;\/xmlDirectory&gt;\r\n              &lt;schematronProcessingEngine&gt;XSLT&lt;\/schematronProcessingEngine&gt;\r\n              &lt;schematronFile&gt;ubl\/xslt\/Basic-UBL-validation-preprocessed.xslt&lt;\/schematronFile&gt;\r\n            &lt;\/configuration&gt;\r\n          &lt;\/execution&gt;--&gt;\r\n          &lt;execution&gt;\r\n            &lt;id&gt;PINT Shared&lt;\/id&gt;\r\n            &lt;phase&gt;validate&lt;\/phase&gt;\r\n            &lt;goals&gt;\r\n              &lt;goal&gt;validate&lt;\/goal&gt;\r\n            &lt;\/goals&gt;\r\n            &lt;configuration&gt;\r\n              &lt;xmlDirectory&gt;..\/examples&lt;\/xmlDirectory&gt;\r\n              &lt;schematronProcessingEngine&gt;XSLT&lt;\/schematronProcessingEngine&gt;\r\n              &lt;schematronFile&gt;ubl\/xslt\/PINT-UBL-validation-preprocessed.xslt&lt;\/schematronFile&gt;\r\n            &lt;\/configuration&gt;\r\n          &lt;\/execution&gt;\r\n          &lt;execution&gt;\r\n            &lt;id&gt;Japan Aligned&lt;\/id&gt;\r\n            &lt;phase&gt;validate&lt;\/phase&gt;\r\n            &lt;goals&gt;\r\n              &lt;goal&gt;validate&lt;\/goal&gt;\r\n            &lt;\/goals&gt;\r\n            &lt;configuration&gt;\r\n              &lt;xmlDirectory&gt;..\/examples&lt;\/xmlDirectory&gt;\r\n              &lt;schematronProcessingEngine&gt;XSLT&lt;\/schematronProcessingEngine&gt;\r\n              &lt;!-- &lt;schematronFile&gt;ubl\/xslt\/PINT-jurisdiction-aligned-rules.xslt&lt;\/schematronFile&gt; --&gt;\r\n              &lt;schematronFile&gt;ubl\/xslt\/PINT-UBL-validation-aligned-japan-preprocessed.xslt&lt;\/schematronFile&gt;\r\n            &lt;\/configuration&gt;\r\n          &lt;\/execution&gt;\r\n          &lt;execution&gt;\r\n            &lt;id&gt;Japan Aligned Nobu&lt;\/id&gt;\r\n            &lt;phase&gt;validate&lt;\/phase&gt;\r\n            &lt;goals&gt;\r\n              &lt;goal&gt;validate&lt;\/goal&gt;\r\n            &lt;\/goals&gt;\r\n            &lt;configuration&gt;\r\n              &lt;xmlDirectory&gt;..\/examples&lt;\/xmlDirectory&gt;\r\n              &lt;schematronProcessingEngine&gt;XSLT&lt;\/schematronProcessingEngine&gt;\r\n              &lt;schematronFile&gt;ubl\/xslt\/PINT-UBL-validation-aligned-japan-preprocessed_Nobu.xslt&lt;\/schematronFile&gt;\r\n            &lt;\/configuration&gt;\r\n          &lt;\/execution&gt;\r\n        &lt;\/executions&gt;\r\n      &lt;\/plugin&gt;\r\n    &lt;\/plugins&gt;\r\n  &lt;\/build&gt;\r\n&lt;\/project&gt;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Views: 75[2022\u221205\u221230]\u3000jp-pint-validate.xml\u30d5\u30a1\u30a4\u30eb\u306b\u3064\u3044\u3066\u8a18\u8ff0\u3092\u8ffd\u52a0\u3002 \u6628\u5e74\u672b\u306e\u8a18\u4e8b\u3092\u5fd8\u308c\u306a\u3044\u3088\u3046\u306b\u306b\u518d\u78ba\u8a8d\u3057\u305f\u3002 \u516c\u958b\u3055\u308c\u3066\u3044\u308b*-preprocessed.sch\u30d5\u30a1\u30a4\u30eb\u3067\u691c [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6317,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[45,49],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/6310"}],"collection":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6310"}],"version-history":[{"count":24,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/6310\/revisions"}],"predecessor-version":[{"id":7728,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/6310\/revisions\/7728"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/media\/6317"}],"wp:attachment":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}