{
  "product": "tw_entity_relationship_graph",
  "mode": "fixture",
  "generated_at": "2026-07-12T00:00:00.000Z",
  "valid_until": "2026-07-13T00:00:00.000Z",
  "source_hash": "sha256:9999999999999999999999999999999999999999999999999999999999999999",
  "query": {
    "business_id": "55990001"
  },
  "company": {
    "business_id": "55990001",
    "company_name": "Demo Hsinchu Foundry Co.",
    "fixture_label": "demo-fixture"
  },
  "graph_scope": {
    "node_count": 4,
    "edge_count": 4,
    "source_mode": "demo_fixture",
    "privacy_mode": "redacted_person_identifiers"
  },
  "nodes": [
    {
      "id": "company:55990001",
      "type": "company",
      "label": "Demo Hsinchu Foundry Co.",
      "business_id": "55990001"
    },
    {
      "id": "company:23300001",
      "type": "company",
      "label": "Demo Taiwan Advanced Foundry Co.",
      "business_id": "23300001"
    },
    {
      "id": "person_ref:demo-shared-director-a",
      "type": "person_ref",
      "label": "Redacted shared director reference A",
      "privacy_scope": "redacted_reference_only"
    },
    {
      "id": "procurement:DEMO-113-SEMICON-001",
      "type": "procurement_case",
      "label": "Demo semiconductor equipment maintenance procurement",
      "case_no": "DEMO-113-SEMICON-001"
    }
  ],
  "edges": [
    {
      "source": "company:55990001",
      "target": "company:23300001",
      "relationship_type": "parent_company_candidate",
      "confidence": 0.82,
      "evidence_ref": "fixture_affiliate_signal"
    },
    {
      "source": "company:55990001",
      "target": "person_ref:demo-shared-director-a",
      "relationship_type": "shared_director_reference",
      "confidence": 0.74,
      "evidence_ref": "fixture_redacted_person_signal"
    },
    {
      "source": "company:23300001",
      "target": "person_ref:demo-shared-director-a",
      "relationship_type": "shared_director_reference",
      "confidence": 0.74,
      "evidence_ref": "fixture_redacted_person_signal"
    },
    {
      "source": "company:55990001",
      "target": "procurement:DEMO-113-SEMICON-001",
      "relationship_type": "supplier_award_activity",
      "confidence": 0.86,
      "evidence_ref": "fixture_procurement_award"
    }
  ],
  "relationship_summary": {
    "connected_company_count": 1,
    "redacted_person_reference_count": 1,
    "procurement_case_count": 1,
    "strongest_relationship_types": [
      "parent_company_candidate",
      "supplier_award_activity"
    ]
  },
  "procurement_network": {
    "award_count": 1,
    "tender_count": 0,
    "agencies": [
      "Demo Science Park Bureau"
    ],
    "supplier_activity_status": "records_found_in_fixture_sources"
  },
  "privacy_boundary": {
    "public_output_policy": "Person names are not exposed in the public paid endpoint. Shared-person signals use redacted references only.",
    "excluded_fields": [
      "director_name",
      "representative_name"
    ]
  },
  "data_lineage": [
    {
      "provider": "demo-fixture",
      "dataset": "twEntityRelationshipGraph.fixture.json",
      "license": "internal demo fixture only",
      "attribution": "Synthetic demo-fixture data created for Taiwan Entity Relationship Graph API contract testing.",
      "source_url": "https://example.invalid/fixtures/twEntityRelationshipGraph.fixture.json",
      "retrieved_at": "2026-07-12T00:00:00.000Z",
      "source_hash": "sha256:9999999999999999999999999999999999999999999999999999999999999999"
    }
  ],
  "limitations": [
    {
      "code": "fixture_mode",
      "message": "This response uses synthetic demo-fixture data only and does not query external government systems.",
      "severity": "caution"
    },
    {
      "code": "not_advice",
      "message": "Relationship graph signals are factual research context only and are not legal advice, procurement advice, credit scores, investment advice, beneficial ownership certification, or risk clearances.",
      "severity": "caution"
    }
  ],
  "not_legal_advice": true,
  "not_financial_advice": true,
  "not_procurement_advice": true,
  "not_credit_rating": true
}