# description
A domain-agnostic customer support ticket used to record an issue raised between parties — its category, priority, lifecycle status, supporting attachments, and support interaction sessions. It is independent of any particular domain; domain-specific values are carried via the category descriptor and the extensible attribute bags.

# properties.category.description
The category of the issue, expressed as a Descriptor whose code is defined by the domain (e.g. SHIPMENT_LOST, BILLING_DISPUTE, SERVICE_QUALITY).

# properties.description.description
Human-readable description of the issue.

# properties.priority.description
Priority of the support case. Suggested values are P1, P2, P3; custom string values are also allowed.

# properties.status.description
The lifecycle state of the support case expressed as a Descriptor whose code MUST be one of the standard values.

# properties.raisedBy.description
Identifier of the party who raised the support case.

# properties.assignedAgent.description
Identifier of the support agent the case is assigned to.

# properties.attachments.description
Supporting attachments / evidence for the case — documents, images, or other artifacts, distinguished by mimeType.

# properties.sessions.description
Support interaction sessions associated with this case. Each session records the channel used and any media exchanged.

# properties.sessions.items.properties.supportChannel.description
The channel over which this session took place.

# properties.sessions.items.properties.data.description
Media captured or exchanged during the session.

# properties.claimAmount.description
Amount claimed in relation to this case, if any.

# properties.resolution.description
Resolution details, once the case is resolved.

# properties.createdAt.description
Timestamp at which the case was created.

# properties.resolvedAt.description
Timestamp at which the case was resolved.