# Routine

**Type:** GraphQL objects

## Fields
- id (ID)
- logic (RoutineLogic, Not Null): undefined
  - trigger (RoutineTrigger)
  - action (RoutineAction)
  - compensatingAction (RoutineAction)
- state (RoutineState, Not Null): undefined

- origin (RoutineOrigin, Not Null): undefined
  - type (RoutineOriginType)
  - source (RoutineOriginSource)
- description (RoutineDescription): undefined
  - name (String)
  - description (String)

