{
  "format": "demodb-corpus/draft-1",
  "generatedAtBuild": true,
  "databases": [
    {
      "id": "https://demodb.dev/chinook/",
      "localId": "chinook",
      "title": "Chinook",
      "description": "A digital music store database for learning SQL, joins, and data tooling.",
      "sourceVersion": "7f67772503d71ba90f19283c38e93923addb43fa",
      "sourceRevision": "7f67772503d71ba90f19283c38e93923addb43fa",
      "homepage": "https://chinook.demodb.dev/",
      "browserManifestUrl": "https://demodb.dev/chinook/ovdb-database.json",
      "serverManifestUrl": "https://demodb.dev/ovdb/db/chinook/ovdb-database.json",
      "apiUrl": "https://demodb.dev/ovdb/v1/databases/chinook",
      "source": {
        "repository": "https://github.com/lerocha/chinook-database",
        "revision": "7f67772503d71ba90f19283c38e93923addb43fa",
        "path": "data-source/source.sqlite",
        "sha256": "7651ba378ac2fcd0dfc3c66fb101f7a7eed3ba39a612ec642b96e20702061f15",
        "license": "MIT",
        "licenseFile": "data-source/LICENSE.md",
        "notes": "The checked-in SQLite fixture is byte-for-byte the upstream SQLite file from the pinned revision."
      },
      "provenance": {
        "repository": "https://github.com/lerocha/chinook-database",
        "revision": "7f67772503d71ba90f19283c38e93923addb43fa",
        "path": "data-source/source.sqlite",
        "sha256": "7651ba378ac2fcd0dfc3c66fb101f7a7eed3ba39a612ec642b96e20702061f15",
        "license": "MIT",
        "notes": "The checked-in SQLite fixture is byte-for-byte the upstream SQLite file from the pinned revision."
      },
      "publisher": {
        "name": "DemoDB",
        "url": "https://github.com/demo-db",
        "repository": "https://github.com/demo-db/chinook"
      },
      "licences": {
        "data": "MIT",
        "model": "MIT",
        "meaning": "CC0-1.0"
      },
      "representationNotes": [
        "Only physical source tables are eligible for browser-local import; native views remain schema metadata.",
        "Tables without a native primary key use ordinals in provider JSON export order for local traversal; the browser snapshot does not claim that this is native source insertion order.",
        "Use the full SQLite export for native storage fidelity, including BLOB bytes; JSON and CSV follow the provider export representation."
      ],
      "capabilities": {
        "read": true,
        "query": true,
        "write": false,
        "browserImport": true
      },
      "model": {
        "id": "modelspec://github.com/demo-db/chinook/chinook",
        "url": "https://chinook.demodb.dev/model/chinook.modelspec.json",
        "hclUrl": "https://chinook.demodb.dev/model/chinook.modelspec.hcl"
      },
      "meaning": {
        "id": "meaning://github.com/demo-db/chinook",
        "url": "https://chinook.demodb.dev/model/chinook.meaning.yaml"
      },
      "schemaUrl": "https://chinook.demodb.dev/schema.json",
      "schemaSha256": "61cefa79b5a9a153ce7b8882fe8c79b1b7e18f1847060963b79e869951399945",
      "recordsets": [
        {
          "name": "Album",
          "kind": "table",
          "description": "Albums released by an artist.",
          "rowCount": 347,
          "modelEntity": null,
          "columns": [
            {
              "name": "AlbumId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "Title",
              "type": "NVARCHAR(160)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ArtistId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "AlbumId"
          ],
          "foreignKeys": [
            {
              "column": "ArtistId",
              "table": "Artist",
              "referencedColumn": "ArtistId",
              "constraint": 0,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Album.csv",
              "bytes": 10816,
              "sha256": "7339f2504f6096e3621acab5bc0b5b4b02a9ffcedeaefb01d8249a20f33fdfd3"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Album.json",
              "bytes": 30525,
              "sha256": "75a013f41773393fcff58bc2fc120b3efa6b88a1d62094d4d0930d63f4aa572f"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Album.sql",
              "bytes": 34267,
              "sha256": "501c62e940ba2ca004edcd56e18b0992acc6c9f7c1e0218247d0472ee53b28cb"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Album.yaml",
              "bytes": 21993,
              "sha256": "92d02c2c21c0d11c369f7a69debfd5ae92b05eccc38cdd83ce5d6b0d593aec90"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Album.json"
        },
        {
          "name": "Artist",
          "kind": "table",
          "description": "Artists represented in the music catalogue.",
          "rowCount": 275,
          "modelEntity": null,
          "columns": [
            {
              "name": "ArtistId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "Name",
              "type": "NVARCHAR(120)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "ArtistId"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Artist.csv",
              "bytes": 7016,
              "sha256": "f891d9c3a3c5148fabc4001987944a0481faf3211c992c1d12c77a3c13203b70"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Artist.json",
              "bytes": 17963,
              "sha256": "6cb3dd3a5698a5d61af27fdc5b801bbfbd1f66e9f71b51ef7945bcaf87fffc53"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Artist.sql",
              "bytes": 22316,
              "sha256": "444e18dcfef2e275f1d1cc3e727c61b41daf187cf636e1cf5ed17cd60d1a40d0"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Artist.yaml",
              "bytes": 12460,
              "sha256": "e494d15238acf99776d540e5bc8eb05b0cd8a1b17e7986d15c3a7755a3ac70f3"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Artist.json"
        },
        {
          "name": "Customer",
          "kind": "table",
          "description": "Customers who purchase music from the store.",
          "rowCount": 59,
          "modelEntity": null,
          "columns": [
            {
              "name": "CustomerId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "FirstName",
              "type": "NVARCHAR(40)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "LastName",
              "type": "NVARCHAR(20)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Company",
              "type": "NVARCHAR(80)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Address",
              "type": "NVARCHAR(70)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "State",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PostalCode",
              "type": "NVARCHAR(10)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Phone",
              "type": "NVARCHAR(24)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Fax",
              "type": "NVARCHAR(24)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Email",
              "type": "NVARCHAR(60)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "SupportRepId",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "CustomerId"
          ],
          "foreignKeys": [
            {
              "column": "SupportRepId",
              "table": "Employee",
              "referencedColumn": "EmployeeId",
              "constraint": 0,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Customer.csv",
              "bytes": 6737,
              "sha256": "214fcc549b0c675884a7f812d5618063bc70362a754ec8b1db752d7067771636"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Customer.json",
              "bytes": 20966,
              "sha256": "0f16fb0e608d9310445c02a106688bde714e749d7234d89d268dc3daf1dd65c7"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Customer.sql",
              "bytes": 19907,
              "sha256": "5f0862e463c16aad744b7bc6705764049368dc5ca8185f5f2558bf87fad07a3e"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Customer.yaml",
              "bytes": 15686,
              "sha256": "ffabf599cdadaff32ec8a44722a2dc9f0154cc705aaca293f27e362c88cdb4a9"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Customer.json"
        },
        {
          "name": "Employee",
          "kind": "table",
          "description": "Store employees and their reporting relationships.",
          "rowCount": 8,
          "modelEntity": null,
          "columns": [
            {
              "name": "EmployeeId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "LastName",
              "type": "NVARCHAR(20)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "FirstName",
              "type": "NVARCHAR(20)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Title",
              "type": "NVARCHAR(30)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ReportsTo",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "BirthDate",
              "type": "DATETIME",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "HireDate",
              "type": "DATETIME",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Address",
              "type": "NVARCHAR(70)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "State",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PostalCode",
              "type": "NVARCHAR(10)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Phone",
              "type": "NVARCHAR(24)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Fax",
              "type": "NVARCHAR(24)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Email",
              "type": "NVARCHAR(60)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "EmployeeId"
          ],
          "foreignKeys": [
            {
              "column": "ReportsTo",
              "table": "Employee",
              "referencedColumn": "EmployeeId",
              "constraint": 0,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Employee.csv",
              "bytes": 1522,
              "sha256": "a63a6d3f2802efe9358f6017b41420789b913d2e1986d9ee09942e576cf1e855"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Employee.json",
              "bytes": 3594,
              "sha256": "762a76861c15a4c5faf2f6e45dfe678e9474d2fdde8897425dbaed3749dcf3fd"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Employee.sql",
              "bytes": 3880,
              "sha256": "6788d8ba6a2d6d0d129ec5a3b5ae49230815b77ecf0dfb6c33bf80d8709ba21a"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Employee.yaml",
              "bytes": 2719,
              "sha256": "e998ab5a275bd0625c85eeb0dbfd5401b393f5e5d672b19b8f8308ca918448c1"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Employee.json"
        },
        {
          "name": "Genre",
          "kind": "table",
          "description": "Music genres assigned to tracks.",
          "rowCount": 25,
          "modelEntity": null,
          "columns": [
            {
              "name": "GenreId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "Name",
              "type": "NVARCHAR(120)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "GenreId"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Genre.csv",
              "bytes": 328,
              "sha256": "d56b3c1f0bc3b84e82babc7544f0bb71c36ef4de98695c4f0bc2e8872ab1615b"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Genre.json",
              "bytes": 1293,
              "sha256": "59fa7fc1ce25ec681238158e04318c3fb51e9bc79b5186250fd291f26cb95114"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Genre.sql",
              "bytes": 1859,
              "sha256": "aa8fe13dc432e27b63e3c081c2488261648aa315ecc5524c9996fd7a6fd6e084"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Genre.yaml",
              "bytes": 790,
              "sha256": "fe5e65493b01148423ca450b02c890b3dc1f1cd9ea4e4d19ae91f925299d12db"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Genre.json"
        },
        {
          "name": "Invoice",
          "kind": "table",
          "description": "Billing invoices issued to customers for music purchases.",
          "rowCount": 412,
          "modelEntity": null,
          "columns": [
            {
              "name": "InvoiceId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CustomerId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "InvoiceDate",
              "type": "DATETIME",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "BillingAddress",
              "type": "NVARCHAR(70)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "BillingCity",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "BillingState",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "BillingCountry",
              "type": "NVARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "BillingPostalCode",
              "type": "NVARCHAR(10)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Total",
              "type": "NUMERIC(10,2)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "InvoiceId"
          ],
          "foreignKeys": [
            {
              "column": "CustomerId",
              "table": "Customer",
              "referencedColumn": "CustomerId",
              "constraint": 0,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Invoice.csv",
              "bytes": 31590,
              "sha256": "dffc4c38c116361518f9a3958168164dad5bfa787d1568a66d8fd61ec63fc517"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Invoice.json",
              "bytes": 115781,
              "sha256": "88eb7faede360988e9c0f8f8d107e5093db5e712141de14d868f8947b43c373c"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Invoice.sql",
              "bytes": 111300,
              "sha256": "976ebaf8d37e83a805f5cc4d0e1c3b3fcc7b0bf808fa317c8ceb1a3633bbc62a"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Invoice.yaml",
              "bytes": 89932,
              "sha256": "26f715a90ff99a81b06022b031faf54173c58cbd70706072b3b74d9537869eee"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Invoice.json"
        },
        {
          "name": "InvoiceLine",
          "kind": "table",
          "description": "Individual tracks and quantities on an invoice.",
          "rowCount": 2240,
          "modelEntity": null,
          "columns": [
            {
              "name": "InvoiceLineId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "InvoiceId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "TrackId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "NUMERIC(10,2)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Quantity",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "InvoiceLineId"
          ],
          "foreignKeys": [
            {
              "column": "TrackId",
              "table": "Track",
              "referencedColumn": "TrackId",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "InvoiceId",
              "table": "Invoice",
              "referencedColumn": "InvoiceId",
              "constraint": 1,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.InvoiceLine.csv",
              "bytes": 44673,
              "sha256": "59708ed1db5058dc636101e442083980e6892fb2dddd93a5953601892998abfe"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.InvoiceLine.json",
              "bytes": 266385,
              "sha256": "7a4d15811c5e0553609bb5c67e1240fde8e784052f5cdbeecc470e9d9e3e6544"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.InvoiceLine.sql",
              "bytes": 284646,
              "sha256": "83c30b23c7619f4d6a40a7980104caa8a430df35619adc5b4872d471fa4f7743"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.InvoiceLine.yaml",
              "bytes": 192462,
              "sha256": "9d38a39ea4405dec2e79ecf58c57d426a61c7016570482eeaf3ce261b3c13986"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.InvoiceLine.json"
        },
        {
          "name": "MediaType",
          "kind": "table",
          "description": "File and encoding types used by tracks.",
          "rowCount": 5,
          "modelEntity": null,
          "columns": [
            {
              "name": "MediaTypeId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "Name",
              "type": "NVARCHAR(120)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "MediaTypeId"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.MediaType.csv",
              "bytes": 136,
              "sha256": "1a8cedb7a35d6b8a8cfdac467d02da1b1dfa8ac7dde87aa199ed4c03a59bf550"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.MediaType.json",
              "bytes": 337,
              "sha256": "73d2eaf8406780565ec34e7498d90b94a6de89396a4161f6e9c2152f8aea245c"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.MediaType.sql",
              "bytes": 655,
              "sha256": "413a9d0f9b1c7d4b9c4d95923eabed6a671333433594218b753f73bf2b12adad"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.MediaType.yaml",
              "bytes": 234,
              "sha256": "581c39390e0fba014f7377bea3adba06d0c23b9ee3c325a9f517df0fd0471384"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.MediaType.json"
        },
        {
          "name": "Playlist",
          "kind": "table",
          "description": "Named collections of tracks.",
          "rowCount": 18,
          "modelEntity": null,
          "columns": [
            {
              "name": "PlaylistId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "Name",
              "type": "NVARCHAR(120)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "PlaylistId"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Playlist.csv",
              "bytes": 298,
              "sha256": "63932576edbd259b544915f364471d83009335701c5d74ad074f157968228346"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Playlist.json",
              "bytes": 1041,
              "sha256": "a5b7de153f5cc0c38d2ee50845b6f9098b25f111026e43fa22c3a1470088a54b"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Playlist.sql",
              "bytes": 1572,
              "sha256": "cb96698abdc3dfdbef28a267a7a64aa84abd4338e6268e418407c3e98b527894"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Playlist.yaml",
              "bytes": 678,
              "sha256": "130ddd692ee752b316abc62531d5e62645df6f5b10ddf105879b427780cf1aee"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Playlist.json"
        },
        {
          "name": "PlaylistTrack",
          "kind": "table",
          "description": "The many-to-many link between playlists and tracks.",
          "rowCount": 8715,
          "modelEntity": null,
          "columns": [
            {
              "name": "PlaylistId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "TrackId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 2,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "PlaylistId",
            "TrackId"
          ],
          "foreignKeys": [
            {
              "column": "TrackId",
              "table": "Track",
              "referencedColumn": "TrackId",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "PlaylistId",
              "table": "Playlist",
              "referencedColumn": "PlaylistId",
              "constraint": 1,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.PlaylistTrack.csv",
              "bytes": 58707,
              "sha256": "63c474837f074228cad937b4d6f91a6c2c7cb0885e42f5244b182687b4df450f"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.PlaylistTrack.json",
              "bytes": 433436,
              "sha256": "befe54115ddd8cc6ec65c48e43a1ae1233ff5a1d17939f28075662e7379a9735"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.PlaylistTrack.sql",
              "bytes": 625436,
              "sha256": "5d9575d0e73b6685926e28c21a91c30ea46964fd982d4c9b880cc4512c854277"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.PlaylistTrack.yaml",
              "bytes": 276563,
              "sha256": "dc3327a3ea24d92506efc82aeabe666b6045504f2d226ee19b4a6f4783fddb84"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.PlaylistTrack.json"
        },
        {
          "name": "Track",
          "kind": "table",
          "description": "Individual audio tracks available in the store.",
          "rowCount": 3503,
          "modelEntity": null,
          "columns": [
            {
              "name": "TrackId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "Name",
              "type": "NVARCHAR(200)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "AlbumId",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "MediaTypeId",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "GenreId",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Composer",
              "type": "NVARCHAR(220)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Milliseconds",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Bytes",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "NUMERIC(10,2)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "TrackId"
          ],
          "foreignKeys": [
            {
              "column": "MediaTypeId",
              "table": "MediaType",
              "referencedColumn": "MediaTypeId",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "GenreId",
              "table": "Genre",
              "referencedColumn": "GenreId",
              "constraint": 1,
              "position": 0
            },
            {
              "column": "AlbumId",
              "table": "Album",
              "referencedColumn": "AlbumId",
              "constraint": 2,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://chinook.demodb.dev/data/csv/chinook.Track.csv",
              "bytes": 241803,
              "sha256": "493e8ef7aa98665e537e8ba8c263835fde531ef6b9709ed4496544890fee6871"
            },
            {
              "format": "json",
              "url": "https://chinook.demodb.dev/data/json/chinook.Track.json",
              "bytes": 813343,
              "sha256": "ab753372c31a8bbacf435d5ce25797ba2478c2cfff6004d3bd2cb7e1e87e0669"
            },
            {
              "format": "sql",
              "url": "https://chinook.demodb.dev/data/sql/chinook.Track.sql",
              "bytes": 764934,
              "sha256": "867e29ebdbe8d871a8743c837b14891e788948b6eda468d579b949481e7e97ae"
            },
            {
              "format": "yaml",
              "url": "https://chinook.demodb.dev/data/yaml/chinook.Track.yaml",
              "bytes": 615698,
              "sha256": "d86bc682deec243087416caa45c6c67698c1c2b924a6a29ad81cac31fcd1a48c"
            }
          ],
          "sampleExportUrl": "https://chinook.demodb.dev/data/json/chinook.Track.json"
        }
      ],
      "exports": [
        {
          "format": "json",
          "url": "https://chinook.demodb.dev/data/chinook.json",
          "bytes": 1900157,
          "sha256": "268b5cac2375ad24e39d3105d06b1fe9179b70a21fd8b7ed09b60fb0a49e974e"
        },
        {
          "format": "mysql",
          "url": "https://chinook.demodb.dev/data/chinook.mysql.sql",
          "bytes": 600574,
          "sha256": "68768623bac1fe6f92c317235735c706a54a28cc76ab175c194e99f994dadbd6"
        },
        {
          "format": "postgresql",
          "url": "https://chinook.demodb.dev/data/chinook.postgresql.sql",
          "bytes": 600200,
          "sha256": "e3fde5c1a5b51a2a91429a702c9ca6e69ba56e6c7f5e112724d70c3d03db695e"
        },
        {
          "format": "sqlite",
          "url": "https://chinook.demodb.dev/data/chinook.sqlite",
          "bytes": 1007616,
          "sha256": "7651ba378ac2fcd0dfc3c66fb101f7a7eed3ba39a612ec642b96e20702061f15"
        },
        {
          "format": "sqlserver",
          "url": "https://chinook.demodb.dev/data/chinook.sqlserver.sql",
          "bytes": 601344,
          "sha256": "5ea75c9e925ead917d3fabea6ed3cc8c1ff1d036b61e915c94631aafa2b0802b"
        },
        {
          "format": "yaml",
          "url": "https://chinook.demodb.dev/data/chinook.yaml",
          "bytes": 1362200,
          "sha256": "2adec942f3c76600f258674585a1e5750dc7320aecdfc4bce827450d4cdfd8e6"
        }
      ]
    },
    {
      "id": "https://demodb.dev/northwind/",
      "localId": "northwind",
      "title": "Northwind",
      "description": "Microsoft's classic small-business sample database, converted to SQLite with its tables, views, identifiers, binary fields, and relationships preserved.",
      "sourceVersion": "4f56e7f5906dfd23b25244c5bfe8fb5da6402efd",
      "sourceRevision": "4f56e7f5906dfd23b25244c5bfe8fb5da6402efd",
      "homepage": "https://northwind.demodb.dev/",
      "browserManifestUrl": "https://demodb.dev/northwind/ovdb-database.json",
      "serverManifestUrl": "https://demodb.dev/ovdb/db/northwind/ovdb-database.json",
      "apiUrl": "https://demodb.dev/ovdb/v1/databases/northwind",
      "source": {
        "repository": "https://github.com/jpwhite3/northwind-SQLite3",
        "revision": "4f56e7f5906dfd23b25244c5bfe8fb5da6402efd",
        "path": "src/create.sql + src/update.sql",
        "license": "MIT",
        "licenseFile": "data-source/LICENSE.md",
        "notes": "Upstream describes this as the Microsoft Access 2000 Northwind sample converted to SQLite. This repository reproducibly rebuilds the classic seed by executing the pinned create.sql and update.sql in order. The upstream 24.7 MB dist/northwind.db is excluded because it incorporates random rows added by populate.py (16,282 orders and 609,283 order details); the chosen classic seed contains 830 orders and 2,155 order details. Empty CustomerDemographics and CustomerCustomerDemo tables and all 17 upstream views are retained. Upstream SQLite foreign-key declarations are introspected; these are not a claim that SQLite enforces them for every connection.",
        "recipe": [
          {
            "path": "data-source/create.sql.gz",
            "sha256": "33ea0c0c604fd327b3153d6fd4fa96fe4aeea2084521adf678050a872b7ccad4",
            "sourceSha256": "5854b536dea3fe8c586223bf7b47a793727dd44c34fc32537a68a97fec8e2f4b"
          },
          {
            "path": "data-source/update.sql.gz",
            "sha256": "73bf43adde56ed3fbe6afcee6c45ae0b60f9806868d910c4b2ee72e415c01bd6",
            "sourceSha256": "59df0f3c88b1878946b712cc6e8a7f37c971c802ff2ed611c59feb72acb39ea6"
          }
        ],
        "databaseSha256": "279b34136771aee75d802094b3329515a2b01da65d2a20a4a9e3b58c29b4fd20"
      },
      "provenance": {
        "repository": "https://github.com/jpwhite3/northwind-SQLite3",
        "revision": "4f56e7f5906dfd23b25244c5bfe8fb5da6402efd",
        "path": "src/create.sql + src/update.sql",
        "sha256": "279b34136771aee75d802094b3329515a2b01da65d2a20a4a9e3b58c29b4fd20",
        "license": "MIT",
        "notes": "Upstream describes this as the Microsoft Access 2000 Northwind sample converted to SQLite. This repository reproducibly rebuilds the classic seed by executing the pinned create.sql and update.sql in order. The upstream 24.7 MB dist/northwind.db is excluded because it incorporates random rows added by populate.py (16,282 orders and 609,283 order details); the chosen classic seed contains 830 orders and 2,155 order details. Empty CustomerDemographics and CustomerCustomerDemo tables and all 17 upstream views are retained. Upstream SQLite foreign-key declarations are introspected; these are not a claim that SQLite enforces them for every connection. The sha256 identifies the generated fixture at data-source/source.sqlite; recipe inputs are listed by the provider manifest."
      },
      "publisher": {
        "name": "DemoDB",
        "url": "https://github.com/demo-db",
        "repository": "https://github.com/demo-db/northwind"
      },
      "licences": {
        "data": "MIT",
        "model": "MIT",
        "meaning": "CC0-1.0"
      },
      "representationNotes": [
        "Only physical source tables are eligible for browser-local import; native views remain schema metadata.",
        "Tables without a native primary key use ordinals in provider JSON export order for local traversal; the browser snapshot does not claim that this is native source insertion order.",
        "Use the full SQLite export for native storage fidelity, including BLOB bytes; JSON and CSV follow the provider export representation."
      ],
      "capabilities": {
        "read": true,
        "query": true,
        "write": false,
        "browserImport": true
      },
      "model": {
        "id": "modelspec://github.com/demo-db/northwind/northwind",
        "url": "https://northwind.demodb.dev/model/northwind.modelspec.json",
        "hclUrl": "https://northwind.demodb.dev/model/northwind.modelspec.hcl"
      },
      "meaning": {
        "id": "meaning://github.com/demo-db/northwind",
        "url": "https://northwind.demodb.dev/model/northwind.meaning.yaml"
      },
      "schemaUrl": "https://northwind.demodb.dev/schema.json",
      "schemaSha256": "15678ba62d09b4dc7b91325902d9d59a04957fbdfe87cfa006387c1ac0797a41",
      "recordsets": [
        {
          "name": "Categories",
          "kind": "table",
          "description": "",
          "rowCount": 8,
          "modelEntity": "Categories",
          "columns": [
            {
              "name": "CategoryID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CategoryName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Description",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Picture",
              "type": "BLOB",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "CategoryID"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Categories.csv",
              "bytes": 122869,
              "sha256": "271507444f056c9d700cc147628b10c1acc0925007823af6f03d482083fa0d6a"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Categories.json",
              "bytes": 123540,
              "sha256": "25835c81698234618d3f39438629a156040f8a07312493f089ff748a3eedf9ea"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Categories.json"
        },
        {
          "name": "CustomerCustomerDemo",
          "kind": "table",
          "description": "",
          "rowCount": 0,
          "modelEntity": "CustomerCustomerDemo",
          "columns": [
            {
              "name": "CustomerID",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CustomerTypeID",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 2,
              "primaryKeyPosition": 2,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "CustomerID",
            "CustomerTypeID"
          ],
          "foreignKeys": [
            {
              "column": "CustomerTypeID",
              "table": "CustomerDemographics",
              "referencedColumn": "CustomerTypeID",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "CustomerID",
              "table": "Customers",
              "referencedColumn": "CustomerID",
              "constraint": 1,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.CustomerCustomerDemo.csv",
              "bytes": 26,
              "sha256": "a9947728bc3eee2ddd4e878b5d808973dd6c599eeb19b79a0e37ad56388fa298"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.CustomerCustomerDemo.json",
              "bytes": 3,
              "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.CustomerCustomerDemo.json"
        },
        {
          "name": "CustomerDemographics",
          "kind": "table",
          "description": "",
          "rowCount": 0,
          "modelEntity": "CustomerDemographics",
          "columns": [
            {
              "name": "CustomerTypeID",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CustomerDesc",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "CustomerTypeID"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.CustomerDemographics.csv",
              "bytes": 28,
              "sha256": "f303867cd73fe77c788d6c0e3c66a9f0d23084c7e13e694805bd09ec3e3bf94a"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.CustomerDemographics.json",
              "bytes": 3,
              "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.CustomerDemographics.json"
        },
        {
          "name": "Customers",
          "kind": "table",
          "description": "",
          "rowCount": 93,
          "modelEntity": "Customers",
          "columns": [
            {
              "name": "CustomerID",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CompanyName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ContactName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ContactTitle",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Address",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Region",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Phone",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Fax",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "CustomerID"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Customers.csv",
              "bytes": 12753,
              "sha256": "2ddac7d87615b175f3e1f145a13889c3da0ccc3c1887c38f86a89fd8f3529757"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Customers.json",
              "bytes": 32680,
              "sha256": "6c5788c15069a8594f8d964723f777ce2b6cdcc72e7ddbfce022fa51a2826022"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Customers.json"
        },
        {
          "name": "EmployeeTerritories",
          "kind": "table",
          "description": "",
          "rowCount": 49,
          "modelEntity": "EmployeeTerritories",
          "columns": [
            {
              "name": "EmployeeID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "TerritoryID",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 2,
              "primaryKeyPosition": 2,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "EmployeeID",
            "TerritoryID"
          ],
          "foreignKeys": [
            {
              "column": "TerritoryID",
              "table": "Territories",
              "referencedColumn": "TerritoryID",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "EmployeeID",
              "table": "Employees",
              "referencedColumn": "EmployeeID",
              "constraint": 1,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.EmployeeTerritories.csv",
              "bytes": 415,
              "sha256": "e94be9335977b5405006fc168e249af44021ed503e78cbc3a3a3b97e7fc111a0"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.EmployeeTerritories.json",
              "bytes": 2796,
              "sha256": "de44fa9fbd67eaecc3b2a41a49d5538a1cb13695e58f0ab38920b63b01c2f1c5"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.EmployeeTerritories.json"
        },
        {
          "name": "Employees",
          "kind": "table",
          "description": "",
          "rowCount": 9,
          "modelEntity": "Employees",
          "columns": [
            {
              "name": "EmployeeID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "LastName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "FirstName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Title",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "TitleOfCourtesy",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "BirthDate",
              "type": "DATE",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "HireDate",
              "type": "DATE",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Address",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Region",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "HomePhone",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Extension",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Photo",
              "type": "BLOB",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Notes",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ReportsTo",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PhotoPath",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "EmployeeID"
          ],
          "foreignKeys": [
            {
              "column": "ReportsTo",
              "table": "Employees",
              "referencedColumn": "EmployeeID",
              "constraint": 0,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Employees.csv",
              "bytes": 148384,
              "sha256": "b0238d548c9ea5ac7c647f709623ed06b1bfa804b4ad1e2ad3c6971a378c4036"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Employees.json",
              "bytes": 151331,
              "sha256": "92bce51557580d04e960c8b4ccec8a537ae873860aa6547fdf2ad1b81d6a4569"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Employees.json"
        },
        {
          "name": "Order Details",
          "kind": "table",
          "description": "",
          "rowCount": 2155,
          "modelEntity": "OrderDetails",
          "columns": [
            {
              "name": "OrderID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "ProductID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 2,
              "primaryKeyPosition": 2,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "NUMERIC",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "0"
            },
            {
              "name": "Quantity",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "1"
            },
            {
              "name": "Discount",
              "type": "REAL",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "0"
            }
          ],
          "primaryKey": [
            "OrderID",
            "ProductID"
          ],
          "foreignKeys": [
            {
              "column": "ProductID",
              "table": "Products",
              "referencedColumn": "ProductID",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "OrderID",
              "table": "Orders",
              "referencedColumn": "OrderID",
              "constraint": 1,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Order%20Details.csv",
              "bytes": 43256,
              "sha256": "42b8d9f006d8008471bfae04d11c6df38cfae3b4d979231ffc9f1400c984025d"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Order%20Details.json",
              "bytes": 245783,
              "sha256": "075c7235dedeabee887c743eab1133e559dc4f2f76525380f94977d517575a02"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Order%20Details.json"
        },
        {
          "name": "Orders",
          "kind": "table",
          "description": "",
          "rowCount": 830,
          "modelEntity": "Orders",
          "columns": [
            {
              "name": "OrderID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CustomerID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "EmployeeID",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "OrderDate",
              "type": "DATETIME",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "RequiredDate",
              "type": "DATETIME",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShippedDate",
              "type": "DATETIME",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipVia",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Freight",
              "type": "NUMERIC",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "0"
            },
            {
              "name": "ShipName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipAddress",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipCity",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipRegion",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipPostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipCountry",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "OrderID"
          ],
          "foreignKeys": [
            {
              "column": "ShipVia",
              "table": "Shippers",
              "referencedColumn": "ShipperID",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "CustomerID",
              "table": "Customers",
              "referencedColumn": "CustomerID",
              "constraint": 1,
              "position": 0
            },
            {
              "column": "EmployeeID",
              "table": "Employees",
              "referencedColumn": "EmployeeID",
              "constraint": 2,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Orders.csv",
              "bytes": 108553,
              "sha256": "b39368eb14610790e9c6cf8e48c9a58a61052e16e453581cb93c661f687d4465"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Orders.json",
              "bytes": 348005,
              "sha256": "c2d87d15ed420d2b30294f9f8c55488e725b24d83caecfe35e01f7ed7bc53b87"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Orders.json"
        },
        {
          "name": "Products",
          "kind": "table",
          "description": "",
          "rowCount": 77,
          "modelEntity": "Products",
          "columns": [
            {
              "name": "ProductID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "SupplierID",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategoryID",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "QuantityPerUnit",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "NUMERIC",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "0"
            },
            {
              "name": "UnitsInStock",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "0"
            },
            {
              "name": "UnitsOnOrder",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "0"
            },
            {
              "name": "ReorderLevel",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "0"
            },
            {
              "name": "Discontinued",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'0'"
            }
          ],
          "primaryKey": [
            "ProductID"
          ],
          "foreignKeys": [
            {
              "column": "SupplierID",
              "table": "Suppliers",
              "referencedColumn": "SupplierID",
              "constraint": 0,
              "position": 0
            },
            {
              "column": "CategoryID",
              "table": "Categories",
              "referencedColumn": "CategoryID",
              "constraint": 1,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Products.csv",
              "bytes": 4329,
              "sha256": "c3f20fbe7bcb184a61e8780a4226fd6971c51d5e55ca423196f7505693d52dbc"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Products.json",
              "bytes": 20842,
              "sha256": "7f122bd768bded954c4f7ca501b2eb7f36b97486a297d914ffe76f6455454879"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Products.json"
        },
        {
          "name": "Regions",
          "kind": "table",
          "description": "",
          "rowCount": 4,
          "modelEntity": "Regions",
          "columns": [
            {
              "name": "RegionID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "RegionDescription",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "RegionID"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Regions.csv",
              "bytes": 69,
              "sha256": "a2cac7ba3598f28c17d1041446d724a0e972a03faa62984e9073ec4ba570ebd9"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Regions.json",
              "bytes": 257,
              "sha256": "c6843f85bbb7c661da1a1f9cc2e1c4d6dd9e27c0d6537ef3a8cd2f7fb46b488a"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Regions.json"
        },
        {
          "name": "Shippers",
          "kind": "table",
          "description": "",
          "rowCount": 3,
          "modelEntity": "Shippers",
          "columns": [
            {
              "name": "ShipperID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CompanyName",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Phone",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "ShipperID"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Shippers.csv",
              "bytes": 126,
              "sha256": "cd00ef1f6e4f8e7b5660ed43dd3f9c9e9954c9ba5a7196cb99b3ec15a3d20b59"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Shippers.json",
              "bytes": 293,
              "sha256": "57942b25375e3c81886acdd27d4fad490d095829c19ae20b48e06ee0d5e891d8"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Shippers.json"
        },
        {
          "name": "Suppliers",
          "kind": "table",
          "description": "",
          "rowCount": 29,
          "modelEntity": "Suppliers",
          "columns": [
            {
              "name": "SupplierID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "CompanyName",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ContactName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ContactTitle",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Address",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Region",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Phone",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Fax",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "HomePage",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "SupplierID"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Suppliers.csv",
              "bytes": 4357,
              "sha256": "b6569fe1e07454679739581af190936d3e49ed388a1834cad5aa9ba6e1958088"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Suppliers.json",
              "bytes": 11048,
              "sha256": "f03bbcd457d87436c90267476a1a75d275ceb70192db989d4e732e039b3f17b0"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Suppliers.json"
        },
        {
          "name": "Territories",
          "kind": "table",
          "description": "",
          "rowCount": 53,
          "modelEntity": "Territories",
          "columns": [
            {
              "name": "TerritoryID",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "TerritoryDescription",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "RegionID",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "TerritoryID"
          ],
          "foreignKeys": [
            {
              "column": "RegionID",
              "table": "Regions",
              "referencedColumn": "RegionID",
              "constraint": 0,
              "position": 0
            }
          ],
          "availableRepresentations": [
            {
              "format": "csv",
              "url": "https://northwind.demodb.dev/data/csv/northwind.Territories.csv",
              "bytes": 975,
              "sha256": "caef08bfed3f034d5e5339fa1ea8fdccdfbfa0cde5f1ecde0b5e26099a08b06b"
            },
            {
              "format": "json",
              "url": "https://northwind.demodb.dev/data/json/northwind.Territories.json",
              "bytes": 5070,
              "sha256": "9f7e921c4be09588a1c8a76e9ad55751f8c4bad28d008543a009fe71db1ac128"
            }
          ],
          "sampleExportUrl": "https://northwind.demodb.dev/data/json/northwind.Territories.json"
        },
        {
          "name": "Alphabetical list of products",
          "kind": "view",
          "description": "",
          "rowCount": 69,
          "modelEntity": "Alphabetical list of products",
          "columns": [
            {
              "name": "ProductID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "SupplierID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategoryID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "QuantityPerUnit",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitsInStock",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitsOnOrder",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ReorderLevel",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Discontinued",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategoryName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Category Sales for 1997",
          "kind": "view",
          "description": "",
          "rowCount": 0,
          "modelEntity": "Category Sales for 1997",
          "columns": [
            {
              "name": "CategoryName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategorySales",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Current Product List",
          "kind": "view",
          "description": "",
          "rowCount": 69,
          "modelEntity": "Current Product List",
          "columns": [
            {
              "name": "ProductID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Customer and Suppliers by City",
          "kind": "view",
          "description": "",
          "rowCount": 122,
          "modelEntity": "Customer and Suppliers by City",
          "columns": [
            {
              "name": "City",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CompanyName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ContactName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Relationship",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Invoices",
          "kind": "view",
          "description": "",
          "rowCount": 2155,
          "modelEntity": "Invoices",
          "columns": [
            {
              "name": "ShipName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipAddress",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipCity",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipRegion",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipPostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipCountry",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CustomerID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CustomerName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Address",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Region",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Salesperson",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "OrderID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "OrderDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "RequiredDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShippedDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipperName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Quantity",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Discount",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ExtendedPrice",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Freight",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Order Details Extended",
          "kind": "view",
          "description": "",
          "rowCount": 2155,
          "modelEntity": "Order Details Extended",
          "columns": [
            {
              "name": "OrderID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Quantity",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Discount",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ExtendedPrice",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Order Subtotals",
          "kind": "view",
          "description": "",
          "rowCount": 830,
          "modelEntity": "Order Subtotals",
          "columns": [
            {
              "name": "OrderID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Subtotal",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Orders Qry",
          "kind": "view",
          "description": "",
          "rowCount": 830,
          "modelEntity": "Orders Qry",
          "columns": [
            {
              "name": "OrderID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CustomerID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "EmployeeID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "OrderDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "RequiredDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShippedDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipVia",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Freight",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipAddress",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipCity",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipRegion",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipPostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShipCountry",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CompanyName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Address",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Region",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "PostalCode",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Product Sales for 1997",
          "kind": "view",
          "description": "",
          "rowCount": 0,
          "modelEntity": "Product Sales for 1997",
          "columns": [
            {
              "name": "CategoryName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductSales",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "ProductDetails_V",
          "kind": "view",
          "description": "",
          "rowCount": 77,
          "modelEntity": "ProductDetails_V",
          "columns": [
            {
              "name": "ProductID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "SupplierID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategoryID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "QuantityPerUnit",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitsInStock",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitsOnOrder",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ReorderLevel",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Discontinued",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategoryName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategoryDescription",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "SupplierName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "SupplierRegion",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Products Above Average Price",
          "kind": "view",
          "description": "",
          "rowCount": 25,
          "modelEntity": "Products Above Average Price",
          "columns": [
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitPrice",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Products by Category",
          "kind": "view",
          "description": "",
          "rowCount": 69,
          "modelEntity": "Products by Category",
          "columns": [
            {
              "name": "CategoryName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "QuantityPerUnit",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "UnitsInStock",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Discontinued",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Quarterly Orders",
          "kind": "view",
          "description": "",
          "rowCount": 0,
          "modelEntity": "Quarterly Orders",
          "columns": [
            {
              "name": "CustomerID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CompanyName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "City",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Country",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Sales Totals by Amount",
          "kind": "view",
          "description": "",
          "rowCount": 0,
          "modelEntity": "Sales Totals by Amount",
          "columns": [
            {
              "name": "SaleAmount",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "OrderID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CompanyName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ShippedDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Sales by Category",
          "kind": "view",
          "description": "",
          "rowCount": 0,
          "modelEntity": "Sales by Category",
          "columns": [
            {
              "name": "CategoryID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "CategoryName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductName",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ProductSales",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Summary of Sales by Quarter",
          "kind": "view",
          "description": "",
          "rowCount": 809,
          "modelEntity": "Summary of Sales by Quarter",
          "columns": [
            {
              "name": "ShippedDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "OrderID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Subtotal",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        },
        {
          "name": "Summary of Sales by Year",
          "kind": "view",
          "description": "",
          "rowCount": 809,
          "modelEntity": "Summary of Sales by Year",
          "columns": [
            {
              "name": "ShippedDate",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "OrderID",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "Subtotal",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        }
      ],
      "exports": [
        {
          "format": "sqlite",
          "url": "https://northwind.demodb.dev/data/northwind.sqlite",
          "bytes": 602112,
          "sha256": "279b34136771aee75d802094b3329515a2b01da65d2a20a4a9e3b58c29b4fd20"
        },
        {
          "format": "sql",
          "url": "https://northwind.demodb.dev/data/northwind.sql",
          "bytes": 726778,
          "sha256": "3eb61fb8a7706e322d6682157dcbbd6b7a454f734c5dad23a9f270464b58bc02"
        }
      ]
    },
    {
      "id": "https://demodb.dev/pubs/",
      "localId": "pubs",
      "title": "Pubs",
      "description": "Microsoft's classic publishing sample database, with authors, books, publishers, stores, sales, and publisher-logo images.",
      "sourceVersion": "SQL Server 2000 sample",
      "sourceRevision": "beaab06ef72831089ca80e5355d65e661fd19b26",
      "homepage": "https://pubs.demodb.dev/",
      "browserManifestUrl": "https://demodb.dev/pubs/ovdb-database.json",
      "serverManifestUrl": "https://demodb.dev/ovdb/db/pubs/ovdb-database.json",
      "apiUrl": "https://demodb.dev/ovdb/v1/databases/pubs",
      "source": {
        "repository": "https://github.com/microsoft/sql-server-samples",
        "version": "SQL Server 2000 sample",
        "revision": "beaab06ef72831089ca80e5355d65e661fd19b26",
        "path": "samples/databases/northwind-pubs/instpubs.sql",
        "license": "MIT",
        "licenseFile": "data-source/LICENSE.txt",
        "notes": "The pinned Microsoft SQL Server 2000 sample script is converted to SQLite by scripts/rebuild-source.py. Its original Microsoft 1994-2000 copyright header and the upstream repository MIT license are retained. The converter preserves all 255 INSERT statements, eleven tables, source keys and relationships, the titleview, seven ordinary equivalents of the SQL Server indexes, and eight publisher-logo GIF BLOBs. discounts and roysched have no primary key or unique index in the source; their entities omit ModelSpec keys. The generated descriptor records empty primary-key arrays but its current format does not include a unique-key inventory. Two text fields preserve the pinned source's U+FFFD replacement character in M�nchen; they are not reconstructed. Two-digit dates are normalized to ISO text; money values use SQLite numeric affinity and SQL Server collation behavior is not reproduced. The two omitted pubdate GETDATE() defaults are frozen to 2000-01-01 for reproducibility; SQL Server-only setup, triggers, and stored procedures are not part of the SQLite fixture. The build recipe validates complete logical equivalence to the committed SQLite artifact; SQLite file bytes may vary across SQLite library versions. SQLite and JSON preserve NULL values; generated CSV represents NULL as an empty field, which is indistinguishable from empty text in CSV. BLOB values in JSON and CSV are base64 encoded.",
        "recipe": [
          {
            "path": "data-source/instpubs.sql",
            "sha256": "c66479d429f482ef788290dd94bb315f2277327765f480b2b21be6f359eb4bad",
            "sourceSha256": "c66479d429f482ef788290dd94bb315f2277327765f480b2b21be6f359eb4bad"
          }
        ],
        "databaseSha256": "b45b08b7c06441cc0b138b031ea5bd32bd5866aebf874c89d2ebf7fc6abb3691"
      },
      "provenance": {
        "repository": "https://github.com/microsoft/sql-server-samples",
        "revision": "beaab06ef72831089ca80e5355d65e661fd19b26",
        "path": "samples/databases/northwind-pubs/instpubs.sql",
        "sha256": "b45b08b7c06441cc0b138b031ea5bd32bd5866aebf874c89d2ebf7fc6abb3691",
        "license": "MIT",
        "notes": "The pinned Microsoft SQL Server 2000 sample script is converted to SQLite by scripts/rebuild-source.py. Its original Microsoft 1994-2000 copyright header and the upstream repository MIT license are retained. The converter preserves all 255 INSERT statements, eleven tables, source keys and relationships, the titleview, seven ordinary equivalents of the SQL Server indexes, and eight publisher-logo GIF BLOBs. discounts and roysched have no primary key or unique index in the source; their entities omit ModelSpec keys. The generated descriptor records empty primary-key arrays but its current format does not include a unique-key inventory. Two text fields preserve the pinned source's U+FFFD replacement character in M�nchen; they are not reconstructed. Two-digit dates are normalized to ISO text; money values use SQLite numeric affinity and SQL Server collation behavior is not reproduced. The two omitted pubdate GETDATE() defaults are frozen to 2000-01-01 for reproducibility; SQL Server-only setup, triggers, and stored procedures are not part of the SQLite fixture. The build recipe validates complete logical equivalence to the committed SQLite artifact; SQLite file bytes may vary across SQLite library versions. SQLite and JSON preserve NULL values; generated CSV represents NULL as an empty field, which is indistinguishable from empty text in CSV. BLOB values in JSON and CSV are base64 encoded. The sha256 identifies the generated SQLite fixture at data-source/source.sqlite; recipe inputs are identified separately by the provider manifest."
      },
      "publisher": {
        "name": "DemoDB",
        "url": "https://github.com/demo-db",
        "repository": "https://github.com/demo-db/pubs"
      },
      "licences": {
        "data": "MIT",
        "model": "MIT",
        "meaning": "CC0-1.0"
      },
      "representationNotes": [
        "Only physical source tables are eligible for browser-local import; native views remain schema metadata.",
        "Tables without a native primary key use ordinals in provider JSON export order for local traversal; the browser snapshot does not claim that this is native source insertion order.",
        "Use the full SQLite export for native storage fidelity, including BLOB bytes; JSON and CSV follow the provider export representation."
      ],
      "capabilities": {
        "read": true,
        "query": false,
        "write": false,
        "browserImport": true
      },
      "model": {
        "id": "modelspec://github.com/demo-db/pubs/pubs",
        "url": "https://pubs.demodb.dev/model/pubs.modelspec.json",
        "hclUrl": "https://pubs.demodb.dev/model/pubs.modelspec.hcl"
      },
      "meaning": {
        "id": "meaning://github.com/demo-db/pubs",
        "url": "https://pubs.demodb.dev/model/pubs.meaning.yaml"
      },
      "schemaUrl": "https://pubs.demodb.dev/schema.json",
      "schemaSha256": "b5f52024de76f4f5b08b700dd88503b2272f2acd568e05427b89e7d0ed69bb69",
      "recordsets": [
        {
          "name": "authors",
          "kind": "table",
          "description": "Authors represented in the Pubs title catalogue.",
          "rowCount": 23,
          "modelEntity": "authors",
          "columns": [
            {
              "name": "au_id",
              "type": "CHAR(11)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null,
              "description": "The source author identifier, retained as its original hyphenated text value."
            },
            {
              "name": "au_lname",
              "type": "VARCHAR(40)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "au_fname",
              "type": "VARCHAR(20)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "phone",
              "type": "CHAR(12)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'UNKNOWN'"
            },
            {
              "name": "address",
              "type": "VARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "city",
              "type": "VARCHAR(20)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "state",
              "type": "CHAR(2)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "zip",
              "type": "CHAR(5)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Postal code stored as five-character text so any leading zero is preserved."
            },
            {
              "name": "contract",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Whether the author has a contract in the source sample."
            }
          ],
          "primaryKey": [
            "au_id"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.authors.json",
              "bytes": 4320,
              "sha256": "1616ecd171408cef208536e94e8da6e751337efb0742622170d0878a8a2e236f"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.authors.csv",
              "bytes": 1849,
              "sha256": "970eac51561a4f8fda607a08a782f0cb671d72e0e405f8cd71d6e45e9e090048"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.authors.json"
        },
        {
          "name": "discounts",
          "kind": "table",
          "description": "Initial, volume, and store-specific sales discounts.",
          "rowCount": 3,
          "modelEntity": "discounts",
          "columns": [
            {
              "name": "discounttype",
              "type": "VARCHAR(40)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "stor_id",
              "type": "CHAR(4)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "lowqty",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Optional lower quantity bound for the discount."
            },
            {
              "name": "highqty",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Optional upper quantity bound for the discount."
            },
            {
              "name": "discount",
              "type": "DECIMAL(4,2)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Discount rate as stored in the source sample."
            }
          ],
          "primaryKey": [],
          "foreignKeys": [
            {
              "column": "stor_id",
              "table": "stores",
              "referencedColumn": "stor_id",
              "constraint": 0,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            }
          ],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.discounts.json",
              "bytes": 312,
              "sha256": "ce115efbd4826f00738824d5cb1e45d466d1b63d2be1916d909bf13a0a1d5cda"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.discounts.csv",
              "bytes": 127,
              "sha256": "daa0cb56ae234bf3d42df831cc91467432f584912cde54707dc39133888b9cda"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.discounts.json"
        },
        {
          "name": "employee",
          "kind": "table",
          "description": "Employees, their job levels, hire dates, and publisher assignments.",
          "rowCount": 43,
          "modelEntity": "employee",
          "columns": [
            {
              "name": "emp_id",
              "type": "CHAR(10)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "fname",
              "type": "VARCHAR(20)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "minit",
              "type": "CHAR(1)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "lname",
              "type": "VARCHAR(30)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "job_id",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "1"
            },
            {
              "name": "job_lvl",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "10"
            },
            {
              "name": "pub_id",
              "type": "CHAR(4)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'9952'"
            },
            {
              "name": "hire_date",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'2000-01-01'",
              "description": "Hire date stored as ISO date text after converting the source's two-digit-year literals."
            }
          ],
          "primaryKey": [
            "emp_id"
          ],
          "foreignKeys": [
            {
              "column": "pub_id",
              "table": "publishers",
              "referencedColumn": "pub_id",
              "constraint": 0,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            },
            {
              "column": "job_id",
              "table": "jobs",
              "referencedColumn": "job_id",
              "constraint": 1,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            }
          ],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.employee.json",
              "bytes": 6292,
              "sha256": "c943f52ef1996b0ef46f0402788eeeb22bed7c0e687f8632fb16660813a90baa"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.employee.csv",
              "bytes": 2132,
              "sha256": "ff4eb0b42c1311283d27ea1c704481c881ef0750e262fea41a23c69143aab8e7"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.employee.json"
        },
        {
          "name": "jobs",
          "kind": "table",
          "description": "Job titles and the permitted employee job-level range.",
          "rowCount": 14,
          "modelEntity": "jobs",
          "columns": [
            {
              "name": "job_id",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "job_desc",
              "type": "VARCHAR(50)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'New Position - title not formalized yet'"
            },
            {
              "name": "min_lvl",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "max_lvl",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "job_id"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.jobs.json",
              "bytes": 1126,
              "sha256": "a3a67887881a7e31ab4b5dabe48c9143c312485e3cae755b859e0e6ded791761"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.jobs.csv",
              "bytes": 441,
              "sha256": "354ab24c0fa42f1b26edfd8c414f0cd7db4b25d13e0c0160e5159eaf0e0fc213"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.jobs.json"
        },
        {
          "name": "pub_info",
          "kind": "table",
          "description": "Publisher descriptions and the original GIF logos stored as BLOBs.",
          "rowCount": 8,
          "modelEntity": "pub_info",
          "columns": [
            {
              "name": "pub_id",
              "type": "CHAR(4)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "logo",
              "type": "BLOB",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Original publisher-logo GIF bytes stored as a BLOB; generated JSON and CSV exports encode BLOBs as base64."
            },
            {
              "name": "pr_info",
              "type": "TEXT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Publisher information copied from the source. The GGG&G text contains the source's U+FFFD replacement character in M�nchen; it is not reconstructed."
            }
          ],
          "primaryKey": [
            "pub_id"
          ],
          "foreignKeys": [
            {
              "column": "pub_id",
              "table": "publishers",
              "referencedColumn": "pub_id",
              "constraint": 0,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            }
          ],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.pub_info.json",
              "bytes": 94001,
              "sha256": "4f97485f923480235096ec438ed49e014f7a6700c969f5f01637de296e7ee093"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.pub_info.csv",
              "bytes": 92484,
              "sha256": "5ca5064221348e8371440fbbf6be0d265e54098a34d69cf81312d67736640a9f"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.pub_info.json"
        },
        {
          "name": "publishers",
          "kind": "table",
          "description": "Publishing organizations, contact details, and locations.",
          "rowCount": 8,
          "modelEntity": "publishers",
          "columns": [
            {
              "name": "pub_id",
              "type": "CHAR(4)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "pub_name",
              "type": "VARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "city",
              "type": "VARCHAR(20)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Publisher city copied from the source. The Munich value contains the source's U+FFFD replacement character (M�nchen); it is not reconstructed."
            },
            {
              "name": "state",
              "type": "CHAR(2)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Optional two-character state field; the source leaves it NULL for publishers without a state."
            },
            {
              "name": "country",
              "type": "VARCHAR(30)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'USA'",
              "description": "Literal source country names (France, Germany, and USA); these are not normalized ISO country codes."
            }
          ],
          "primaryKey": [
            "pub_id"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.publishers.json",
              "bytes": 826,
              "sha256": "641b9302867a1212368df53ac43e2fa9e2845c94d87a74f09564e4408b97c451"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.publishers.csv",
              "bytes": 334,
              "sha256": "ee64f920bea2fed6c9078ae3c3e0b02ac725dcd0a855a6b2d1871700117b952e"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.publishers.json"
        },
        {
          "name": "roysched",
          "kind": "table",
          "description": "Royalty percentages for title sales across sales-range bands.",
          "rowCount": 86,
          "modelEntity": "roysched",
          "columns": [
            {
              "name": "title_id",
              "type": "CHAR(6)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "lorange",
              "type": "INT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Lower sales-range bound for this title's royalty schedule row."
            },
            {
              "name": "hirange",
              "type": "INT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Upper sales-range bound for this title's royalty schedule row."
            },
            {
              "name": "royalty",
              "type": "INT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [
            {
              "column": "title_id",
              "table": "titles",
              "referencedColumn": "title_id",
              "constraint": 0,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            }
          ],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.roysched.json",
              "bytes": 6237,
              "sha256": "d3aaf91cb2b6ec4ecb41d3444e9ad1c1dacaf344f467cf8fa0d273e9750a9a31"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.roysched.csv",
              "bytes": 1795,
              "sha256": "daa222f24c5876bb1b3f9168c6f5a39a6a8bdd5eb613e9ed8e9499839cfdc7f2"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.roysched.json"
        },
        {
          "name": "sales",
          "kind": "table",
          "description": "Recorded sales by store, order number, date, title, quantity, and payment terms.",
          "rowCount": 21,
          "modelEntity": "sales",
          "columns": [
            {
              "name": "stor_id",
              "type": "CHAR(4)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "ord_num",
              "type": "VARCHAR(20)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 2,
              "primaryKeyPosition": 2,
              "defaultValue": null
            },
            {
              "name": "ord_date",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Order date stored as ISO date text after converting the source's two-digit-year literals."
            },
            {
              "name": "qty",
              "type": "INTEGER",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Quantity of the publication in the recorded sale row."
            },
            {
              "name": "payterms",
              "type": "VARCHAR(12)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "title_id",
              "type": "CHAR(6)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 3,
              "primaryKeyPosition": 3,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "stor_id",
            "ord_num",
            "title_id"
          ],
          "foreignKeys": [
            {
              "column": "title_id",
              "table": "titles",
              "referencedColumn": "title_id",
              "constraint": 0,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            },
            {
              "column": "stor_id",
              "table": "stores",
              "referencedColumn": "stor_id",
              "constraint": 1,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            }
          ],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.sales.json",
              "bytes": 2532,
              "sha256": "8599184cc3874d811ec9a12715bf71fdc16e1120d8cd72c5f3810a5a511288dc"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.sales.csv",
              "bytes": 896,
              "sha256": "512bb323ad61392921b7115968a133a053529215bd42f0cf5aff435bc752e1de"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.sales.json"
        },
        {
          "name": "stores",
          "kind": "table",
          "description": "Retail stores that sell Pubs publications.",
          "rowCount": 6,
          "modelEntity": "stores",
          "columns": [
            {
              "name": "stor_id",
              "type": "CHAR(4)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "stor_name",
              "type": "VARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "stor_address",
              "type": "VARCHAR(40)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "city",
              "type": "VARCHAR(20)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "state",
              "type": "CHAR(2)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "zip",
              "type": "CHAR(5)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Postal code stored as five-character text so any leading zero is preserved."
            }
          ],
          "primaryKey": [
            "stor_id"
          ],
          "foreignKeys": [],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.stores.json",
              "bytes": 831,
              "sha256": "a51b4e62d229a1b6495f499e4e9481ee53b7f4a4f0ac56877af587e1d9a2e9b3"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.stores.csv",
              "bytes": 388,
              "sha256": "02c2419b4f96dfa57eee4f4e32714b917bf79aa13207f794d50ea4969634ab5b"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.stores.json"
        },
        {
          "name": "titleauthor",
          "kind": "table",
          "description": "Links authors to publications and records author order and royalty percentage.",
          "rowCount": 25,
          "modelEntity": "titleauthor",
          "columns": [
            {
              "name": "au_id",
              "type": "CHAR(11)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "title_id",
              "type": "CHAR(6)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 2,
              "primaryKeyPosition": 2,
              "defaultValue": null
            },
            {
              "name": "au_ord",
              "type": "INTEGER",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "royaltyper",
              "type": "INT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [
            "au_id",
            "title_id"
          ],
          "foreignKeys": [
            {
              "column": "title_id",
              "table": "titles",
              "referencedColumn": "title_id",
              "constraint": 0,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            },
            {
              "column": "au_id",
              "table": "authors",
              "referencedColumn": "au_id",
              "constraint": 1,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            }
          ],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.titleauthor.json",
              "bytes": 1963,
              "sha256": "56026de521d5ddf9480d6bce935dbe373ea4738615ac42f3a0db48fb723192d3"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.titleauthor.csv",
              "bytes": 643,
              "sha256": "91abb6fe3c0ce26028a3ed585b0616b132ea5497d04096b0c3a9e7494df29293"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.titleauthor.json"
        },
        {
          "name": "titles",
          "kind": "table",
          "description": "Books and other publications with catalogue details and list prices.",
          "rowCount": 18,
          "modelEntity": "titles",
          "columns": [
            {
              "name": "title_id",
              "type": "CHAR(6)",
              "nullable": false,
              "primaryKey": true,
              "primaryKeyOrder": 1,
              "primaryKeyPosition": 1,
              "defaultValue": null
            },
            {
              "name": "title",
              "type": "VARCHAR(80)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "type",
              "type": "CHAR(12)",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'UNDECIDED'",
              "description": "Source publication category such as business, psychology, or trad_cook."
            },
            {
              "name": "pub_id",
              "type": "CHAR(4)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "price",
              "type": "NUMERIC",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Source MONEY value represented with SQLite numeric affinity; fixed four-decimal scale is not enforced."
            },
            {
              "name": "advance",
              "type": "NUMERIC",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null,
              "description": "Source MONEY value represented with SQLite numeric affinity; fixed four-decimal scale is not enforced."
            },
            {
              "name": "royalty",
              "type": "INT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ytd_sales",
              "type": "INT",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "notes",
              "type": "VARCHAR(200)",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "pubdate",
              "type": "TEXT",
              "nullable": false,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": "'2000-01-01'",
              "description": "Publication date stored as ISO date text. The source omits this value for two rows and relies on GETDATE(); the reproducible fixture freezes the column default to 2000-01-01."
            }
          ],
          "primaryKey": [
            "title_id"
          ],
          "foreignKeys": [
            {
              "column": "pub_id",
              "table": "publishers",
              "referencedColumn": "pub_id",
              "constraint": 0,
              "position": 0,
              "onUpdate": "NO ACTION",
              "onDelete": "NO ACTION",
              "match": "NONE"
            }
          ],
          "availableRepresentations": [
            {
              "format": "json",
              "url": "https://pubs.demodb.dev/data/json/pubs.titles.json",
              "bytes": 5378,
              "sha256": "fc06e578b11a3f409a74f5798474bb871d986f61989337ea3d95ad8cb0b16746"
            },
            {
              "format": "csv",
              "url": "https://pubs.demodb.dev/data/csv/pubs.titles.csv",
              "bytes": 3270,
              "sha256": "2a8f554b389bfb583ac2b81014738f83d2d1421e014b9fb138bcfc272e4e0e39"
            }
          ],
          "sampleExportUrl": "https://pubs.demodb.dev/data/json/pubs.titles.json"
        },
        {
          "name": "titleview",
          "kind": "view",
          "description": "",
          "rowCount": 25,
          "modelEntity": null,
          "columns": [
            {
              "name": "title",
              "type": "",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "au_ord",
              "type": "",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "au_lname",
              "type": "",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "price",
              "type": "",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "ytd_sales",
              "type": "",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            },
            {
              "name": "pub_id",
              "type": "",
              "nullable": true,
              "primaryKey": false,
              "primaryKeyOrder": 0,
              "primaryKeyPosition": null,
              "defaultValue": null
            }
          ],
          "primaryKey": [],
          "foreignKeys": [],
          "availableRepresentations": [],
          "sampleExportUrl": null
        }
      ],
      "exports": [
        {
          "format": "sqlite",
          "url": "https://pubs.demodb.dev/data/pubs.sqlite",
          "bytes": 212992,
          "sha256": "b45b08b7c06441cc0b138b031ea5bd32bd5866aebf874c89d2ebf7fc6abb3691"
        },
        {
          "format": "sql",
          "url": "https://pubs.demodb.dev/data/pubs.sql",
          "bytes": 120757,
          "sha256": "2cb432701637ecaabd8b856938c0110d318f17a0a2e2f95e53e91bdf06ced055"
        }
      ]
    }
  ]
}
