arelle.oim.tc.metadata.value_constraint_validation

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Functions

validate_value_constraint

Yields TCMetadataValidationError with relative path segments.

API

class arelle.oim.tc.metadata.value_constraint_validation.TCMetadataIllegalConstraintError(message: str, *paths: str)

Bases: arelle.oim.tc.metadata.common.TCMetadataValidationError

Initialization

arelle.oim.tc.metadata.value_constraint_validation.validate_value_constraint(constraint: arelle.oim.tc.metadata.model.TCValueConstraint, namespaces: collections.abc.Mapping[str, str]) → collections.abc.Generator[arelle.oim.tc.metadata.common.TCMetadataValidationError, None, None]

Yields TCMetadataValidationError with relative path segments.

The caller is responsible for prepending the full path prefix via prepend_path().