The EDM Properties correspond to the Smart 3D attributes. For a Smart 3D attribute to be included in the EDM as a structural property, its OnPropertyPage value must be set to true.
Their properties are discoverable using the $metadata document for the EDM and can fully participate in any OData system query option.
When returning an entity that represents an underlying Smart 3D user type object, any properties defined only on the user type and not on the base class are returned as dynamic properties. Because these are not structural properties, they are not represented in the $metadata document generated for the EDM and OData query options involving these properties are limited to only $select statements.
EDM expects the property names to be alphanumeric. Special characters are not allowed
with an exception of the underscore. Any special characters in the bulk loaded property
name is replaced with an underscore and the changed name is reflected in EDM. The
same should be used in query options like select, filter, and so forth in URI. In
the case of the dynamic property having special characters, the name is modified as
stated earlier and is returned as part of the response.
For example, if the property name is "Propeller Length", then the name in EDM will be "Propeller_Length".
Example: URL - <Service Root>/EntityName?$select= Propeller_Length