]> git.saurik.com Git - apple/security.git/blob - keychain/CoreDataKeychain/KeychainModel.xcdatamodeld/KeychainModel.xcdatamodel/contents
Security-59754.80.3.tar.gz
[apple/security.git] / keychain / CoreDataKeychain / KeychainModel.xcdatamodeld / KeychainModel.xcdatamodel / contents
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="14205.1" systemVersion="17E183" minimumToolsVersion="Automatic" sourceLanguage="Objective-C" userDefinedModelVersionIdentifier="">
3 <entity name="AccessControlEntity" representedClassName="SecCDKeychainManagedAccessControlEntity" syncable="YES" codeGenerationType="class">
4 <attribute name="stringRepresentation" attributeType="String" minValueString="1" syncable="YES"/>
5 <attribute name="type" attributeType="Integer 32" minValueString="0" usesScalarValueType="YES" syncable="YES"/>
6 <relationship name="accessedItems" toMany="YES" deletionRule="Deny" destinationEntity="Item" inverseName="accessControlList" inverseEntity="Item" syncable="YES"/>
7 <relationship name="ownedItems" toMany="YES" deletionRule="Deny" destinationEntity="Item" inverseName="owner" inverseEntity="Item" syncable="YES"/>
8 </entity>
9 <entity name="Item" representedClassName="SecCDKeychainManagedItem" syncable="YES" codeGenerationType="class">
10 <attribute name="data" attributeType="Binary" syncable="YES"/>
11 <attribute name="metadata" attributeType="Binary" syncable="YES"/>
12 <attribute name="persistentID" attributeType="UUID" usesScalarValueType="NO" syncable="YES"/>
13 <relationship name="accessControlList" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="AccessControlEntity" inverseName="accessedItems" inverseEntity="AccessControlEntity" syncable="YES"/>
14 <relationship name="itemType" maxCount="1" deletionRule="Nullify" destinationEntity="ItemType" inverseName="items" inverseEntity="ItemType" syncable="YES"/>
15 <relationship name="lookupEntries" toMany="YES" deletionRule="Nullify" destinationEntity="LookupEntry" inverseName="matchingItems" inverseEntity="LookupEntry" syncable="YES"/>
16 <relationship name="owner" maxCount="1" deletionRule="Nullify" destinationEntity="AccessControlEntity" inverseName="ownedItems" inverseEntity="AccessControlEntity" syncable="YES"/>
17 </entity>
18 <entity name="ItemType" representedClassName="SecCDKeychainManagedItemType" syncable="YES" codeGenerationType="class">
19 <attribute name="name" attributeType="String" syncable="YES"/>
20 <attribute name="primaryKeys" attributeType="Binary" syncable="YES"/>
21 <attribute name="syncableKeys" attributeType="Binary" syncable="YES"/>
22 <attribute name="version" attributeType="Integer 32" minValueString="1" usesScalarValueType="YES" syncable="YES"/>
23 <relationship name="items" optional="YES" toMany="YES" deletionRule="Deny" destinationEntity="Item" inverseName="itemType" inverseEntity="Item" syncable="YES"/>
24 </entity>
25 <entity name="LookupEntry" representedClassName="SecCDKeychainManagedLookupEntry" syncable="YES" codeGenerationType="class">
26 <attribute name="itemTypeName" attributeType="String" minValueString="4" syncable="YES"/>
27 <attribute name="lookupKey" attributeType="String" minValueString="1" syncable="YES"/>
28 <attribute name="lookupValue" attributeType="String" minValueString="1" syncable="YES"/>
29 <attribute name="lookupValueType" attributeType="String" syncable="YES"/>
30 <attribute name="systemEntry" optional="YES" attributeType="Boolean" usesScalarValueType="YES" syncable="YES"/>
31 <relationship name="matchingItems" optional="YES" toMany="YES" deletionRule="Deny" destinationEntity="Item" inverseName="lookupEntries" inverseEntity="Item" syncable="YES"/>
32 </entity>
33 <elements>
34 <element name="AccessControlEntity" positionX="-54" positionY="63" width="128" height="105"/>
35 <element name="Item" positionX="-63" positionY="-18" width="128" height="150"/>
36 <element name="ItemType" positionX="-63" positionY="54" width="128" height="120"/>
37 <element name="LookupEntry" positionX="-54" positionY="27" width="128" height="135"/>
38 </elements>
39 </model>