schema_version: 1
arc:
  id: order-flow
  name: Order Flow
  version: 1
  predecessor: null
base:
  type: empty
operations:
  - type: add_entity
    id: api
    entity_type: service
    name: Orders API
    observed_id: service:OWNER/REPOSITORY:.
  - type: add_entity
    id: orders
    entity_type: queue
    name: Orders Queue
    system: aws-sqs
  - type: add_relationship
    id: publish-orders
    from: api
    to: orders
    relationship_type: publishes
requirements:
  - id: orders-are-published
    type: architecture
    required: true
    relationship:
      from: api
      to: orders
      type: publishes
