Interface LaravelUi5\OData\Edm\Contracts\Type\TypeDefinitionInterface

extends TypeInterface, AnnotatableInterface, AnnotationTargetInterface

A named type definition, aliasing a primitive type with optional facet constraints.

TypeDefinitions allow a domain to introduce named types like "PhoneNumber" or "ISOCurrencyCode" that are structurally Edm.String but semantically distinct. Facets declared on the definition refine the underlying type's value space.

Methods
Methods inherited from LaravelUi5\OData\Edm\Contracts\Type\TypeInterface
getQualifiedName()
Methods inherited from LaravelUi5\OData\Edm\Contracts\NamedElementInterface
getName()
Methods inherited from LaravelUi5\OData\Edm\Contracts\AnnotatableInterface
getAnnotations(), getAnnotation()