<!--
{
  "availability" : [
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "WatchKit",
  "identifier" : "/documentation/WatchKit/WKTextContentType",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "WatchKit"
    ],
    "preciseIdentifier" : "c:@T@WKTextContentType"
  },
  "title" : "WKTextContentType"
}
-->

# WKTextContentType

Constants that specify a text field’s semantic meaning.

```
struct WKTextContentType
```

## Topics

### Name

[`static let name: WKTextContentType`](/documentation/WatchKit/WKTextContentType/name)

A full name.

[`static let namePrefix: WKTextContentType`](/documentation/WatchKit/WKTextContentType/namePrefix)

A title or prefix for a name.

[`static let givenName: WKTextContentType`](/documentation/WatchKit/WKTextContentType/givenName)

A given name.

[`static let middleName: WKTextContentType`](/documentation/WatchKit/WKTextContentType/middleName)

A middle name.

[`static let familyName: WKTextContentType`](/documentation/WatchKit/WKTextContentType/familyName)

A last name.

[`static let nameSuffix: WKTextContentType`](/documentation/WatchKit/WKTextContentType/nameSuffix)

A suffix for a name.

[`static let nickname: WKTextContentType`](/documentation/WatchKit/WKTextContentType/nickname)

A nickname.

### Employment

[`static let jobTitle: WKTextContentType`](/documentation/WatchKit/WKTextContentType/jobTitle)

A job title.

[`static let organizationName: WKTextContentType`](/documentation/WatchKit/WKTextContentType/organizationName)

An organization’s name.

### Address

[`static let location: WKTextContentType`](/documentation/WatchKit/WKTextContentType/location)

A point of interest, address, or other identifiable location.

[`static let fullStreetAddress: WKTextContentType`](/documentation/WatchKit/WKTextContentType/fullStreetAddress)

The full street address for a location, including the unit or suite number.

[`static let streetAddressLine1: WKTextContentType`](/documentation/WatchKit/WKTextContentType/streetAddressLine1)

The first line of a street address.

[`static let streetAddressLine2: WKTextContentType`](/documentation/WatchKit/WKTextContentType/streetAddressLine2)

The second line of a street address.

[`static let addressCity: WKTextContentType`](/documentation/WatchKit/WKTextContentType/addressCity)

The name of a city.

[`static let addressState: WKTextContentType`](/documentation/WatchKit/WKTextContentType/addressState)

The name of a state.

[`static let addressCityAndState: WKTextContentType`](/documentation/WatchKit/WKTextContentType/addressCityAndState)

The name of a city and state.

[`static let sublocality: WKTextContentType`](/documentation/WatchKit/WKTextContentType/sublocality)

The sublocality.

[`static let countryName: WKTextContentType`](/documentation/WatchKit/WKTextContentType/countryName)

The name of a country or region.

[`static let postalCode: WKTextContentType`](/documentation/WatchKit/WKTextContentType/postalCode)

A postal code.

### Contact Information

[`static let telephoneNumber: WKTextContentType`](/documentation/WatchKit/WKTextContentType/telephoneNumber)

A telephone number.

[`static let emailAddress: WKTextContentType`](/documentation/WatchKit/WKTextContentType/emailAddress)

An email address.

### Other

[`static let URL: WKTextContentType`](/documentation/WatchKit/WKTextContentType/URL)

A URL.

[`static let creditCardNumber: WKTextContentType`](/documentation/WatchKit/WKTextContentType/creditCardNumber)

A credit card number.

### Login Credentials

[`static let username: WKTextContentType`](/documentation/WatchKit/WKTextContentType/username)

An account or login name.

[`static let password: WKTextContentType`](/documentation/WatchKit/WKTextContentType/password)

An existing password.

[`static let newPassword: WKTextContentType`](/documentation/WatchKit/WKTextContentType/newPassword)

A new password.

[`static let oneTimeCode: WKTextContentType`](/documentation/WatchKit/WKTextContentType/oneTimeCode)

A one-time code.

### Initializers

[`init(rawValue: String)`](/documentation/WatchKit/WKTextContentType/init(rawValue:))

Returns a newly instantiated content type.

## Relationships

### Conforms To

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)