HKWorkout Segments

swift
healthkit

#1

Как мне сделать сохранение сегментов для тренировки?
Это работает в базовом приложении “Workout” при двойном тапе.
У себя я попробовал сделать аналогично.
Единственный пример где я нашел что-то похожее для примера, было в приложении Zswift. Но там это даже не было задействовано.
Если я правильно понял, это нужно добавлять ивенты в билдер.
У меня сделано так

func saveSegment(forStep step: GymWorkoutEventStep) {
    let dateInterval = DateInterval(start: step.startDate ?? Date(), end: Date())
    let metadata = [
        HKMetadataKeyWasUserEntered: true
    ]
    let event = HKWorkoutEvent(type: .segment, dateInterval: dateInterval, metadata: metadata)
    builder?.addWorkoutEvents([event], completion: { success, error in
        print(success ? "Success saving segment" : error.debugDescription)
    })
}

По логам я вижу что ивент сохраняется. Я не знаю как добавить в него данные как на скрине, т.к. подходящих ключей я не нашел. Так же я думал что в приложении Fitness я увижу хотя бы сегменты с длительностью, но они не отображались.

Может быть кто-то знает как это делается правильно? Или знает где можно глянуть пример?