Skip to content

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

Project Lineage

Requirements

Stories

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