---
title: CKRecord.SystemFieldKey
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/ckrecord/systemfieldkey
---

# CKRecord.SystemFieldKey

Possible values for types of system field keys on records.

## Declaration

```swift
enum SystemFieldKey
```

## Overview

Overview Use the values share and parent when creating an NSPredicate for a CKQuery to reference a record’s share or parent property, respectively.

## Topics

### Types of Shared Records

- [parent](cloudkit/ckrecord/systemfieldkey/parent.md)
- [share](cloudkit/ckrecord/systemfieldkey/share.md)

### Type Properties

- [creationDate](cloudkit/ckrecord/systemfieldkey/creationdate.md)
- [creatorUserRecordID](cloudkit/ckrecord/systemfieldkey/creatoruserrecordid.md)
- [lastModifiedUserRecordID](cloudkit/ckrecord/systemfieldkey/lastmodifieduserrecordid.md)
- [modificationDate](cloudkit/ckrecord/systemfieldkey/modificationdate.md)
- [recordID](cloudkit/ckrecord/systemfieldkey/recordid.md)

## See Also

### Sharing Records

- [parent](cloudkit/ckrecord/parent.md)
- [share](cloudkit/ckrecord/share.md)
- [CKRecord.Reference](cloudkit/ckrecord/reference.md)
- [setParent(_:)](cloudkit/ckrecord/setparent(_:)-23du1.md)
- [setParent(_:)](cloudkit/ckrecord/setparent(_:)-7egcx.md)
