{"id":"registry","type":"module","title":"Registry (suppliers and issuers, resolved against the company register)","status":"beta","audience":["prospect","analyst","buyer"],"scope":"both","tier_min":"free","aliases":["supplier-issuer-registry","partners"],"summary":"One browsable list of the organisations on both sides of a public contract - who bought and who won - built from the procurement record itself, enriched by a national company register where one is integrated, and drawn on a world hex grid.","keywords":["registry","supplier","issuer","bolagsverket","organisationsnummer","h3","hex","map","sweden"],"body":{"what_it_is":"A browsable directory of the organisations that appear on either side of a\npublic contract - the buyers that publish notices and the suppliers that win\nthem - with each one resolved to its entry in the national company register\nrather than left as the name a notice happened to spell.\n\nOne tab, not one per role, because an organisation that both procures and\nwins appears once carrying both roles. Splitting the surface by the reader's\nown role would hide exactly the counterparties worth seeing.\n\nThe surface is a paginated table on the left, a hex-density map of the world\non the right, and a collapsible counterparty list beneath the map for\nwhichever row is selected.\n","what_it_helps_users_do":"Answer \"who else works in this market, and who do they work with\" from\nrecorded awards rather than from a directory somebody typed. A supplier can\nsee which buyers actually award in its sector and who it is competing\nagainst; a buyer can see which suppliers have delivered comparable work and\nwhether they are still trading.\n\nIt also carries a fact no notice feed publishes: whether a supplier that won\npublic contracts still legally exists. Measured on the Swedish set, 9.7% of\nthem are deregistered companies.\n\nQualifying a counterparty puts it on the caller org's own list, reusing the\nexisting qualification tiers.\n"},"engines":[],"integrations":[],"capabilities":[{"id":"registry-resolution","type":"capability","title":"The record says it exists, the register says what it is","summary":"An identifier on a published award creates the organisation in any country; a company register then confirms it and adds what only a register knows. Name-only matches stay gated on the register.","status":"ga","scope":null,"keywords":["identifier","register","provenance","confidence","candidates"],"body":null},{"id":"registry-country-keys","type":"capability","title":"Per-country identifier normalisation","summary":"Each country's registration number is normalised by its own rule, because reducing every identifier to digits merges distinct companies rather than omitting them.","status":"ga","scope":null,"keywords":["normalisation","nipt","firmenbuch","organisationsnummer","collision"],"body":null},{"id":"registry-hex-grid","type":"capability","title":"World H3 hex grid","summary":"A globe-wide Uber H3 grid at three resolutions, generated and stored in the database with every placed organisation assigned into it, read back one viewport at a time.","status":"ga","scope":null,"keywords":["h3","hexagon","grid","viewport","density"],"body":null},{"id":"registry-placement","type":"capability","title":"Registered-seat placement","summary":"Postal address to coordinate by join against a free gazetteer, with precision recorded per row so a town centroid is never drawn as if it were an address.","status":"ga","scope":null,"keywords":["geocoding","postcode","centroid","precision"],"body":null}]}