infrequentMenstrualCycles: HealthKit category type
HKCategoryTypeIdentifierInfrequentMenstrualCycles · read from Apple’s documentation on 2026-10-02
HKCategoryTypeIdentifier.infrequentMenstrualCycles (Objective-C HKCategoryTypeIdentifierInfrequentMenstrualCycles) is a HealthKit category type in Apple's "Reproductive Health" group. Apple's abstract: “A category sample that indicates an infrequent 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 infrequentMenstrualCycles is
A category sample that indicates an infrequent menstrual cycle.
Apple’s abstract, quoted from its infrequentMenstrualCycles reference page, read 2026-10-02. Apple’s discussion of the type runs 73 words.
- Swift
HKCategoryTypeIdentifier.infrequentMenstrualCycles- Objective-C
HKCategoryTypeIdentifierInfrequentMenstrualCycles- Family
HKCategoryTypeIdentifier- Apple's topic group
- Reproductive Health
- Group page
- Reproductive health
- Apple's reference
- infrequentMenstrualCycles on developer.apple.com
Availability
The versions Apple’s documentation data gives for infrequentMenstrualCycles, 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 infrequentMenstrualCycles 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 infrequentMenstrualCycles?
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 infrequentMenstrualCycles 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 infrequentMenstrualCycles sample values?
- The generic HKCategoryValue. Apple's page for infrequentMenstrualCycles 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 infrequentMenstrualCycles samples to HealthKit?
- No. Apple's documentation for infrequentMenstrualCycles states: "These samples are read-only." (read 2026-10-02).
- Which iOS version added infrequentMenstrualCycles?
- iOS 16.0. Apple's availability data for infrequentMenstrualCycles 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.infrequentMenstrualCycles · 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.