| Name | Description | Type | Package | Framework |
| ArrayCollectionMapping | Interface used by the ArrayCollectionMappingHelper to interact with the assorted array collection mappings. | Interface | org.eclipse.persistence.mappings.structures | EclipseLink |
| ArrayCollectionMappingHelper | Helper class to consolidate all the heinous comparing and merging code for the Array collection mappings. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ArrayMapping | In an object-relational data model, structures can contain "Arrays" or collections of other data-types. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| NestedTableMapping | Nested tables are similar to VARRAYs except internally they store their information in a separate table from their parent structure's table. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ObjectArrayMapping | In an object-relational data model, structures can contain "Arrays" or collections of other data-types. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ObjectRelationalDatabaseField | A database field of object-relational type: either a java. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ObjectRelationalDataTypeDescriptor | Differentiates object-relational descriptors from normal relational descriptors. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ReferenceMapping | In an object-relational data model, structures reference each other through "Refs"; not through foreign keys as in the relational data model. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| StructureMapping | A structure is an object-relational user-defined data-type or object-type. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |