---
title: PKShareablePassMetadata
framework: passkit
role: symbol
role_heading: Class
path: passkit/pkshareablepassmetadata
---

# PKShareablePassMetadata

Information that you use to configure the sharing sheet for a pass.

## Declaration

```swift
class PKShareablePassMetadata
```

## Topics

### Creating a shareable pass metadata object

- [init(provisioningCredentialIdentifier:cardConfigurationIdentifier:sharingInstanceIdentifier:passThumbnailImage:ownerDisplayName:localizedDescription:)](passkit/pkshareablepassmetadata/init(provisioningcredentialidentifier:cardconfigurationidentifier:sharinginstanceidentifier:passthumbnailimage:ownerdisplayname:localizeddescription:).md)
- [init(provisioningCredentialIdentifier:sharingInstanceIdentifier:passThumbnailImage:ownerDisplayName:localizedDescription:accountHash:templateIdentifier:relyingPartyIdentifier:requiresUnifiedAccessCapableDevice:)](passkit/pkshareablepassmetadata/init(provisioningcredentialidentifier:sharinginstanceidentifier:passthumbnailimage:ownerdisplayname:localizeddescription:accounthash:templateidentifier:relyingpartyidentifier:requiresunifiedaccesscapabledevice:).md)

### Displaying information on the share sheet

- [ownerDisplayName](passkit/pkshareablepassmetadata/ownerdisplayname.md)
- [passThumbnailImage](passkit/pkshareablepassmetadata/passthumbnailimage.md)
- [localizedDescription](passkit/pkshareablepassmetadata/localizeddescription.md)

### Reading notification properties

- [accountHash](passkit/pkshareablepassmetadata/accounthash.md)
- [relyingPartyIdentifier](passkit/pkshareablepassmetadata/relyingpartyidentifier.md)
- [templateIdentifier](passkit/pkshareablepassmetadata/templateidentifier.md)
- [cardTemplateIdentifier](passkit/pkshareablepassmetadata/cardtemplateidentifier.md)

### Requiring a unified access capable device

- [requiresUnifiedAccessCapableDevice](passkit/pkshareablepassmetadata/requiresunifiedaccesscapabledevice.md)

### Initializers

- [init(provisioningCredentialIdentifier:sharingInstanceIdentifier:cardConfigurationIdentifier:preview:)](passkit/pkshareablepassmetadata/init(provisioningcredentialidentifier:sharinginstanceidentifier:cardconfigurationidentifier:preview:).md)
- [init(provisioningCredentialIdentifier:sharingInstanceIdentifier:cardTemplateIdentifier:preview:)](passkit/pkshareablepassmetadata/init(provisioningcredentialidentifier:sharinginstanceidentifier:cardtemplateidentifier:preview:).md)

### Instance Properties

- [cardConfigurationIdentifier](passkit/pkshareablepassmetadata/cardconfigurationidentifier.md)
- [credentialIdentifier](passkit/pkshareablepassmetadata/credentialidentifier.md)
- [preview](passkit/pkshareablepassmetadata/preview-swift.property.md)
- [serverEnvironmentIdentifier](passkit/pkshareablepassmetadata/serverenvironmentidentifier.md)
- [sharingInstanceIdentifier](passkit/pkshareablepassmetadata/sharinginstanceidentifier.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Shareable passes

- [PKAddShareablePassConfiguration](passkit/pkaddshareablepassconfiguration.md)
- [PKAddShareablePassConfigurationPrimaryAction](passkit/pkaddshareablepassconfigurationprimaryaction.md)
