{
  "$schema": "https://services.datasourceapi.com/schema/namespaces-response.schema.json",
  "version": "1.0.0",
  "namespaces": [
    {
      "prefix": "svc",
      "name": "Fleet service",
      "recordKind": "data service",
      "scope": "Canonical entries in services.datasourceapi.com",
      "owner": "dataservicecatalog",
      "identifierPattern": "^svc-[a-z0-9]+(?:-[a-z0-9]+)*$",
      "mintingAuthority": "dataservicecatalog manifest review"
    },
    {
      "prefix": "ecgc",
      "name": "Legal entity",
      "recordKind": "legal entity",
      "scope": "All corporations, nonprofit organizations, funds, government entities, and other legal entities",
      "owner": "cca-entities",
      "identifierPattern": "^ecgc-[0-9a-z]{12}$",
      "mintingAuthority": "cca-entities or one atomic global allocator",
      "notes": "Canonical opaque ID carries about 62 bits from a Web Crypto custom lowercase base36 alphabet. Sole authority mints immutable, non-reusable primary keys by retrying actual INSERT uniqueness conflicts. Legacy e###-*, ecgc-* variants, enty-*, and entm-* are aliases only during coordinated cutover."
    },
    {
      "prefix": "sch",
      "name": "Education institution",
      "recordKind": "education institution",
      "scope": "Schools and postsecondary institutions represented by the education identity graph",
      "owner": "cca-schools",
      "identifierPattern": "^sch-[0-9a-z]+$",
      "mintingAuthority": "cca-schools identity graph"
    },
    {
      "prefix": "place",
      "name": "Geographic place",
      "recordKind": "geographic place",
      "scope": "Countries, territories, administrative areas, localities, and other geographic entities",
      "owner": "geo",
      "identifierPattern": "^place-[0-9a-z]+$",
      "mintingAuthority": "geographic entity registry"
    },
    {
      "prefix": "source",
      "name": "Source record",
      "recordKind": "source record",
      "scope": "Immutable or versioned records in an identified external source namespace",
      "owner": "fleet",
      "identifierPattern": "^source-[0-9a-z]+$",
      "mintingAuthority": "registered source adapter"
    },
    {
      "prefix": "edge",
      "name": "Identity or relationship edge",
      "recordKind": "relationship assertion",
      "scope": "Auditable identity, alias, predecessor, successor, ownership, and other temporal relationship edges",
      "owner": "fleet",
      "identifierPattern": "^edge-[0-9a-z]+$",
      "mintingAuthority": "owning identity graph"
    }
  ]
}