---
title: PKContactField
framework: passkit
role: symbol
role_heading: Structure
path: passkit/pkcontactfield
---

# PKContactField

The fields that describe a contact.

## Declaration

```swift
struct PKContactField
```

## Discussion

Discussion Use PKContactField field types to indicate which contact fields you require for a billing or shipping contact in order to complete the transaction.

## Topics

### Initializing a contact field

- [init(rawValue:)](passkit/pkcontactfield/init(rawvalue:).md)

### Types of contact fields

- [emailAddress](passkit/pkcontactfield/emailaddress.md)
- [name](passkit/pkcontactfield/name.md)
- [phoneNumber](passkit/pkcontactfield/phonenumber.md)
- [phoneticName](passkit/pkcontactfield/phoneticname.md)
- [postalAddress](passkit/pkcontactfield/postaladdress.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

### Requesting billing and shipping contact fields

- [requiredBillingContactFields](passkit/pkpaymentrequest/requiredbillingcontactfields.md)
- [requiredShippingContactFields](passkit/pkpaymentrequest/requiredshippingcontactfields.md)
