Reference component and assignment object fields, enums, and lifecycle.
Overview
Reference component and assignment object fields, enums, and lifecycle. Use this article as a field and behavior reference. Verify release-specific values against the current service before publishing exact versions or product limits.
Key points
- Components store type, name, content format, content, editor source, declarations, metadata, dataset, active state, and version.
- Assignments store template, component, placement, order, enabled state, and condition.
- Component names are unique by owner and type.
- Assignment deletion or component change can invalidate compiled templates.
Fields
| Field | Type or value | Purpose |
|---|---|---|
| component.type | string | PREAMBLE, BODY, POSTAMBLE, or BASE_PACKAGE. |
| component.name | string | Owner/type-unique name. |
| component.contentFormat | string | Editor, fragment, XSLT, DOCX, or package format. |
| component.content | long text | Renderable or compilable source. |
| component.editorJson | JSON text | Editor representation. |
| component.declarations | JSON/text | Extracted declarations. |
| component.meta | JSON text | Mappings and other metadata. |
| component.datasetUuid | UUID | Optional dataset. |
| component.active | boolean | Availability. |
| component.version | integer | Incremented on update. |
| assignment.placement | string | PREAMBLE or POSTAMBLE in current compiler. |
| assignment.sortOrder | integer | Placement order. |
| assignment.enabled | boolean | Whether included in compilation. |
| assignment.condition | long text | Stored but not currently compiled. |
Recommended procedure
- Locate the relevant object, status, permission, or code.
- Confirm tenant and version context.
- Apply the documented rule consistently.
- Escalate conflicts between this reference and current API behavior for documentation review.
Troubleshooting
The documented value differs from a response
Record the service version and route, then update the draft or implementation before publication.
A field appears unused
Check legacy routes, UI clients, imports, and migration code before removing it.
A status persists unexpectedly
Inspect validationJson, compiled resources, assignments, and recent source changes.
Related documentation
- Dataset and Field Mapping Reference
- Compilation and Status Reference
- Permissions, Actions, and Error Codes Reference
Documentation source: feradelinc/feradel.render.api, reviewed against repository revision b2c3a710. Verify behavior against the deployed release before publishing exact routes, limits, or version requirements.