---
schema_version: "1"
id: b818c6e89ca727ed7f34c7829a4348589383f2c5fd962dcdc796e2220961145f
title: apex:remoteObjectModel
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/salesforce-pages-developers-guide/guides/pages/components/pages-compref-remoteobjectmodel.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-compref-remoteobjectmodel.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 874bc867c6b910eee956631833e015197e1bf27637fb350bf46e7da440a034bf
products:
  - Visualforce Developer Guide
  - Platform Developer Content
---

# apex:remoteObjectModel

Defines an sObject and its fields to make accessible using Visualforce Remote Objects. This definition can include a shorthand name for the object, which you can use in JavaScript instead of the full API name. This is especially useful if your organization has a namespace, and makes your code more maintainable.

## Attributes

|Attribute Name|Attribute Type|Description|Required?|API Version|Access|
|--------------|--------------|-----------|---------|-----------|------|
|`create`|String|$RemoteAction override for the create method. Applies to all remote object types.| |43.0||
|`delete`|String|$RemoteAction override for the create method. Applies to all remote object types.| |43.0||
|`fields`|String|A list of the object's fields to make accessible. Only these fields are available when existing objects are loaded from the server. The list is a comma-delimited string of the full API names of the fields.| |43.0||
|`id`|String|An identifier that allows the component to be referenced by other components in the page.| |14.0|global|
|`jsShorthand`|String|A shorthand name, or 'nickname', that you can use in your JavaScript code, instead of the full object name.| |43.0||
|`name`|String|The API name of the sObject to access. The full API name includes your organization's namespace, if you have one.|Yes|43.0||
|`rendered`|Boolean|A Boolean value that specifies whether the component is rendered on the page. If not specified, this value defaults to true.| |14.0|global|
|`retrieve`|String|$RemoteAction override for the retrieve method. Applies to all remote object types.| |43.0||
|`update`|String|$RemoteAction override for the create method. Applies to all remote object types.| |43.0||

**See Also**  


-   [apex:remoteObjectField](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-compref-remoteobjectfield.md)
-   [apex:remoteObjects](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-compref-remoteobjects.md)
-   [Visualforce Remote Objects](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/javascript/pages-remote-objects.md)

