---
category: [Administration & Integrations, Administration & Integrations/Custom Integrations & Apps, Platform and Product Extensions, Platform and Product Extensions/Workday Extend, Platform and Product Extensions/Integration]
keyword: [Extend, Model Components]
nav: wcp_docs
parent_url: /wcp_docs/
title: >- 
  Reference: Model Component Error Codes
layout: subsection
---

<a id="section_N1003D_N1003A_N10001"></a>
Workday Extend provides these error codes to help you validate your model components.

<table><thead><tr><th>Error Code</th><th>Description</th></tr></thead><tbody><tr><td>A100</td><td>You've exceeded the <a href="/wcp_docs/GUID-7d78b63a-766a-449c-839c-f7080e7e67aa.html">limit</a> for your app on the allowed number of a model component.</td></tr><tr><td>A100</td><td>The number of <code>SINGLE_INSTANCE</code> fields where the target is a Workday-delivered business object exceeds the limit of 25 for your app.</td></tr><tr><td>B100</td><td>The number of fields exceeds the limit of 50 for your business object.</td></tr><tr><td>B101</td><td>The number of derived fields exceeds the limit of 40 for your business object.</td></tr><tr><td>B102</td><td>The number of <code>SINGLE_INSTANCE</code> fields exceeds the limit of 10 for your business object.</td></tr><tr><td>B110</td><td>A field can't have the same name as its attachment or business object.</td></tr><tr><td>B111</td><td>A field can't have the same label as its attachment or business object.</td></tr><tr><td>B200</td><td>You can only define <code>useForDisplay</code> on 1 <code>TEXT</code> or <code>SINGLE_INSTANCE</code> field in a business object.</td></tr><tr><td>B201</td><td>You can only define <code>isReferenceId</code> on 1 <code>TEXT</code> field in a business object.</td></tr><tr><td>B202</td><td>The concatenation of the Reference ID of your app with the name of a business object or attachment can't exceed 124 characters.</td></tr><tr><td>B203</td><td>You can only define <code>secureByTarget</code> on 1 <code>SINGLE_INSTANCE</code> field in a business object.</td></tr><tr><td>B300</td><td>You've used an invalid target business object or attachment on a <code>SINGLE_INSTANCE</code> field in this business object or attachment.</td></tr><tr><td>D100</td><td>The concatenation of the name of a business object or attachment with a field ID must be unique in an app.</td></tr><tr><td>D101</td><td>Business objects and attachments in an app can't use each other as targets when both <code>SINGLE_INSTANCE</code> fields have <code>useForDisplay</code> set to <code>true</code>.</td></tr><tr><td>E100</td><td>The name or label of a business object or attachment concatenated with the word 'event' can't be the same as the name or label of a business process event in the same app.</td></tr><tr><td>E100</td><td>Duplicate field id, name, or label.</td></tr><tr><td>E100</td><td>Duplicate id, name, or label of a business object or attachment.</td></tr><tr><td>E100</td><td>Duplicate id, name, or label of a defaultCollection.</td></tr><tr><td>E100</td><td>Duplicate id, name, or label of an action step in a business process.</td></tr><tr><td>E100</td><td>Duplicate id, name, or label of a security domain.</td></tr><tr><td>E100</td><td>Duplicate column id, name, or order on a report.</td></tr><tr><td>E100</td><td>Duplicate <code>sortConfigs</code> id or order in a report.</td></tr><tr><td>E100</td><td>You can't use the same field in more than 1 column on a report.</td></tr><tr><td>E101</td><td>The id must be an integer greater than zero and less than 32768.</td></tr><tr><td>E102</td><td>Name should start with lowercase letter or number, and supports only alphanumeric, space, hyphen, and colon characters.</td></tr><tr><td>E102</td><td>Name should start with uppercase letter or number, and supports only alphanumeric, space, hyphen, and colon characters.</td></tr><tr><td>E103</td><td>Label should start with uppercase letter or number, and supports only alphanumeric, space, hyphen, and colon characters.</td></tr><tr><td>E104</td><td>Description can't be more than 500 characters in length.</td></tr><tr><td>E104</td><td>Expression can't be more than 1000 characters in length.</td></tr><tr><td>E104</td><td>Name can't be more than 100 characters in length.</td></tr><tr><td>E105</td><td>Specify a valid <a href="https://developer.workday.com/documentation/imo1658531429808/ConceptPageRoutesinBusinessProcesses">page route</a> for the: <ul><li>Action steps.
</li><li>Approval step.
</li><li>Details page.
</li><li>Revise page.
</li></ul> in a business process.</td></tr><tr><td>E200</td><td>You've specified an invalid default security domain on the business object or attachment.</td></tr><tr><td>E200</td><td>You've specified an invalid security domain on a field in the business object or attachment.</td></tr><tr><td>E300</td><td>Specify at least 1 default security domain.</td></tr><tr><td>F100</td><td>Invalid <code>SINGLE_INSTANCE</code> field name using a reserved field name. See <a href="https://developer.workday.com/documentation/zdh1605909055195/ReferenceReservedFieldNamesonBusinessObjects">Reference: Reserved Field Names on Business Objects</a> for a list of reserved field names.</td></tr><tr><td>F101</td><td>Invalid field name using a reserved field name. See <a href="https://developer.workday.com/documentation/zdh1605909055195/ReferenceReservedFieldNamesonBusinessObjects">Reference: Reserved Field Names on Business Objects</a> for a list of reserved field names.</td></tr><tr><td>F102</td><td>Invalid field name using a reserved field name. Use a supported field name to prevent unexpected app behavior. See <a href="https://developer.workday.com/documentation/zdh1605909055195/ReferenceReservedFieldNamesonBusinessObjects">Reference: Reserved Field Names on Business Objects</a> for a list of reserved field names.</td></tr><tr><td>F300</td><td>Workday Extend doesn't support <code>"secureByTarget": true</code> on <code>SINGLE_INSTANCE</code> fields that reference <a href="https://developer.workday.com/documentation/qwm1559767719386/ReferenceTargetsforReferencingWorkdayBusinessObjects">these target attributes</a>.</td></tr><tr><td>F400</td><td>Invalid expression used in a derived field in a business object or attachment. An expression must have a valid value for derived fields. See <a href="https://developer.workday.com/documentation/syr1643821053546/ReferenceDerivedFields">Reference: Derived Fields</a> for a list of valid expressions.</td></tr><tr><td>P100</td><td>An attachment can't be the <code>targetBusinessObject</code> in a business process.</td></tr><tr><td>P101</td><td>Invalid <code>targetBusinessObject</code> in a business process.</td></tr><tr><td>P200</td><td>The number of action steps exceeds the limit of 5 for a business process.</td></tr><tr><td>P300</td><td>The approval step of a business process must include either the <code>APPROVE</code> or <code>DO_NOT_APPROVE</code> action.</td></tr><tr><td>P400</td><td>The <code>SEND_BACK</code> action on the approval step of a business process requires you to specify a <code>revisePageRoute</code>.</td></tr><tr><td>P400</td><td>You've specified a <code>revisePageRoute</code> on a business process without also specifying a <code>SEND_BACK</code> action on the approval step of the business process.</td></tr><tr><td>R100</td><td>You've specified an invalid field in the <code>sortConfigs</code> of the report.</td></tr><tr><td>R101</td><td>You've specified an invalid field in a column of the report.</td></tr><tr><td>R102</td><td>You can't specify a field on a report column where you set <code>isSelfReferencing</code> to true.</td></tr><tr><td>R200</td><td>You can't set <code>isSelfReferencing</code> to true on more than 1 column on a report.</td></tr><tr><td>R201</td><td>You've specified an invalid business object or attachment on the report.</td></tr><tr><td>S101</td><td>A security domain that you enabled for page security can't have the same name as a business object or attachment.</td></tr><tr><td>S102</td><td>A security domain that you enabled for page security can't have the same name as the defaultCollection of a business object.</td></tr><tr><td>T101</td><td>You've specified an invalid business object or attachment on the task.</td></tr><tr><td>T102</td><td>You can't add the <code>secured</code> attribute to a task without also specifying a business object or attachment on the task definition.</td></tr></tbody></table><br/>

### Related Information

[Reference: Limits on Model Components](/wcp_docs/GUID-7d78b63a-766a-449c-839c-f7080e7e67aa.html)

[Reference: Model Component Attributes](/wcp_docs/hod1558556125085.html)

