]> git.saurik.com Git - apple/security.git/blob - keychain/TrustedPeersHelper/TrustedPeersHelper.xcdatamodeld/TrustedPeersHelper.xcdatamodel/contents
Security-59306.11.20.tar.gz
[apple/security.git] / keychain / TrustedPeersHelper / TrustedPeersHelper.xcdatamodeld / TrustedPeersHelper.xcdatamodel / contents
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="14685" systemVersion="18C40" minimumToolsVersion="Automatic" sourceLanguage="Swift" userDefinedModelVersionIdentifier="">
3 <entity name="Bottle" representedClassName="BottleMO" syncable="YES" codeGenerationType="class">
4 <attribute name="bottleID" optional="YES" attributeType="String" syncable="YES"/>
5 <attribute name="contents" optional="YES" attributeType="Binary" syncable="YES"/>
6 <attribute name="escrowedSigningSPKI" optional="YES" attributeType="Binary" syncable="YES"/>
7 <attribute name="peerID" optional="YES" attributeType="String" syncable="YES"/>
8 <attribute name="signatureUsingEscrowKey" optional="YES" attributeType="Binary" syncable="YES"/>
9 <attribute name="signatureUsingPeerKey" optional="YES" attributeType="Binary" syncable="YES"/>
10 <relationship name="container" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Container" inverseName="bottles" inverseEntity="Container" syncable="YES"/>
11 </entity>
12 <entity name="Container" representedClassName="ContainerMO" syncable="YES" codeGenerationType="class">
13 <attribute name="accountDSID" optional="YES" attributeType="String" syncable="YES"/>
14 <attribute name="allowedMachineIDs" optional="YES" attributeType="Transformable" customClassName="NSSet" syncable="YES" valueTransformerName="SetValueTransformer"/>
15 <attribute name="changeToken" optional="YES" attributeType="String" syncable="YES"/>
16 <attribute name="egoPeerID" optional="YES" attributeType="String" syncable="YES"/>
17 <attribute name="egoPeerPermanentInfo" optional="YES" attributeType="Binary" syncable="YES"/>
18 <attribute name="egoPeerPermanentInfoSig" optional="YES" attributeType="Binary" syncable="YES"/>
19 <attribute name="egoPeerStableInfo" optional="YES" attributeType="Binary" syncable="YES"/>
20 <attribute name="egoPeerStableInfoSig" optional="YES" attributeType="Binary" syncable="YES"/>
21 <attribute name="moreChanges" optional="YES" attributeType="Boolean" usesScalarValueType="YES" syncable="YES"/>
22 <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
23 <relationship name="bottles" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Bottle" inverseName="container" inverseEntity="Bottle" syncable="YES"/>
24 <relationship name="peers" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Peer" inverseName="container" inverseEntity="Peer" syncable="YES"/>
25 <relationship name="policies" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Policy" inverseName="container" inverseEntity="Policy" syncable="YES"/>
26 </entity>
27 <entity name="Peer" representedClassName="PeerMO" syncable="YES" codeGenerationType="class">
28 <attribute name="dynamicInfo" optional="YES" attributeType="Binary" syncable="YES"/>
29 <attribute name="dynamicInfoSig" optional="YES" attributeType="Binary" syncable="YES"/>
30 <attribute name="isEgoPeer" optional="YES" attributeType="Boolean" usesScalarValueType="YES" syncable="YES"/>
31 <attribute name="peerID" optional="YES" attributeType="String" syncable="YES"/>
32 <attribute name="permanentInfo" optional="YES" attributeType="Binary" syncable="YES"/>
33 <attribute name="permanentInfoSig" optional="YES" attributeType="Binary" syncable="YES"/>
34 <attribute name="stableInfo" optional="YES" attributeType="Binary" syncable="YES"/>
35 <attribute name="stableInfoSig" optional="YES" attributeType="Binary" syncable="YES"/>
36 <relationship name="container" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Container" inverseName="peers" inverseEntity="Container" syncable="YES"/>
37 <relationship name="recoveryVoucher" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="RecoveryVoucher" inverseName="beneficiary" inverseEntity="RecoveryVoucher" syncable="YES"/>
38 <relationship name="vouchers" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Voucher" inverseName="beneficiary" inverseEntity="Voucher" syncable="YES"/>
39 </entity>
40 <entity name="Policy" representedClassName="PolicyMO" syncable="YES" codeGenerationType="class">
41 <attribute name="policyData" optional="YES" attributeType="Binary" syncable="YES"/>
42 <attribute name="policyHash" optional="YES" attributeType="String" syncable="YES"/>
43 <attribute name="version" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES" syncable="YES"/>
44 <relationship name="container" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Container" inverseName="policies" inverseEntity="Container" syncable="YES"/>
45 </entity>
46 <entity name="RecoveryVoucher" representedClassName="RecoveryVoucherMO" syncable="YES" codeGenerationType="class">
47 <attribute name="recoverySigningPubKey" optional="YES" attributeType="Binary" syncable="YES"/>
48 <attribute name="recoveryVoucherInfo" optional="YES" attributeType="Binary" syncable="YES"/>
49 <attribute name="signature" optional="YES" attributeType="Binary" syncable="YES"/>
50 <relationship name="beneficiary" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Peer" inverseName="recoveryVoucher" inverseEntity="Peer" syncable="YES"/>
51 </entity>
52 <entity name="Voucher" representedClassName="VoucherMO" syncable="YES" codeGenerationType="class">
53 <attribute name="voucherInfo" optional="YES" attributeType="Binary" syncable="YES"/>
54 <attribute name="voucherInfoSig" optional="YES" attributeType="Binary" syncable="YES"/>
55 <relationship name="beneficiary" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Peer" inverseName="vouchers" inverseEntity="Peer" syncable="YES"/>
56 </entity>
57 <elements>
58 <element name="Bottle" positionX="-549" positionY="-234" width="128" height="150"/>
59 <element name="Container" positionX="-758" positionY="-261" width="128" height="240"/>
60 <element name="Peer" positionX="-414" positionY="-387" width="128" height="210"/>
61 <element name="Policy" positionX="-414" positionY="54" width="128" height="105"/>
62 <element name="RecoveryVoucher" positionX="-65" positionY="-297" width="128" height="105"/>
63 <element name="Voucher" positionX="-65" positionY="-171" width="128" height="90"/>
64 </elements>
65 </model>