{
  "version": 1,
  "fileId": "file:1b03oou:subscriptionplan-cs",
  "fingerprint": "19lqncs",
  "path": "NexusReader.Domain/Entities/SubscriptionPlan.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Domain/Entities/SubscriptionPlan.cs",
  "shortLabel": "SubscriptionPlan",
  "longLabel": "NexusReader.Domain/Entities/SubscriptionPlan.cs",
  "purpose": "Defines the domain entity SubscriptionPlan which models subscription tiers, pricing, and token/quota limits for the application.",
  "classification": {
    "role": "entity",
    "layer": "domain",
    "confidence": 0.9,
    "evidence": [
      "Domain/entity pattern",
      "Domain path heuristic",
      "Class named SubscriptionPlan in NexusReader.Domain.Entities namespace",
      "Contains data properties and data-annotation attributes (Key, Required, MaxLength) typical of a domain/EF entity"
    ]
  },
  "className": "SubscriptionPlan",
  "domainConcepts": [
    "SubscriptionPlan",
    "Pricing",
    "Quota/Token limits",
    "Billing (Stripe mapping)"
  ],
  "patterns": [
    "Entity",
    "DataAnnotations (EF Core)"
  ],
  "keyDetails": "Simple POCO entity used for persisting subscription tier metadata; includes constants for well-known plan names and IDs, token quota fields (limit + unlimited flag), monthly price, and Stripe product id for billing integration.",
  "coverage": {
    "symbolCount": 2,
    "executableSymbolCount": 0,
    "executableSymbolsWithControlFlowCount": 0,
    "groundedEdgeCount": 2,
    "unresolvedReferenceCount": 0,
    "controlFlowFragmentCount": 0,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 1,
    "generatedDiagramCount": 1,
    "missingRequiredDiagramCount": 0
  }
}