Interface LaravelUi5\OData\Edm\Contracts\Type\ComplexTypeInterface

extends StructuredTypeInterface, AnnotationTargetInterface

A complex type — a structured value type without identity.

Complex types are similar to entity types but carry no key. They are used to group related structural properties into a reusable value object, e.g. an address or a money amount. Unlike entity types they can appear as the type of a structural property.

Per OData v4.01 complex types may also carry navigation properties, which is why this interface extends StructuredTypeInterface and additionally exposes navigation property access.

Methods
Methods inherited from LaravelUi5\OData\Edm\Contracts\Type\StructuredTypeInterface
getDeclaredProperties(), getProperty(), isAbstract(), isOpen()
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()