Discriminated union of all concrete shape types for validating individual node values.
Each member carries its own kind discriminator and model type, enabling runtime type narrowing and compile-time type inference without a shared base interface.
kind
model
SHACL § 2.3.1 Node Shapes
Discriminated union of all concrete shape types for validating individual node values.
Each member carries its own
kinddiscriminator andmodeltype, enabling runtime type narrowing and compile-time type inference without a shared base interface.