Complex types Complex types are used in OData to encapsulate richer data types for properties. Complex types are a composition of properties. ERP.net utilizes the following complex types: Amount Quantity CustomPropertyValue MultilanguageString