<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/3deac862860d491884d212fc0f8b178a&quot; frameborder=&quot;0&quot; width=&quot;1662&quot; height=&quot;1246&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1246</height><width>1662</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1246</thumbnail_height><thumbnail_width>1662</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/3deac862860d491884d212fc0f8b178a-c815ff37c1300b20.gif</thumbnail_url><duration>27.867</duration><title>Simplified Cross-App Contract with Local IDs</title><description>This Loom explains the simplified cross-app contract design for relationships. It clarifies that, instead of using object references, the relation type uses local IDs for the source and destination, referred to as RIDs, and both are represented as strings. Because local IDs and RIDs are both strings, the speaker notes they have to configure TypeScript to not interfere. The focus is on ensuring TypeScript handles these string-based identifiers correctly in the contract.</description></oembed>