All Packages
Package
Description
A package with builders for top-level elements of Phenopacket Schema.
A package with convenience methods and builders for creating Phenopacket Schema building blocks.
The
org.phenopackets.phenopackettools.builder.constants
provides pre-defined constants from
the recommended ontologies.The package provides a
V1ToV2Converter
to convert
from PhenopacketSchemaVersion.V1
to PhenopacketSchemaVersion.V2
.A package with constants and types used across the entire application, including the base exception classes.
The
org.phenopackets.phenopackettools.io
package offers functionality for reading and writing
top-level elements of Phenopacket Schema.A package with
TestData
- a static utility class for serving
hard-coded phenopacket examples.Defines utility methods for working with
PhenopacketElement
s
and PhenopacketFormat
s.Utility methods for working with protobuf messages.
The package includes utilities for parsing and printing Phenopacket Schema elements from/to JSON format.
The package provides APIs and default implementations of phenopacket validation.
A package with exceptions that can be thrown by the validation code.
The package provides
PhenopacketValidator
s
for metadata validation - checking that MetaData
of
the top-level elements of the Phenopacket schema contains a Resource
for all OntologyClass
es of the element.Package with off-the-shelf validators that work with Human Phenotype Ontology (HPO).
A package with API for serialization of
ValidationResults
.The package provides
JsonSchemaValidationWorkflowRunner
and JsonSchemaValidationWorkflowRunnerBuilder
for validating phenopackets.