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