prolongedMenstrualPeriods: HealthKit category type
HKCategoryTypeIdentifierProlongedMenstrualPeriods · read from Apple’s documentation on 2026-10-02
HKCategoryTypeIdentifier.prolongedMenstrualPeriods (Objective-C HKCategoryTypeIdentifierProlongedMenstrualPeriods) is a HealthKit category type in Apple's "Reproductive Health" group. Apple's abstract: “A category sample that indicates a prolonged menstrual cycle.” Apple's page names the generic HKCategoryValue for its sample values rather than an enum of its own. Apple states that apps cannot save it: “These samples are read-only.” It is available from iOS 16.0 and watchOS 9.0.
What Apple says prolongedMenstrualPeriods is
A category sample that indicates a prolonged menstrual cycle.
Apple’s abstract, quoted from its prolongedMenstrualPeriods reference page, read 2026-10-02. Apple’s discussion of the type runs 73 words.
- Swift
HKCategoryTypeIdentifier.prolongedMenstrualPeriods- Objective-C
HKCategoryTypeIdentifierProlongedMenstrualPeriods- Family
HKCategoryTypeIdentifier- Apple's topic group
- Reproductive Health
- Group page
- Reproductive health
- Apple's reference
- prolongedMenstrualPeriods on developer.apple.com
Availability
The versions Apple’s documentation data gives for prolongedMenstrualPeriods, platform by platform, as read on 2026-10-02.
| Platform | Introduced | Deprecated |
|---|---|---|
| iOS | 16.0 | — |
| iPadOS | 16.0 | — |
| Mac Catalyst | 16.0 | — |
| macOS | 13.0 | — |
| visionOS | 1.0 | — |
| watchOS | 9.0 | — |
The rest of that release: HealthKit Types Introduced in iOS 16.
What a sample holds
Value enum
HKCategoryValue — the enum Apple’s page for prolongedMenstrualPeriods names: the generic one, not one of its own. Every category type’s enum is on the HKCategoryValue reference.
Aggregation style and unit family apply only to quantity types. For a category type the dataset records neither, because the concept does not apply — not because Apple declined to say.
Can apps write prolongedMenstrualPeriods?
No. Apple’s documentation states that these samples are read-only:
These samples are read-only.
On Android Health Connect
No verified Health Connect counterpart. The cross-platform matrix pairs only metrics checked against both Apple’s and Google’s documentation, and prolongedMenstrualPeriods is not among them. A similarly named Health Connect record may exist, but a name match is not a verified mapping.
Questions
- Which enum decodes prolongedMenstrualPeriods sample values?
- The generic HKCategoryValue. Apple's page for prolongedMenstrualPeriods names it rather than an enum of its own; this site's HKCategoryValue reference lists every category type that resolves the same way and what that means for reading the samples.
- Can my app write prolongedMenstrualPeriods samples to HealthKit?
- No. Apple's documentation for prolongedMenstrualPeriods states: "These samples are read-only." (read 2026-10-02).
- Which iOS version added prolongedMenstrualPeriods?
- iOS 16.0. Apple's availability data for prolongedMenstrualPeriods lists iOS 16.0, iPadOS 16.0, Mac Catalyst 16.0, macOS 13.0, visionOS 1.0 and watchOS 9.0.
Sources checked
- Apple — HKCategoryTypeIdentifier.prolongedMenstrualPeriods · read 2026-10-02
- Apple — HKCategoryTypeIdentifier · read 2026-10-02
Apple’s abstract and sentences are quoted for identification; the page layout, the capsule and the cross-platform pairing are AIFitnessAPI’s. Generated from Apple’s documentation by scripts/fetch-healthkit-identifiers.mjs, not typed by hand — the same data as the full identifier table.