Service Order Dispatch Request v1¶
Source schema: doc/schemas/service-order-dispatch-request.v1.schema.json
Terminal-provider dispatch artifact sent by Arca to Dator through Artifact Delivery. The artifact carries a P021 service-order.v1 payload plus execution, correlation, reply-routing, and deadline fields. It is a domain artifact, not an AD transport envelope.
Governing Basis¶
doc/project/40-proposals/021-service-offers-orders-and-procurement-bridge.mddoc/project/60-solutions/023-artifact-delivery/023-artifact-delivery.md
Project Lineage¶
Requirements¶
doc/project/50-requirements/requirements-010-middleware-executor.mddoc/project/50-requirements/requirements-011-dator-arca-contracts.md
Stories¶
doc/project/30-stories/story-001-swarm-node-onboarding.mddoc/project/30-stories/story-004-pod-client-onboarding.mddoc/project/30-stories/story-006-buyer-node-components.mddoc/project/30-stories/story-006-voluntary-swarm-exchange.md
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: service-order.dispatch.request.v1 |
|
request_id |
yes |
string | Buyer-scoped idempotency key for this provider dispatch. |
order |
yes |
ref: service-order.v1.schema.json |
|
dispatch_payload |
yes |
object | Existing Dator service_dispatch_execute payload shape used by provider-side execution. |
service_type |
yes |
string | |
request/input |
yes |
object | |
workflow/run-id |
yes |
string | |
workflow/phase-id |
yes |
string | |
correlation/id |
yes |
string | |
reply/target |
yes |
ref: #/$defs/replyTarget |
Privacy-aware AD recipient selector that Dator must use when sending service-order.result.v1 back to Arca. |
reply/delivery_plan |
no |
ref: #/$defs/deliveryPlan |
Optional privacy-aware AD delivery plan for the service-order.result.v1 reply. When present, Dator must use this complete plan instead of deriving a single-stage plan from reply/target. |
delivery_deadline |
yes |
string | |
constraints |
no |
object | |
order/payment-ref |
no |
string | |
settlement/refs |
no |
array | |
policy_annotations |
no |
object |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
replyTarget |
unspecified | |
deliveryPlan |
object | |
deliverySelector |
unspecified | |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
service-order.dispatch.request.v1
request_id¶
- Required:
yes - Shape: string
Buyer-scoped idempotency key for this provider dispatch.
order¶
- Required:
yes - Shape: ref:
service-order.v1.schema.json
dispatch_payload¶
- Required:
yes - Shape: object
Existing Dator service_dispatch_execute payload shape used by provider-side execution.
service_type¶
- Required:
yes - Shape: string
request/input¶
- Required:
yes - Shape: object
workflow/run-id¶
- Required:
yes - Shape: string
workflow/phase-id¶
- Required:
yes - Shape: string
correlation/id¶
- Required:
yes - Shape: string
reply/target¶
- Required:
yes - Shape: ref:
#/$defs/replyTarget
Privacy-aware AD recipient selector that Dator must use when sending service-order.result.v1 back to Arca.
reply/delivery_plan¶
- Required:
no - Shape: ref:
#/$defs/deliveryPlan
Optional privacy-aware AD delivery plan for the service-order.result.v1 reply. When present, Dator must use this complete plan instead of deriving a single-stage plan from reply/target.
delivery_deadline¶
- Required:
yes - Shape: string
constraints¶
- Required:
no - Shape: object
order/payment-ref¶
- Required:
no - Shape: string
settlement/refs¶
- Required:
no - Shape: array
policy_annotations¶
- Required:
no - Shape: object
Definition Semantics¶
$defs.replyTarget¶
- Shape: unspecified
$defs.deliveryPlan¶
- Shape: object
$defs.deliverySelector¶
- Shape: unspecified