This page is the shortest path through the repository if you want to use TSMM as infrastructure rather than read it as theory.
Start with a graph.
model/graph/tsmm.graph.jsonschemas/tsmm-graph.schema.jsonIf you are designing a new system, the graph gives you the quickest way to represent actors, authorities, policies, evidence, decisions, and effects in one place.
Once the system is modeled, connect it to a real ecosystem surface.
bindings/trqp/tsmm-trqp-binding.jsonbindings/openid-federation/tsmm-openid-federation-binding.jsonbindings/dcas/tsmm-dcas-binding.jsonbindings/vtc/tsmm-vtc-binding.jsonbindings/havid/tsmm-havid-binding.jsonbindings/oasf/tsmm-oasf-binding.jsonUse the binding layer when you want to state what TSMM can preserve, what gets lost, and what behavior a translation is expected to uphold.
The repo now supports validation at four practical layers.
python scripts/validate_examples.pypython scripts/validate_tsmm_graph.pypython scripts/validate_bindings.pypython scripts/validate_yaml_models.pypython scripts/validate_test_vectors.pypython scripts/check_schema_coverage.pypython scripts/check_docs.pyThe validation surface is deliberately lightweight. The aim is to make representative artifacts testable without requiring a large external harness.
Comparison becomes easier once systems share a graph vocabulary and binding contract.
interop/interoperability-matrix.yamlUse this layer when you need to explain whether two systems align structurally, semantically, or behaviorally.
Once the model and binding are stable, publish the system in a way that preserves operator accountability, control references, evidence pointers, and evaluation traceability.
examples/profiles/oasf-publication-profile.jsonUse this layer when you need TSMM-described systems to become assurance-addressable without flattening trust semantics into a transport-specific schema.
model/graph/tsmm.graph.json.examples/systems/.bindings/.