{
  "algorithmId": "CORE-010",
  "methodVersion": "0.2.0",
  "observations": {
    "unit": "functions",
    "origin": "synthetic",
    "sources": [
      {
        "id": "SYN-001",
        "kind": "synthetic",
        "label": "Fictional paper fallback exercise",
        "url": null
      }
    ],
    "functions": [
      {
        "id": "portal",
        "label": "Shared portal",
        "state": "available",
        "dependencies": [],
        "fallback": {
          "state": "none",
          "dependencies": []
        }
      },
      {
        "id": "A",
        "label": "Service A",
        "state": "available",
        "dependencies": [
          "portal"
        ],
        "fallback": {
          "state": "tested",
          "dependencies": [],
          "evidenceId": "SYN-001"
        }
      },
      {
        "id": "B",
        "label": "Service B",
        "state": "available",
        "dependencies": [
          "portal"
        ],
        "fallback": {
          "state": "none",
          "dependencies": []
        }
      },
      {
        "id": "C",
        "label": "Service C",
        "state": "available",
        "dependencies": [
          "portal"
        ],
        "fallback": {
          "state": "untested",
          "dependencies": []
        }
      }
    ]
  },
  "parameters": {
    "unavailableIds": [
      "portal"
    ]
  }
}