<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="10171" systemVersion="15E65" minimumToolsVersion="Xcode 7.0"> <entity name="Bird" representedClassName="Bird" syncable="YES"> <attribute name="colour" optional="YES" attributeType="String" syncable="YES"/> <attribute name="identifier" optional="YES" attributeType="Integer 64" defaultValueString="0" syncable="YES"/> <relationship name="nests" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Nest" inverseName="bird" inverseEntity="Nest" syncable="YES"> <userInfo> <entry key="JSONPropertyKey" value="nest_ids"/> <entry key="key" value="value"/> </userInfo> </relationship> <relationship name="researchers" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Researcher" inverseName="birds" inverseEntity="Researcher" syncable="YES"/> </entity> <entity name="Branch" representedClassName="Branch" syncable="YES"> <attribute name="ornaments" optional="YES" attributeType="Transformable" syncable="YES"> <userInfo> <entry key="attributeValueClass" value="NSArray"/> <entry key="JSONValueTransformer" value="Array"/> </userInfo> </attribute> <relationship name="leaves" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Leaf" inverseName="branch" inverseEntity="Leaf" syncable="YES"/> <relationship name="nest" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="Nest" inverseName="branch" inverseEntity="Nest" syncable="YES"/> <relationship name="root" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Root" inverseName="branches" inverseEntity="Root" syncable="YES"/> </entity> <entity name="Forest" syncable="YES"> <relationship name="trees" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Root" inverseName="forest" inverseEntity="Root" syncable="YES"/> <userInfo> <entry key="private" value="YES"/> </userInfo> </entity> <entity name="Leaf" representedClassName="Leaf" syncable="YES"> <attribute name="date" optional="YES" attributeType="Date" syncable="YES"> <userInfo> <entry key="JSONPropertyKey" value="createDate"/> </userInfo> </attribute> <attribute name="tags" optional="YES" attributeType="Transformable" syncable="YES"> <userInfo> <entry key="attributeValueClass" value="NSSet"/> <entry key="JSONValueTransformer" value="Set"/> </userInfo> </attribute> <relationship name="branch" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Branch" inverseName="leaves" inverseEntity="Branch" syncable="YES"/> </entity> <entity name="Nest" representedClassName="Nest" syncable="YES"> <attribute name="eggCount" optional="YES" attributeType="Integer 16" syncable="YES"/> <relationship name="bird" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Bird" inverseName="nests" inverseEntity="Bird" syncable="YES"> <userInfo> <entry key="JSONPropertyKey" value="bird_id"/> </userInfo> </relationship> <relationship name="branch" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Branch" inverseName="nest" inverseEntity="Branch" syncable="YES"/> </entity> <entity name="Researcher" representedClassName="Researcher" syncable="YES"> <attribute name="name" optional="YES" attributeType="String" syncable="YES"/> <relationship name="birds" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Bird" inverseName="researchers" inverseEntity="Bird" syncable="YES"/> </entity> <entity name="Root" representedClassName="Root" syncable="YES"> <attribute name="age" optional="YES" attributeType="Decimal" defaultValueString="0.0" syncable="YES"/> <attribute name="identifier" optional="YES" attributeType="Integer 64" defaultValueString="0" syncable="YES"/> <attribute name="name" optional="YES" attributeType="String" syncable="YES"/> <attribute name="url" optional="YES" attributeType="Transformable" syncable="YES"> <userInfo> <entry key="attributeValueClassName" value="NSURL"/> <entry key="JSONTransformerName" value="BUYURL"/> </userInfo> </attribute> <relationship name="branches" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="Branch" inverseName="root" inverseEntity="Branch" syncable="YES"/> <relationship name="forest" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Forest" inverseName="trees" inverseEntity="Forest" syncable="YES"/> </entity> <elements> <element name="Bird" positionX="146" positionY="111" width="128" height="103"/> <element name="Branch" positionX="-288" positionY="-3" width="128" height="105"/> <element name="Forest" positionX="-718" positionY="57" width="128" height="58"/> <element name="Leaf" positionX="-72" positionY="-18" width="128" height="90"/> <element name="Nest" positionX="-72" positionY="126" width="128" height="90"/> <element name="Root" positionX="-504" positionY="-18" width="128" height="133"/> <element name="Researcher" positionX="-288" positionY="81" width="128" height="75"/> </elements> </model>