{
  "id": "wm_ec70ad98b6da",
  "name": "Stripe Payment Processing Ecosystem",
  "description": "Complete payment processing system showing flow from customer payment to merchant settlement, including all participants, fees, and dispute resolution",
  "version": "0.1.0",
  "created_at": "2026-04-08T07:36:33.124Z",
  "entities": [
    {
      "id": "ent_4c851b4a32e2",
      "name": "Stripe",
      "type": "system",
      "description": "Payment processing platform",
      "properties": {
        "charges_fees": true,
        "provides_api": true
      },
      "tags": [
        "fintech",
        "payment_processor"
      ]
    },
    {
      "id": "ent_a023e83be908",
      "name": "Merchant",
      "type": "actor",
      "description": "Business that accepts payments through Stripe",
      "properties": {
        "integrates_stripe": true,
        "has_website_apps": true
      },
      "tags": [
        "business",
        "seller"
      ]
    },
    {
      "id": "ent_0d15ec43abf1",
      "name": "Customer",
      "type": "actor",
      "description": "Person making payments to merchants",
      "properties": {
        "has_payment_methods": true
      },
      "tags": [
        "buyer",
        "consumer"
      ]
    },
    {
      "id": "ent_0375969a6cab",
      "name": "Website",
      "type": "system",
      "description": "Merchant's online platform for sales",
      "properties": {
        "has_checkout_page": true
      },
      "tags": [
        "ecommerce",
        "platform"
      ]
    },
    {
      "id": "ent_29932a0fdde4",
      "name": "App",
      "type": "system",
      "description": "Merchant's mobile/desktop application for sales",
      "properties": {
        "accepts_payments": true
      },
      "tags": [
        "mobile",
        "software"
      ]
    },
    {
      "id": "ent_1fd65aefbaf1",
      "name": "Credit Card",
      "type": "object",
      "description": "Customer's payment method",
      "properties": {
        "has_card_data": true
      },
      "tags": [
        "payment_method",
        "financial_instrument"
      ]
    },
    {
      "id": "ent_ac8921371d97",
      "name": "Checkout Page",
      "type": "system",
      "description": "Page where customer enters payment information",
      "properties": {
        "collects_payment_data": true
      },
      "tags": [
        "interface",
        "payment_form"
      ]
    },
    {
      "id": "ent_93c1e129ee23",
      "name": "Payment Data",
      "type": "resource",
      "description": "Customer's card and payment information",
      "properties": {
        "sensitive": true,
        "tokenizable": true
      },
      "tags": [
        "data",
        "sensitive"
      ]
    },
    {
      "id": "ent_18203f095fcc",
      "name": "Stripe API",
      "type": "system",
      "description": "Stripe's programming interface for payment processing",
      "properties": {
        "processes_payments": true
      },
      "tags": [
        "api",
        "interface"
      ]
    },
    {
      "id": "ent_00400bc12424",
      "name": "Card Network",
      "type": "system",
      "description": "Payment network like Visa or Mastercard",
      "properties": {
        "processes_authorizations": true
      },
      "tags": [
        "financial_network",
        "infrastructure"
      ]
    },
    {
      "id": "ent_efbfe1d3437b",
      "name": "Visa",
      "type": "system",
      "description": "Major card network",
      "properties": {
        "processes_payments": true
      },
      "tags": [
        "card_network",
        "visa"
      ]
    },
    {
      "id": "ent_ffad664b7c8d",
      "name": "Mastercard",
      "type": "system",
      "description": "Major card network",
      "properties": {
        "processes_payments": true
      },
      "tags": [
        "card_network",
        "mastercard"
      ]
    },
    {
      "id": "ent_5bad24a64d06",
      "name": "Issuing Bank",
      "type": "actor",
      "description": "Bank that issued the customer's credit card",
      "properties": {
        "authorizes_payments": true,
        "holds_customer_funds": true
      },
      "tags": [
        "financial_institution",
        "bank"
      ]
    },
    {
      "id": "ent_0a6a2a32efe3",
      "name": "PaymentIntent",
      "type": "object",
      "description": "Stripe object representing a payment attempt",
      "properties": {
        "created_by_stripe": true
      },
      "tags": [
        "stripe_object",
        "payment_record"
      ]
    },
    {
      "id": "ent_07ef78c0e68f",
      "name": "Authorization Request",
      "type": "resource",
      "description": "Request sent to verify payment",
      "properties": {
        "requires_approval": true
      },
      "tags": [
        "payment_flow",
        "request"
      ]
    },
    {
      "id": "ent_77cc01e9248d",
      "name": "Webhook",
      "type": "system",
      "description": "Stripe's notification system to merchants",
      "properties": {
        "sends_notifications": true
      },
      "tags": [
        "notification",
        "api"
      ]
    },
    {
      "id": "ent_c70640b2b4d2",
      "name": "Order",
      "type": "object",
      "description": "Customer's purchase that needs fulfillment",
      "properties": {
        "requires_fulfillment": true
      },
      "tags": [
        "commerce",
        "transaction"
      ]
    },
    {
      "id": "ent_fb2cb5a809c0",
      "name": "Settlement",
      "type": "event",
      "description": "Process of transferring funds to merchant",
      "properties": {
        "takes_2_business_days": true
      },
      "tags": [
        "payment_flow",
        "fund_transfer"
      ]
    },
    {
      "id": "ent_7c3d8e898bf2",
      "name": "Funds",
      "type": "resource",
      "description": "Money being transferred in the payment process",
      "properties": {
        "transferable": true
      },
      "tags": [
        "money",
        "financial"
      ]
    },
    {
      "id": "ent_740871666be4",
      "name": "Acquiring Bank",
      "type": "actor",
      "description": "Bank that processes payments for the merchant",
      "properties": {
        "receives_funds": true
      },
      "tags": [
        "financial_institution",
        "bank"
      ]
    },
    {
      "id": "ent_3ea1066c3bbe",
      "name": "Merchant Bank Account",
      "type": "object",
      "description": "Merchant's bank account where funds are deposited",
      "properties": {
        "receives_payments": true
      },
      "tags": [
        "bank_account",
        "financial"
      ]
    },
    {
      "id": "ent_802c541b5bbb",
      "name": "Transaction Fee",
      "type": "resource",
      "description": "Fee charged by Stripe per successful transaction",
      "properties": {
        "amount": "2.9% + 30 cents",
        "only_on_success": true
      },
      "tags": [
        "fee",
        "cost"
      ]
    },
    {
      "id": "ent_0a7b985640fa",
      "name": "Refund",
      "type": "event",
      "description": "Return of payment to customer",
      "properties": {
        "time_limit": "120 days"
      },
      "tags": [
        "payment_reversal",
        "customer_service"
      ]
    },
    {
      "id": "ent_b4a6bc37379e",
      "name": "Chargeback",
      "type": "event",
      "description": "Disputed transaction initiated by customer",
      "properties": {
        "incurs_fee": "$15"
      },
      "tags": [
        "dispute",
        "payment_issue"
      ]
    },
    {
      "id": "ent_ad0123f6e354",
      "name": "Evidence Submission Process",
      "type": "system",
      "description": "Process for resolving chargebacks",
      "properties": {
        "resolves_disputes": true
      },
      "tags": [
        "dispute_resolution",
        "process"
      ]
    },
    {
      "id": "ent_e323d0381e48",
      "name": "Radar",
      "type": "system",
      "description": "Stripe's fraud detection service",
      "properties": {
        "detects_fraud": true
      },
      "tags": [
        "security",
        "fraud_prevention"
      ]
    },
    {
      "id": "ent_427e26b37ada",
      "name": "Subscription Billing",
      "type": "system",
      "description": "Stripe service for recurring payments",
      "properties": {
        "handles_recurring_payments": true
      },
      "tags": [
        "billing",
        "recurring"
      ]
    },
    {
      "id": "ent_20c42e3b6f86",
      "name": "Invoicing",
      "type": "system",
      "description": "Stripe service for creating and sending invoices",
      "properties": {
        "creates_invoices": true
      },
      "tags": [
        "billing",
        "invoicing"
      ]
    },
    {
      "id": "ent_4658e4a42843",
      "name": "Dashboard",
      "type": "system",
      "description": "Stripe's merchant management interface",
      "properties": {
        "manages_payments": true
      },
      "tags": [
        "interface",
        "management"
      ]
    },
    {
      "id": "ent_2ff653f2af1c",
      "name": "Card Token",
      "type": "object",
      "description": "Tokenized representation of card data",
      "properties": {
        "secure": true,
        "represents_card": true
      },
      "tags": [
        "security",
        "token"
      ]
    },
    {
      "id": "ent_5cd0c1fafebf",
      "name": "Authorization Response",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Authorization Response",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_20e40cc95976",
      "name": "Payment Notification",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Payment Notification",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_a2d4baac21bb",
      "name": "Order Fulfillment",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Order Fulfillment",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_9fc624d0d2d7",
      "name": "Successful Payment",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Successful Payment",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_e92d69e9d755",
      "name": "Settlement Request",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Settlement Request",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_7b63cf5d46fe",
      "name": "Funds Transfer",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Funds Transfer",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_54919e9f276e",
      "name": "Account Deposit",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Account Deposit",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_e8ee6fd0c7a0",
      "name": "Transaction",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Transaction",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_66be0b4bde44",
      "name": "Dispute Fee",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Dispute Fee",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_e7c02644db97",
      "name": "Evidence",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Evidence",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_41a191bcd9b8",
      "name": "Resolution",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Resolution",
      "tags": [
        "auto-created"
      ]
    },
    {
      "id": "ent_4be7e624e94b",
      "name": "Payment Processing Flow",
      "type": "object",
      "description": "Auto-created entity for unresolved reference: Payment Processing Flow",
      "tags": [
        "auto-created"
      ]
    }
  ],
  "relations": [
    {
      "id": "rel_475b0196b6b7",
      "type": "uses",
      "source": "ent_a023e83be908",
      "target": "ent_4c851b4a32e2",
      "label": "integrates for payment processing"
    },
    {
      "id": "rel_9f7e6b00e325",
      "type": "has",
      "source": "ent_a023e83be908",
      "target": "ent_0375969a6cab",
      "label": "owns and operates"
    },
    {
      "id": "rel_2c3ff8b97342",
      "type": "has",
      "source": "ent_a023e83be908",
      "target": "ent_29932a0fdde4",
      "label": "owns and operates"
    },
    {
      "id": "rel_5b5b09a1bd90",
      "type": "uses",
      "source": "ent_0375969a6cab",
      "target": "ent_4c851b4a32e2",
      "label": "integrates payment processing"
    },
    {
      "id": "rel_46852091b803",
      "type": "uses",
      "source": "ent_29932a0fdde4",
      "target": "ent_4c851b4a32e2",
      "label": "integrates payment processing"
    },
    {
      "id": "rel_cb1286f86439",
      "type": "has",
      "source": "ent_0d15ec43abf1",
      "target": "ent_1fd65aefbaf1",
      "label": "owns payment method"
    },
    {
      "id": "rel_adeebd01ac56",
      "type": "uses",
      "source": "ent_0d15ec43abf1",
      "target": "ent_ac8921371d97",
      "label": "enters payment information"
    },
    {
      "id": "rel_59ab978216e2",
      "type": "part_of",
      "source": "ent_ac8921371d97",
      "target": "ent_0375969a6cab",
      "label": "component of merchant website"
    },
    {
      "id": "rel_887b8c823b5e",
      "type": "uses",
      "source": "ent_ac8921371d97",
      "target": "ent_93c1e129ee23",
      "label": "gathers customer information"
    },
    {
      "id": "rel_d740b5d97f6c",
      "type": "flows_to",
      "source": "ent_93c1e129ee23",
      "target": "ent_18203f095fcc",
      "label": "transmitted for processing"
    },
    {
      "id": "rel_8660465f59be",
      "type": "communicates_with",
      "source": "ent_18203f095fcc",
      "target": "ent_00400bc12424",
      "label": "sends authorization requests"
    },
    {
      "id": "rel_0021090efd68",
      "type": "communicates_with",
      "source": "ent_00400bc12424",
      "target": "ent_5bad24a64d06",
      "label": "forwards authorization requests"
    },
    {
      "id": "rel_131b84d6902a",
      "type": "is_a",
      "source": "ent_efbfe1d3437b",
      "target": "ent_00400bc12424",
      "label": "type of card network"
    },
    {
      "id": "rel_3cf97e907f2e",
      "type": "is_a",
      "source": "ent_ffad664b7c8d",
      "target": "ent_00400bc12424",
      "label": "type of card network"
    },
    {
      "id": "rel_85c75872d72b",
      "type": "produces",
      "source": "ent_4c851b4a32e2",
      "target": "ent_0a6a2a32efe3",
      "label": "creates payment objects"
    },
    {
      "id": "rel_8c491e1fc831",
      "type": "produces",
      "source": "ent_4c851b4a32e2",
      "target": "ent_2ff653f2af1c",
      "label": "tokenizes card data"
    },
    {
      "id": "rel_bcde9cf2c5c8",
      "type": "uses",
      "source": "ent_5bad24a64d06",
      "target": "ent_07ef78c0e68f",
      "label": "approves or declines"
    },
    {
      "id": "rel_a80d552e99af",
      "type": "uses",
      "source": "ent_4c851b4a32e2",
      "target": "ent_77cc01e9248d",
      "label": "sends notifications via"
    },
    {
      "id": "rel_0ee2240e01bf",
      "type": "communicates_with",
      "source": "ent_77cc01e9248d",
      "target": "ent_a023e83be908",
      "label": "notifies of payment status"
    },
    {
      "id": "rel_5c740c487f43",
      "type": "controls",
      "source": "ent_a023e83be908",
      "target": "ent_c70640b2b4d2",
      "label": "fulfills after payment confirmation"
    },
    {
      "id": "rel_4dc6491c9411",
      "type": "has",
      "source": "ent_5bad24a64d06",
      "target": "ent_7c3d8e898bf2",
      "label": "holds customer money"
    },
    {
      "id": "rel_9ddb2ec8f828",
      "type": "flows_to",
      "source": "ent_7c3d8e898bf2",
      "target": "ent_00400bc12424",
      "label": "transfers through during settlement"
    },
    {
      "id": "rel_baf78c6300aa",
      "type": "communicates_with",
      "source": "ent_00400bc12424",
      "target": "ent_740871666be4",
      "label": "transfers funds to"
    },
    {
      "id": "rel_2e4bba5b53ad",
      "type": "communicates_with",
      "source": "ent_740871666be4",
      "target": "ent_3ea1066c3bbe",
      "label": "deposits funds into"
    },
    {
      "id": "rel_ea6ab50ab668",
      "type": "produces",
      "source": "ent_4c851b4a32e2",
      "target": "ent_802c541b5bbb",
      "label": "charges merchants"
    },
    {
      "id": "rel_176bbc399ee2",
      "type": "controls",
      "source": "ent_a023e83be908",
      "target": "ent_0a7b985640fa",
      "label": "can initiate within 120 days"
    },
    {
      "id": "rel_3ebb12ba67d1",
      "type": "triggers",
      "source": "ent_0d15ec43abf1",
      "target": "ent_b4a6bc37379e",
      "label": "can initiate dispute"
    },
    {
      "id": "rel_700064d1d657",
      "type": "triggers",
      "source": "ent_b4a6bc37379e",
      "target": "ent_ad0123f6e354",
      "label": "resolved through"
    },
    {
      "id": "rel_d54a2760a39a",
      "type": "uses",
      "source": "ent_4c851b4a32e2",
      "target": "ent_e323d0381e48",
      "label": "offers fraud detection service"
    },
    {
      "id": "rel_ae26fb289f17",
      "type": "uses",
      "source": "ent_4c851b4a32e2",
      "target": "ent_427e26b37ada",
      "label": "offers recurring billing service"
    },
    {
      "id": "rel_c0d891d09cd3",
      "type": "uses",
      "source": "ent_4c851b4a32e2",
      "target": "ent_20c42e3b6f86",
      "label": "offers invoicing service"
    },
    {
      "id": "rel_14c87de98ac6",
      "type": "uses",
      "source": "ent_4c851b4a32e2",
      "target": "ent_4658e4a42843",
      "label": "offers management interface"
    },
    {
      "id": "rel_272b5e392ad0",
      "type": "uses",
      "source": "ent_a023e83be908",
      "target": "ent_4658e4a42843",
      "label": "manages payments through"
    },
    {
      "id": "rel_875d69e2e828",
      "type": "depends_on",
      "source": "ent_1fd65aefbaf1",
      "target": "ent_5bad24a64d06",
      "label": "issued by"
    },
    {
      "id": "rel_9426d3bd0b69",
      "type": "has",
      "source": "ent_a023e83be908",
      "target": "ent_3ea1066c3bbe",
      "label": "owns account for receiving funds"
    }
  ],
  "processes": [
    {
      "id": "proc_33121ddd1911",
      "name": "Payment Processing Flow",
      "description": "Complete flow from customer payment to merchant notification",
      "trigger": "Customer submits payment details",
      "steps": [
        {
          "order": 1,
          "action": "Customer submits payment details",
          "actor": "ent_0d15ec43abf1",
          "input": [
            "ent_93c1e129ee23"
          ],
          "output": [
            "ent_93c1e129ee23"
          ]
        },
        {
          "order": 2,
          "action": "Tokenize card data",
          "actor": "ent_4c851b4a32e2",
          "input": [
            "ent_93c1e129ee23"
          ],
          "output": [
            "ent_2ff653f2af1c"
          ]
        },
        {
          "order": 3,
          "action": "Create PaymentIntent",
          "actor": "ent_4c851b4a32e2",
          "input": [
            "ent_2ff653f2af1c"
          ],
          "output": [
            "ent_0a6a2a32efe3"
          ]
        },
        {
          "order": 4,
          "action": "Send authorization request",
          "actor": "ent_4c851b4a32e2",
          "input": [
            "ent_0a6a2a32efe3"
          ],
          "output": [
            "ent_07ef78c0e68f"
          ]
        },
        {
          "order": 5,
          "action": "Forward to issuing bank",
          "actor": "ent_00400bc12424",
          "input": [
            "ent_07ef78c0e68f"
          ],
          "output": [
            "ent_07ef78c0e68f"
          ]
        },
        {
          "order": 6,
          "action": "Approve or decline",
          "actor": "ent_5bad24a64d06",
          "input": [
            "ent_07ef78c0e68f"
          ],
          "output": [
            "ent_5cd0c1fafebf"
          ]
        },
        {
          "order": 7,
          "action": "Notify merchant via webhook",
          "actor": "ent_4c851b4a32e2",
          "input": [
            "ent_5cd0c1fafebf"
          ],
          "output": [
            "ent_20e40cc95976"
          ]
        },
        {
          "order": 8,
          "action": "Fulfill order",
          "actor": "ent_a023e83be908",
          "input": [
            "ent_20e40cc95976"
          ],
          "output": [
            "ent_a2d4baac21bb"
          ]
        }
      ],
      "participants": [
        "ent_0d15ec43abf1",
        "ent_4c851b4a32e2",
        "ent_00400bc12424",
        "ent_5bad24a64d06",
        "ent_a023e83be908"
      ],
      "outcomes": [
        "Payment processed",
        "Order fulfilled",
        "Transaction fee charged"
      ]
    },
    {
      "id": "proc_1fb9d277a3c4",
      "name": "Settlement Process",
      "description": "Transfer of funds from issuing bank to merchant",
      "trigger": "Successful payment authorization",
      "steps": [
        {
          "order": 1,
          "action": "Initiate settlement",
          "actor": "ent_4c851b4a32e2",
          "input": [
            "ent_9fc624d0d2d7"
          ],
          "output": [
            "ent_e92d69e9d755"
          ]
        },
        {
          "order": 2,
          "action": "Transfer funds to card network",
          "actor": "ent_5bad24a64d06",
          "input": [
            "ent_e92d69e9d755"
          ],
          "output": [
            "ent_7b63cf5d46fe"
          ]
        },
        {
          "order": 3,
          "action": "Forward funds to acquiring bank",
          "actor": "ent_00400bc12424",
          "input": [
            "ent_7b63cf5d46fe"
          ],
          "output": [
            "ent_7b63cf5d46fe"
          ]
        },
        {
          "order": 4,
          "action": "Deposit to merchant account",
          "actor": "ent_740871666be4",
          "input": [
            "ent_7b63cf5d46fe"
          ],
          "output": [
            "ent_54919e9f276e"
          ]
        }
      ],
      "participants": [
        "ent_5bad24a64d06",
        "ent_00400bc12424",
        "ent_740871666be4",
        "ent_a023e83be908"
      ],
      "outcomes": [
        "Funds transferred to merchant",
        "Settlement completed"
      ]
    },
    {
      "id": "proc_7621cb30f2f0",
      "name": "Chargeback Resolution",
      "description": "Process for resolving disputed transactions",
      "trigger": "Customer initiates chargeback",
      "steps": [
        {
          "order": 1,
          "action": "Customer disputes transaction",
          "actor": "ent_0d15ec43abf1",
          "input": [
            "ent_e8ee6fd0c7a0"
          ],
          "output": [
            "ent_b4a6bc37379e"
          ]
        },
        {
          "order": 2,
          "action": "Charge dispute fee",
          "actor": "ent_4c851b4a32e2",
          "input": [
            "ent_b4a6bc37379e"
          ],
          "output": [
            "ent_66be0b4bde44"
          ]
        },
        {
          "order": 3,
          "action": "Submit evidence",
          "actor": "ent_a023e83be908",
          "input": [
            "ent_b4a6bc37379e"
          ],
          "output": [
            "ent_e7c02644db97"
          ]
        },
        {
          "order": 4,
          "action": "Review evidence",
          "actor": "ent_ad0123f6e354",
          "input": [
            "ent_e7c02644db97"
          ],
          "output": [
            "ent_41a191bcd9b8"
          ]
        }
      ],
      "participants": [
        "ent_0d15ec43abf1",
        "ent_4c851b4a32e2",
        "ent_a023e83be908",
        "ent_ad0123f6e354"
      ],
      "outcomes": [
        "Dispute resolved",
        "Fee charged",
        "Funds potentially returned"
      ]
    }
  ],
  "constraints": [
    {
      "id": "cstr_6d1a6da6e957",
      "name": "Transaction Fee Structure",
      "type": "rule",
      "description": "2.9% + 30 cents per successful transaction only",
      "scope": [
        "ent_4c851b4a32e2",
        "ent_a023e83be908",
        "ent_802c541b5bbb"
      ],
      "severity": "hard"
    },
    {
      "id": "cstr_66dcd298fada",
      "name": "No Fee on Failed Transactions",
      "type": "rule",
      "description": "Failed transactions are not charged",
      "scope": [
        "ent_4c851b4a32e2",
        "ent_802c541b5bbb"
      ],
      "severity": "hard"
    },
    {
      "id": "cstr_423bb844d2d2",
      "name": "Refund Time Limit",
      "type": "temporal",
      "description": "Refunds can only be issued within 120 days",
      "scope": [
        "ent_a023e83be908",
        "ent_0a7b985640fa"
      ],
      "severity": "hard"
    },
    {
      "id": "cstr_4df94fc1eb75",
      "name": "Settlement Timeline",
      "type": "temporal",
      "description": "Settlement occurs 2 business days after authorization",
      "scope": [
        "ent_fb2cb5a809c0",
        "ent_7c3d8e898bf2"
      ],
      "severity": "hard"
    },
    {
      "id": "cstr_29978ea4d896",
      "name": "Chargeback Fee",
      "type": "rule",
      "description": "Disputed transactions incur a $15 fee",
      "scope": [
        "ent_b4a6bc37379e",
        "ent_a023e83be908"
      ],
      "severity": "hard"
    },
    {
      "id": "cstr_cd7ec6065b3c",
      "name": "Payment Data Security",
      "type": "invariant",
      "description": "Payment data must be tokenized for security",
      "scope": [
        "ent_93c1e129ee23",
        "ent_4c851b4a32e2"
      ],
      "severity": "hard"
    },
    {
      "id": "cstr_d8d37b29cc5b",
      "name": "Authorization Requirement",
      "type": "dependency",
      "description": "Payments require issuing bank authorization",
      "scope": [
        "ent_4be7e624e94b",
        "ent_5bad24a64d06"
      ],
      "severity": "hard"
    },
    {
      "id": "cstr_a3a70dbe86ed",
      "name": "Webhook Delivery",
      "type": "invariant",
      "description": "Payment status must be communicated to merchant",
      "scope": [
        "ent_4c851b4a32e2",
        "ent_a023e83be908",
        "ent_77cc01e9248d"
      ],
      "severity": "hard"
    }
  ],
  "metadata": {
    "source_type": "text",
    "source_summary": "Technical description of Stripe's payment processing platform, including payment flow, settlement, fees, and additional services",
    "confidence": 0.95,
    "extraction_notes": [
      "Inferred acquiring bank as intermediary in settlement process",
      "Added implicit entities like card tokens and webhooks",
      "Extracted temporal constraints from settlement and refund descriptions",
      "Modeled fraud detection and additional services as separate entities"
    ]
  }
}