ForecastResult.swift 1005 B

1234567891011121314151617181920212223242526272829303132333435
  1. import Foundation
  2. struct ForecastResult {
  3. public let iob: [Decimal]
  4. public let cob: [Decimal]
  5. public let uam: [Decimal]
  6. public let zt: [Decimal]
  7. public let eventualGlucose: Decimal
  8. public let minForecastedGlucose: Decimal
  9. public let minGuardGlucose: Decimal
  10. }
  11. struct ForecastSelectionResult {
  12. let minIOBForecastGlucose: Decimal
  13. let minCOBForecastGlucose: Decimal
  14. let minUAMForecastGlucose: Decimal
  15. let minIOBGuardGlucose: Decimal
  16. let minCOBGuardGlucose: Decimal
  17. let minUAMGuardGlucose: Decimal
  18. let minZTGuardGlucose: Decimal
  19. let maxIOBForecastGlucose: Decimal
  20. let maxCOBForecastGlucose: Decimal
  21. let maxUAMForecastGlucose: Decimal
  22. let lastIOBForecastGlucose: Decimal
  23. let lastCOBForecastGlucose: Decimal
  24. let lastUAMForecastGlucose: Decimal
  25. let lastZTForecastGlucose: Decimal
  26. }
  27. struct ForecastBlendingResult {
  28. let minForecastedGlucose: Decimal
  29. let avgForecastedGlucose: Decimal
  30. let minGuardGlucose: Decimal
  31. }