| originalTerm | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/schema/Term | The term at the start of the derivation, before any rewriting. |
| canonicalTerm | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/schema/Term | The canonical form produced at the end of the derivation. |
| result | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/schema/Datum | The datum value obtained by evaluating the canonical term. |
| step | Object | false | https://uor.foundation/derivation/Derivation | https://uor.foundation/derivation/RewriteStep | A rewrite step in this derivation. |
| termMetrics | Object | true | https://uor.foundation/derivation/Derivation | https://uor.foundation/derivation/TermMetrics | Metrics for the canonical term produced by this derivation. |
| from | Object | true | https://uor.foundation/derivation/RewriteStep | https://uor.foundation/schema/Term | The term before this rewrite step. |
| to | Object | true | https://uor.foundation/derivation/RewriteStep | https://uor.foundation/schema/Term | The term after this rewrite step. |
| rule | Datatype | true | https://uor.foundation/derivation/RewriteStep | http://www.w3.org/2001/XMLSchema#string | The rewrite rule applied in this step (e.g., 'critical_identity', 'involution', 'associativity'). |
| stepCount | Datatype | true | https://uor.foundation/derivation/TermMetrics | http://www.w3.org/2001/XMLSchema#nonNegativeInteger | The total number of rewrite steps in this derivation. |
| termSize | Datatype | true | https://uor.foundation/derivation/TermMetrics | http://www.w3.org/2001/XMLSchema#nonNegativeInteger | The number of nodes in the canonical term's syntax tree. |