---
title: "Namespace Stylelabs.M.Sdk.Models.Typed.Attributes"
slug: "sdk--stylelabs.m.sdk.models.typed.attributes"
abstract: ""
---
# Namespace Stylelabs.M.Sdk.Models.Typed.Attributes

## Classes

### [TypedEntityDefinitionConstraintAttribute](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.typed.attributes.typedentitydefinitionconstraintattribute.html)

Allows to put a constraint on [ITypedEntity](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.itypedentity.html) to ensure the handled entity is of a certain entity definition.

### [TypedEntityPropertyAttribute](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.typed.attributes.typedentitypropertyattribute.html)

By default the entity property name is inferred from the declared property name. If that name is not suitable, this attribute allows to specify an alternate name.

### [TypedEntityRelationAttribute](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.typed.attributes.typedentityrelationattribute.html)

By default the entity relation name is inferred from the declared property name. If that name is not suitable, this attribute allows to specify an alternate name.
