Package gov.nasa.pds.tools.validate.rule.pds4
Implementations of standards rules for the PDS4 data standard.
-
Interface Summary Interface Description DataObjectValidator -
Class Summary Class Description ArrayValidator BundleContentsNamingRule Implements a validation rule ensuring that only valid files and directories appear in the root directory of a bundle.BundleReferentialIntegrityRule Validation rule that performs referential integrity checking on a Product_Bundle product label.BundleValidationRule Implements a validation chain that validates PDS4 bundles.CollectionInBundleRule Implements a rule that iterates over subdirectories, treating each as a collection within a bundle, and applying the PDS4 collection rules for each.CollectionReferentialIntegrityRule Validation rule that performs referential integrity checking on a Product_Collection product label.CollectionValidationRule Implements a validation chain that validates PDS4 collections.ContextProductReferenceValidationRule Class that checks that context products referenced in a product label exist in a supplied list of registered context products at the Engineering Node.DataDefinitionAndContentValidationRule DateTimeValidator Class to validate datetime values.DirectoryValidationRule Implements a rule chain for validating PDS4 directories, but not necessarily bundles or collections.ExceptionProcessor Implements an exception handler for XML parsing and Schematron errors.FileAndDirectoryNamingChecker Extend FileAndDirectoryNamingRule to enforcing file and directory naming standards without a listener.FileAndDirectoryNamingRule Implements a validation rule enforcing file and directory naming standards.FileReferenceValidationRule Implements a rule to validate file references found in a label.FindUnreferencedFiles Implements a validation rule that checks that all files are referenced by some label.FindUnreferencedIdentifiers Implements a validation rule that checks that all identifiers are referenced by some label.LabelInFolderRule Implements the rule that all files that look like labels in a folder must be valid labels.LabelValidationChain Implements a validation chain for checking a single PDS4 label.LabelValidationRule Implements a validation chain that validates PDS4 bundles.LocalIdentifierReferencesRule This class checks that local identifiers referenced in a label exist in that label.PDS4Context Implements constants for storing and retrieving items from the rule context.PDS4Problems Defines the problems that can be reported by PDS4 validation rules.ProblemProcessor Implements a ProblemHandler for XML parsing and Schematron errors.RegisterLabelIdentifiers Registers identifiers defined within a label, and verifies that the same identifier is not registered twice.RegisterTargetReferences Registers file references from the label, as well as an implied reference to the label itself.SchemaValidator Class to validate schemas.SubdirectoryNamingRule Implements a rule that checks for children of a directory using illegal names.SubDirectoryRule Implements a rule that iterates over subdirectories, validating each as a PDS4 folder.TableFieldDefinitionRule Implements a validation rule that checks that fields of tables are defined in order, that they do not overlap, and that the fields do not extend outside the record.TableValidator Class that does data content validation of tables.