AppointmentRelatedEntityRefOrValue
- Extends
A reference to an entity, where the type of the entity is not known in advance. A related entity defines a entity described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the Entity and not the RelatedEntityRefOrValue class itself. Related entities are differentiated by role (e.g., affectedProduct, troubleTicket, searchTimeSlot, availableTimeSlot, buyerServiceContract, ordererServiceContract, singleContract, productOrder). The role-to-entity mapping is documented but not enforced in the schema.
| Field | Required | Nullable | Type | Description | Constraints | Example |
|---|---|---|---|---|---|---|
|
Yes |
No |
|
When sub-classing, this defines the sub-class Extensible name |
default |
|
|
No |
No |
|
When sub-classing, this defines the super-class |
default |
|
|
No |
No |
|
A URI to a JSON-Schema file that defines additional attributes and relationships |
default |
|
|
Yes |
No |
|
Role played by the related entity |
default |
|
|
Yes |
No |
default |