# Functions
ValidateChangelogLinks returns validation errors if the link(s) do not have a valid PR github.com link.
ValidateDateFields verifies if date fields are of one of the expected types.
ValidateDimensionFields verifies if dimension fields are of one of the expected types.
ValidateExternalFieldsWithDevFolder verifies there is no field with external key if there is no _dev/build/build.yml definition.
ValidateFieldGroups verifies if field groups don't have units and metric types defined.
ValidateFieldsLimits verifies limits on fields.
ValidateILMPolicyPresent produces an error if the indicated ILM policy is not defined in the data stream.
ValidateKibanaFilterPresent checks that all the dashboards included in a package contain a filter, so only data related to its datasets is queried.
ValidateKibanaNoDanglingObjectIDs returns validation errors if there are any dangling references to Kibana objects in any Kibana object files.
ValidateKibanaNoLegacyVisualizations reports legacy Kibana visualizations in a package.
ValidateKibanaObjectIDs returns validation errors if there are any Kibana object files that define IDs not matching the file's name.
ValidateMinimumKibanaVersion ensures the minimum kibana version for a given package is the expected one.
ValidatePrerelease validates additional restrictions on the prerelease tags.
ValidateProfilingNonGA validates that the profiling data type is not used in GA packages, as this data type is in technical preview and can be eventually removed.
ValidateRequiredFields validates that required fields are present and have the expected types.
ValidateRoutingRulesAndDataset returns validation errors if there are routing rules defined in any dataStream but that dataStream does not defines "dataset" field.
ValidateUniqueFields verifies that any field is defined only once on each data stream.
ValidateVersionIntegrity returns validation errors if the version defined in manifest isn't referenced in the latest entry of the changelog file.
ValidateVisualizationsUsedByValue warns if there are any Kibana Dashboard that defines visualizations by reference instead of value.
# Structs
ChangelogLinkError records the link and the error.