[
  {
    "id": "invoicing",
    "kind": "system",
    "name": "invoicing",
    "label": null,
    "owner": "invoicing-team",
    "operator": "infra",
    "site": null,
    "system": "invoicing",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:1:8"
  },
  {
    "id": "invoicing.billing",
    "kind": "app",
    "name": "billing",
    "label": null,
    "owner": "invoicing-team",
    "operator": "infra",
    "site": "aws-paris",
    "system": "invoicing",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:6:7"
  },
  {
    "id": "invoicing.billing.spring-boot",
    "kind": "component",
    "name": "spring-boot",
    "label": null,
    "owner": "invoicing-team",
    "operator": "infra",
    "site": null,
    "system": "invoicing",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:26:15"
  },
  {
    "id": "invoicing.crm",
    "kind": "app",
    "name": "crm",
    "label": null,
    "owner": "invoicing-team",
    "operator": "infra",
    "site": "aws-paris",
    "system": "invoicing",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:29:7"
  },
  {
    "id": "invoicing.monthly-invoicing",
    "kind": "process",
    "name": "monthly-invoicing",
    "label": null,
    "owner": "invoicing-team",
    "operator": "infra",
    "site": null,
    "system": "invoicing",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:38:11"
  },
  {
    "id": "invoicing.crmdb",
    "kind": "database",
    "name": "crmdb",
    "label": null,
    "owner": "invoicing-team",
    "operator": "infra",
    "site": "aws-paris",
    "system": "invoicing",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:52:12"
  },
  {
    "id": "invoicing.analytics",
    "kind": "database",
    "name": "analytics",
    "label": null,
    "owner": "invoicing-team",
    "operator": "infra",
    "site": "aws-paris",
    "system": "invoicing",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:59:12"
  },
  {
    "id": "accounting",
    "kind": "system",
    "name": "accounting",
    "label": null,
    "owner": "accounting-team",
    "operator": null,
    "site": null,
    "system": "accounting",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:68:8"
  },
  {
    "id": "accounting.legacy-erp",
    "kind": "app",
    "name": "legacy-erp",
    "label": "Accounting ERP",
    "owner": "accounting-team",
    "operator": null,
    "site": "paris-dc1",
    "system": "accounting",
    "incomplete": false,
    "missing": [],
    "declared": "apps.ca:70:7"
  },
  {
    "id": "customer",
    "kind": "data",
    "name": "customer",
    "label": null,
    "owner": null,
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "data.ca:1:6"
  },
  {
    "id": "invoice",
    "kind": "data",
    "name": "invoice",
    "label": null,
    "owner": null,
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "data.ca:2:6"
  },
  {
    "id": "aws-paris",
    "kind": "site",
    "name": "aws-paris",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:1:6"
  },
  {
    "id": "aws-paris.prod",
    "kind": "vpc",
    "name": "prod",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:7:7"
  },
  {
    "id": "aws-paris.prod.vgw",
    "kind": "vpn_gateway",
    "name": "vgw",
    "label": "vgw-0a1b2c",
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:11:17"
  },
  {
    "id": "aws-paris.prod.nat-gw",
    "kind": "router",
    "name": "nat-gw",
    "label": "nat-0a1b2c",
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:12:12"
  },
  {
    "id": "aws-paris.prod.dmz",
    "kind": "subnet",
    "name": "dmz",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:14:12"
  },
  {
    "id": "aws-paris.prod.dmz.web01",
    "kind": "server",
    "name": "web01",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:17:14"
  },
  {
    "id": "aws-paris.prod.dmz.web02",
    "kind": "server",
    "name": "web02",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:18:14"
  },
  {
    "id": "aws-paris.prod.db",
    "kind": "subnet",
    "name": "db",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:20:12"
  },
  {
    "id": "aws-paris.prod.db.db01",
    "kind": "server",
    "name": "db01",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "aws-paris",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:23:14"
  },
  {
    "id": "paris-dc1",
    "kind": "site",
    "name": "paris-dc1",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:28:6"
  },
  {
    "id": "paris-dc1.r12",
    "kind": "rack",
    "name": "r12",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:31:8"
  },
  {
    "id": "paris-dc1.fw01",
    "kind": "firewall",
    "name": "fw01",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:33:12"
  },
  {
    "id": "paris-dc1.fw01.wan",
    "kind": "interface",
    "name": "wan",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:35:15"
  },
  {
    "id": "paris-dc1.fw01.lan-erp",
    "kind": "interface",
    "name": "lan-erp",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:36:15"
  },
  {
    "id": "paris-dc1.fw01.vpn",
    "kind": "vpn_gateway",
    "name": "vpn",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:37:17"
  },
  {
    "id": "paris-dc1.sw01",
    "kind": "switch",
    "name": "sw01",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:40:10"
  },
  {
    "id": "paris-dc1.sw01.ge-0-0-1",
    "kind": "interface",
    "name": "ge-0-0-1",
    "label": "ge-0/0/1",
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:42:15"
  },
  {
    "id": "paris-dc1.sw01.ge-0-0-2",
    "kind": "interface",
    "name": "ge-0-0-2",
    "label": "ge-0/0/2",
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:43:15"
  },
  {
    "id": "paris-dc1.lan",
    "kind": "network",
    "name": "lan",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:46:11"
  },
  {
    "id": "paris-dc1.lan.erp",
    "kind": "subnet",
    "name": "erp",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:47:12"
  },
  {
    "id": "paris-dc1.lan.erp.erp01",
    "kind": "server",
    "name": "erp01",
    "label": null,
    "owner": "infra",
    "operator": null,
    "site": "paris-dc1",
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:49:14"
  },
  {
    "id": "paris-aws-1",
    "kind": "vpn_tunnel",
    "name": "paris-aws-1",
    "label": null,
    "owner": null,
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:54:12"
  },
  {
    "id": "paris-aws-2",
    "kind": "vpn_tunnel",
    "name": "paris-aws-2",
    "label": null,
    "owner": null,
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "infra.ca:55:12"
  },
  {
    "id": "stripe",
    "kind": "saas",
    "name": "stripe",
    "label": null,
    "owner": "invoicing-team",
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "saas.ca:1:6"
  },
  {
    "id": "infra",
    "kind": "team",
    "name": "infra",
    "label": "Infrastructure team",
    "owner": null,
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "teams.ca:1:6"
  },
  {
    "id": "invoicing-team",
    "kind": "team",
    "name": "invoicing-team",
    "label": "Invoicing team",
    "owner": null,
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "teams.ca:2:6"
  },
  {
    "id": "accounting-team",
    "kind": "team",
    "name": "accounting-team",
    "label": "Accounting team",
    "owner": null,
    "operator": null,
    "site": null,
    "system": null,
    "incomplete": false,
    "missing": [],
    "declared": "teams.ca:3:6"
  }
]
