Entity Schema
Overview
Entity Schemas are contracts for the values of entity contexts, such as connectors and adapters.
Parallels can be drawn between the concept of an object class and configured entity context schemas.

Schema Fields
Each entity schema comprises a series of fields, each enforcing constraints on the described data.
These constraints include:
- Enforcing a particular value type against the data field.
- Denoting a specific data field as the key of the component (and subsequently enforcing uniqueness).
- Describing whether a data field can be updated in the source system; for example, whether a connector can update that field
- Describing whether that data field must have a value.
- Along with a series of additional constraints that can be applied on a per-field basis.

- Binary Schema Field
- Boolean Schema Field
- Byte Schema Field
- Date Schema Field
- Decimal Schema Field
- Distinguished Name Schema Field
- Double Schema Field
- GUID Schema Field
- Integer Schema Field
- Long Schema Field
- Short Schema Field
- Single Schema Field
- String Schema Field
- Time Schema Field
- Timestamp Schema Field
- Complex Schema Field