phive | Generic business document validation engine | Validation library

 by   phax Java Version: phive-parent-pom-8.0.0 License: Apache-2.0

kandi X-RAY | phive Summary

kandi X-RAY | phive Summary

phive is a Java library typically used in Utilities, Validation applications. phive has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub, Maven.

A generic document validation engine originally developed for Peppol but now also supporting many other document types. The original name was "ph-bdve" but because it was so difficult to pronounce, it was decided to change the name to "phive" which is an abbreviation of "Philip Helger Integrative Validation Engine" and is pronounced exactly like the digit 5: [ˈfaɪv]. The old name of the repository was "ph-bdve". This project only contains the validation engine - all the preconfigured rules are available at This project is licensed under the Apache 2 license. A live version of this engine can be found on Peppol Practical and at ecosio.

            kandi-support Support

              phive has a low active ecosystem.
              It has 25 star(s) with 9 fork(s). There are 11 watchers for this library.
              There were 1 major release(s) in the last 12 months.
              There are 0 open issues and 14 have been closed. On average issues are closed in 89 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of phive is phive-parent-pom-8.0.0

            kandi-Quality Quality

              phive has no bugs reported.

            kandi-Security Security

              phive has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              phive is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              phive releases are available to install and integrate.
              Deployable package is available in Maven.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed phive and discovered the below as its top functions. This is intended to give you an instant insight into phive implemented functionality, and help decide if they suit your requirements.
            • Convert the passed VOM to VOM
            • Create the executor for the provided VOM atom
            • Validate the provided namespaces
            • Validate the passed schematron
            • Performs a Schematron validation on the given source document
            • Create a Schematron resource
            • Apply the passed validation
            • Get the validation source as a transform source object
            • Adds a single global error to the response
            • Get the JSON error level for the passed error level
            • Compare the vesID with this VESID
            • Ensure item is in cache
            • Get all errors
            • Unregister a validation executor set
            • Compares this set for equality
            • Perform a fast validation
            • Compares this object with another object
            • Compares this object for equality
            • Create validation executors
            • Get the JSON error location for the passed location
            • Register an existing validation executor set
            • Get the validation executor set from the provided registry
            • Create a derived VES from a VES
            • Execute the passed validation on the source
            • Builds the response object
            • Adds the results of a full validation to a JSON object
            Get all kandi verified functions for this library.

            phive Key Features

            No Key Features are available at this moment for phive.

            phive Examples and Code Snippets

            Usage guide,How to validate documents
            Javadot img1Lines of Code : 29dot img1License : Permissive (Apache-2.0)
            copy iconCopy
                final ValidationExecutorSetRegistry  aVESRegistry = new ValidationExecutorSetRegistry<> ();
                PeppolValidation.initStandard (aVESRegistry);
                return aVESRegistry;
                // Resolve the VES ID
                final IValidationExecutorSet aVES = aVESRe  
            Maven usage
            Javadot img2Lines of Code : 22dot img2License : Permissive (Apache-2.0)
            copy iconCopy
            If you are interested in the JSON binding you may also include this artefact.  

            Community Discussions


            Composer installation failed
            Asked 2021-May-21 at 16:29

            While running the Pimcore6.9 along with the symfony4.4 I had spotted some warnings:

            The MimetypeGuesser is depricated since symfony4.3 use MimeTypes instead.



            Answered 2021-May-21 at 16:23

            Your composer.json already lists symfony/symfony as a required package. This contains symfony/mime - as long as you are using Symfony v4.3 or later. The MIME component did not exist before that.



            Why git status shows files under /vendor dir?
            Asked 2020-Sep-20 at 10:28

            Running command



            Answered 2020-Sep-20 at 10:28

            Git is tracking your vendor directory. Try to remove that from from index.

            To stop tracking you need to remove the folder from index.

            git rm -r --cached vendor

            This will not delete anything that is saved in the working directory.



            spark-submit with -agentlib:jdwp doesn't suspend
            Asked 2020-Mar-25 at 15:36

            I read answer from How to debug Spark application locally?, here is my situation: win10 + spark 2.3.2(compile using mvn -Pyarn -Phadoop-2.7 -Dhadoop.version=2.7.3 -Phive -Phive-thriftserver -DskipTests clean package) , a hadoop cluster from docker, I execute command in spark's bin directory using cmd:



            Answered 2020-Mar-25 at 15:36

            The answer I mentioned is not complete:"--conf spark.driver.extraJavaOptions=-agentlib:jdwp.." only for client mode(at least in spark 2.3.2).
            If you look carefully at my question: the --conf parameter passed to spark-submit also appear as --conf parameter in java command. It needs to append


            directly to java command. Here is my solution,put below in spark-env.cmd(windows):



            Building Spark with provided Hadoop
            Asked 2019-Jan-16 at 11:05

            I've been trying to build a custom Spark build with a custom built Hadoop (I need to apply a patch to Hadoop 2.9.1 that allows me to use S3Guard on paths that start with s3://).

            Here is how I build spark, after cloning it and being on Spark 2.3.1 on my Dockerfile:



            Answered 2019-Jan-16 at 11:05

            For custom hadoop versions, you need to get your own artifacts onto the local machines, and into the spark tar file which is distributed round the cluster (usually in HDFS), and downloaded when the workers are deployed (in YARN; no idea about k8s)

            The best way to do this reliably is to locally build a hadoop release with a new version number, and build spark against that.


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install phive

            You can download it from GitHub, Maven.
            You can use phive like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the phive component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer For Gradle installation, please refer .


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Validation Libraries


            by validatorjs


            by sideway


            by jquense


            by jquery-validation


            by go-playground

            Try Top Libraries by phax


            by phaxJava


            by phaxJava


            by phaxJava


            by phaxJava


            by phaxJava