X12ValidationRule
Represents a single validation rule that can be applied during X12 EDI processing. This is a union type that can contain one of several specific validation rule types: code list validation rules for modifying allowed element codes, element length validation rules for enforcing custom length constraints, or element requirement validation rules for changing mandatory/optional status. Each validation rule targets specific aspects of EDI document validation to ensure compliance with trading partner requirements and business rules.
Inheritors
Types
Specifies a code list validation rule that modifies the allowed code values for a specific X12 element. This rule enables you to customize which codes are considered valid for an element, allowing for trading partner-specific code requirements.
Specifies an element length validation rule that defines custom length constraints for a specific X12 element. This rule allows you to enforce minimum and maximum length requirements that may differ from the standard X12 specification.
Specifies an element requirement validation rule that modifies whether a specific X12 element is required or optional within a segment. This rule provides flexibility to accommodate different trading partner requirements for element presence.
Functions
Casts this X12ValidationRule as a CodeListValidationRule and retrieves its aws.sdk.kotlin.services.b2bi.model.X12CodeListValidationRule value. Throws an exception if the X12ValidationRule is not a CodeListValidationRule.
Casts this X12ValidationRule as a CodeListValidationRule and retrieves its aws.sdk.kotlin.services.b2bi.model.X12CodeListValidationRule value. Returns null if the X12ValidationRule is not a CodeListValidationRule.
Casts this X12ValidationRule as a ElementLengthValidationRule and retrieves its aws.sdk.kotlin.services.b2bi.model.X12ElementLengthValidationRule value. Throws an exception if the X12ValidationRule is not a ElementLengthValidationRule.
Casts this X12ValidationRule as a ElementLengthValidationRule and retrieves its aws.sdk.kotlin.services.b2bi.model.X12ElementLengthValidationRule value. Returns null if the X12ValidationRule is not a ElementLengthValidationRule.
Casts this X12ValidationRule as a ElementRequirementValidationRule and retrieves its aws.sdk.kotlin.services.b2bi.model.X12ElementRequirementValidationRule value. Throws an exception if the X12ValidationRule is not a ElementRequirementValidationRule.
Casts this X12ValidationRule as a ElementRequirementValidationRule and retrieves its aws.sdk.kotlin.services.b2bi.model.X12ElementRequirementValidationRule value. Returns null if the X12ValidationRule is not a ElementRequirementValidationRule.