{"id":25743233,"url":"https://github.com/freight-trust/protocol","last_synced_at":"2026-05-02T08:34:10.214Z","repository":{"id":103603246,"uuid":"277728096","full_name":"freight-trust/protocol","owner":"freight-trust","description":"v2 protocol for supply chain and logistics","archived":false,"fork":false,"pushed_at":"2020-09-28T14:23:06.000Z","size":28511,"stargazers_count":2,"open_issues_count":8,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-20T08:03:22.449Z","etag":null,"topics":["blockchain","enterprise","ethereum","hyperledger","protocol","smart-contracts","solidity","supply-chain"],"latest_commit_sha":null,"homepage":"https://freighttrust.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freight-trust.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-07T05:46:24.000Z","updated_at":"2023-06-22T17:36:39.000Z","dependencies_parsed_at":"2023-03-13T15:07:12.205Z","dependency_job_id":null,"html_url":"https://github.com/freight-trust/protocol","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/freight-trust/protocol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freight-trust%2Fprotocol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freight-trust%2Fprotocol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freight-trust%2Fprotocol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freight-trust%2Fprotocol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freight-trust","download_url":"https://codeload.github.com/freight-trust/protocol/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freight-trust%2Fprotocol/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32528287,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","enterprise","ethereum","hyperledger","protocol","smart-contracts","solidity","supply-chain"],"created_at":"2025-02-26T10:19:11.616Z","updated_at":"2026-05-02T08:34:10.199Z","avatar_url":"https://github.com/freight-trust.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Attribution-NonCommercial-NoDerivs 2.5 \\*\n\u003chttps://spdx.org/licenses/CC-BY-NC-ND-2.5.html\u003e \\* © 2020 FreightTrust\nand Clearing Corporation \\*/ = Clearing, Settlement and Delivery of\nTrades \u0026 Orders --\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/freight-trust/branding/90665e6efb31c1e22638937d083befeb9fd7fcc2/images/bundle/github_repo_card.svg\"\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\u003c!-- Badges Start --\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/freighttrustnet?label=%40FreightTrustNet\u0026style=social\"\u003e\n\u003cimg alt=\"Open Source License\" src=\"https://img.shields.io/github/license/freight-trust/protocol?style=social\"\u003e\n\u003c!-- Badges End --\u003e\n\n# Protocol Spec\n\nFor ABNF specs, [see the `spec_abnf` dir](https://github.com/freight-trust/protocol/tree/master/spec_abnf/abnf)\n\n- directories with `spec_*` are the reference specification\n- directories with `lib` or `module`/`component` _should_ be the technical implementation\n\n### Interfaces\n\n\u003cimg src=\"service-mesh.png\"\n     alt=\"Freight Trust Network Interface\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\u003cbr /\u003e\n\n### Documents of Trade\n\n\u003cimg src=\"documents.png\"\n     alt=\"TradeDocs Programtic Interface\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cbr /\u003e\n\n### Legal Regimes (Burgess)\n\n#### Concepts\n\n- Units of Execution\n- Units of Agreement\n- Units of Afferent\n- Units of Efferent\n- Units of Lexigram\n\n* Controlled Natural Language = Jurisdictional Grammar (see [Burgess](https://github.com/freight-trust/burgess) )\n* Afferent = Towards\n* Efferent = Away\n\n## Blocks as `units of agreement`\n\nA couple of specific block linkages are stated as facts. Two general principles of block chaining based on such linkages are stated as \"conclusion if condition\" rules. (The diagrams' color coding is extended to the symbolic form by using green for facts and their rule-condition counterparts while using red for rule conclusions and their -- recursive -- rule-condition counterpart.)\n\nFacts\n\"Block1 links to Block2.\"\n\"Block2 links to Block3.\"\nRules\n\"x chains to y if x links to y.\"\n\"x chains to z if x links to y and y chains to z.\"\n\nFacts are _primitives_ (i.e. not containing variables) that apply\na predicate to arguments\n\nto Block1 followed by Block2 and\nto Block2 followed by Block3\n\nRules are of the form `conclusion :- condition` (i.e. containing variables), with the Prolog-like (symbol) infix `\":-\"` corresponding to the above \"if\".\n\nThis consittutes the extent of which RuleML is applied to the `TradeDocs` system, a basic primitive set for `rule-conditions`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreight-trust%2Fprotocol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreight-trust%2Fprotocol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreight-trust%2Fprotocol/lists"}