kind: AdaptiveDialog
beginDialog:
  kind: OnSystemRedirect
  id: trigger_C7p3Nv
  actions:
    - kind: SetVariable
      id: set_D4q8Wm
      variable: init:Topic.UtcNow
      value: =DateAdd(Now(), TimeZoneOffset(), TimeUnit.Minutes)
    - kind: SetVariable
      id: set_F2t6Rx
      variable: init:Topic.BstStart
      value: =DateAdd(DateAdd(Date(Year(Topic.UtcNow), 3, 31), 1 - Weekday(Date(Year(Topic.UtcNow), 3, 31)), TimeUnit.Days), 1, TimeUnit.Hours)
    - kind: SetVariable
      id: set_Y9b3Ka
      variable: init:Topic.BstEnd
      value: =DateAdd(DateAdd(Date(Year(Topic.UtcNow), 10, 31), 1 - Weekday(Date(Year(Topic.UtcNow), 10, 31)), TimeUnit.Days), 1, TimeUnit.Hours)
    - kind: SetVariable
      id: set_M5r8Qc
      variable: init:Topic.DocumentDate
      value: =Text(DateAdd(Topic.UtcNow, If(Topic.UtcNow >= Topic.BstStart && Topic.UtcNow < Topic.BstEnd, 1, 0), TimeUnit.Hours), "dd/mm/yyyy", "en-GB")
outputType:
  properties:
    DocumentDate:
      displayName: Current UK document date
      type: String
