# 🔗 UHR Relationship Mapping Cheat Sheet (SysML → UHR)  This reference maps common **SysML relationship types** to their corresponding **UHR hex codes**, using the canonical 8-bit UHR trait set. Useful for semantic tagging, compression, and LLM-compatible modeling inside Obsidian. --- ## 🧭 Dependency (`0x81`)  **SysML:** `Dependency` **Traits:** - Directional (`0x80`) - Non-reciprocal (`0x01`) **Explanation:** A unidirectional dependency: A depends on B, but B does not depend on A. --- ## 🧰 Realization (`0x98`)  **SysML:** `Realization` **Traits:** - Symbolic (`0x10`) - Governed / Constrained (`0x08`) - Directional (`0x80`) **Explanation:** A realizes or implements a formal symbolic contract or interface defined by B. --- ## 🧱 Generalization (`0xA1`)  **SysML:** `Generalization` **Traits:** - Hierarchical / Containment (`0x20`) - Directional (`0x80`) - Non-reciprocal (`0x01`) **Explanation:** B is a specialized instance of the more general concept A. --- ## 🧩 Composition (`0xA8`)  **SysML:** `Composition` **Traits:** - Hierarchical / Containment (`0x20`) - Governed / Constrained (`0x08`) - Directional (`0x80`) **Explanation:** Strong containment: A is composed of B, and governs or owns its structure. --- ## 🧬 Aggregation (`0xA0`)  **SysML:** `Aggregation` **Traits:** - Hierarchical / Containment (`0x20`) - Directional (`0x80`) **Explanation:** Weaker containment: A owns B without strict dependency. --- ## ⚙️ Usage (`0xC0`)  **SysML:** `Usage` **Traits:** - Causal / Influential (`0x40`) - Directional (`0x80`) **Explanation:** A uses the functionality or output provided by B. --- ## ✨ Abstraction (`0x91`)  **SysML:** `Abstraction` **Traits:** - Symbolic / Representational (`0x10`) - Directional (`0x80`) - Non-reciprocal (`0x01`) **Explanation:** A is an abstraction or high-level view of B. --- ## ⏩ Control Flow (`0x84`)  **SysML:** `Control Flow` **Traits:** - Temporal / Sequence-bound (`0x04`) - Directional (`0x80`) **Explanation:** A executes before or leads to B in an activity sequence. --- ## 📦 Object Flow (`0x82`)  **SysML:** `Object Flow` **Traits:** - Context-sensitive (`0x02`) - Directional (`0x80`) **Explanation:** A transmits a token, object, or value to B in a dataflow context. --- ## 🧪 Verify (`0x98`)  **SysML:** `Verify` **Traits:** - Governed (`0x08`) - Symbolic (`0x10`) - Directional (`0x80`) **Explanation:** A tests or confirms whether B meets formal criteria. --- ## ✅ Satisfy (`0xC8`)  **SysML:** `Satisfy` **Traits:** - Causal / Influential (`0x40`) - Governed / Constrained (`0x08`) - Directional (`0x80`) **Explanation:** A fulfills or satisfies the condition or specification set by B. --- ## 🔄 Refine (`0x92`)  **SysML:** `Refine` **Traits:** - Symbolic / Representational (`0x10`) - Context-sensitive (`0x02`) - Directional (`0x80`) **Explanation:** A sharpens or specializes B under specific contextual constraints. --- ## ⚓ Allocate (`0x8A`)  **SysML:** `Allocate` **Traits:** - Directional (`0x80`) - Context-sensitive (`0x02`) - Governed (`0x08`) **Explanation:** A maps to B across structural or domain boundaries in a rule-defined way. --- # Legend  |**Trait**|**Bit**|**Hex**| |---|--:|--:| |Directional|1|`0x80`| |Causal / Influential|2|`0x40`| |Hierarchical / Containment|3|`0x20`| |Symbolic / Representational|4|`0x10`| |Governed / Constrained|5|`0x08`| |Temporal / Sequence-bound|6|`0x04`| |Context-sensitive|7|`0x02`| |Non-reciprocal|8|`0x01`|