---
title: HKCharacteristicTypeIdentifier
framework: healthkit
role: symbol
role_heading: Structure
path: healthkit/hkcharacteristictypeidentifier
---

# HKCharacteristicTypeIdentifier

The identifiers that create characteristic type objects.

## Declaration

```swift
struct HKCharacteristicTypeIdentifier
```

## Overview

Overview To create an HKCharacteristicType instance, pass an HKCharacteristicTypeIdentifier value to the characteristicType(forIdentifier:) method.

## Topics

### Characteristic Types

- [activityMoveMode](healthkit/hkcharacteristictypeidentifier/activitymovemode.md)
- [biologicalSex](healthkit/hkcharacteristictypeidentifier/biologicalsex.md)
- [bloodType](healthkit/hkcharacteristictypeidentifier/bloodtype.md)
- [dateOfBirth](healthkit/hkcharacteristictypeidentifier/dateofbirth.md)
- [fitzpatrickSkinType](healthkit/hkcharacteristictypeidentifier/fitzpatrickskintype.md)
- [wheelchairUse](healthkit/hkcharacteristictypeidentifier/wheelchairuse.md)

### Initializers

- [init(rawValue:)](healthkit/hkcharacteristictypeidentifier/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating characteristic types

- [characteristicType(forIdentifier:)](healthkit/hkobjecttype/characteristictype(foridentifier:).md)
