{
  "schema": "apolon.licensing.catalog",
  "schemaVersion": 2,
  "productId": "apolon.precision_lab_analyzer",
  "revision": 4,
  "entitlements": {
    "right.personal_use": {
      "label": "Personal use",
      "description": "Personal and non-commercial use by the named licensee."
    },
    "right.commercial_use": {
      "label": "Commercial use",
      "description": "Commercial engineering use by an assigned named user."
    },
    "right.evaluation": {
      "label": "Evaluation use",
      "description": "Time-bounded evaluation of locally executable features."
    },
    "right.shared_station": {
      "label": "Shared station",
      "description": "Use on an explicitly licensed shared or unattended station."
    },
    "feature.capture.core": {
      "label": "Core acquisition",
      "description": "Supported instrument discovery, acquisition, sessions, and projects."
    },
    "feature.project.core": {
      "label": "Projects",
      "description": "Open, inspect, save, and manage measurement projects."
    },
    "feature.analysis.core": {
      "label": "Core analysis",
      "description": "Essential signal and measurement analysis workflows."
    },
    "feature.analysis.advanced": {
      "label": "Advanced analysis",
      "description": "Complete specialist numerical and engineering analysis suite."
    },
    "feature.comparison.sessions": {
      "label": "Session comparison",
      "description": "Cross-session alignment, difference, trend, and comparison workflows."
    },
    "feature.automation.advanced": {
      "label": "Advanced automation",
      "description": "Sequencing, repeat execution, and advanced automation workflows."
    },
    "feature.rf_lab": {
      "label": "RF Lab",
      "description": "Specialist RF, SDR, Bluetooth, and wireless laboratory workflows."
    },
    "feature.protocol.advanced": {
      "label": "Protocol Studio",
      "description": "Advanced protocol decoding, inspection, generation, and tooling."
    },
    "feature.memory_programmer": {
      "label": "Memory Programmer",
      "description": "Complete memory-device editing, programming, backup, and verification."
    },
    "feature.publication.safe": {
      "label": "Safe export",
      "description": "Customer-data recovery, inspection, and safe project export."
    },
    "feature.publication.advanced": {
      "label": "Advanced publication",
      "description": "Complete Report, batch, publication, and organizational export workflows."
    },
    "service.ai.assist": {
      "label": "AI Assist",
      "description": "Connected, allowance-controlled AI assistance services."
    },
    "admin.team_licenses": {
      "label": "Team administration",
      "description": "Organization invitations, named seats, devices, and license administration."
    }
  },
  "devicePolicies": {
    "policy.named_user.standard": {
      "maximumDevices": 2,
      "namedSeats": 1,
      "forcedReleaseLimit": 3,
      "forcedReleaseWindowDays": 365,
      "rapidChurnDeviceLimit": 5,
      "rapidChurnWindowDays": 30,
      "connectedLeaseDays": 365,
      "connectedRefreshHours": 720,
      "offlineCertificateDays": 1095,
      "offlineRefreshReminderDays": 90,
      "trialDays": 0,
      "trialExtensionDays": 0,
      "trialExtensionLimit": 0,
      "subscriptionPaymentGraceDays": 0
    },
    "policy.lab_team.five_named": {
      "maximumDevices": 2,
      "namedSeats": 5,
      "forcedReleaseLimit": 3,
      "forcedReleaseWindowDays": 365,
      "rapidChurnDeviceLimit": 5,
      "rapidChurnWindowDays": 30,
      "connectedLeaseDays": 365,
      "connectedRefreshHours": 720,
      "offlineCertificateDays": 1095,
      "offlineRefreshReminderDays": 90,
      "trialDays": 0,
      "trialExtensionDays": 0,
      "trialExtensionLimit": 0,
      "subscriptionPaymentGraceDays": 0
    },
    "policy.enterprise.contract": {
      "maximumDevices": 2,
      "namedSeats": 1,
      "forcedReleaseLimit": 3,
      "forcedReleaseWindowDays": 365,
      "rapidChurnDeviceLimit": 5,
      "rapidChurnWindowDays": 30,
      "connectedLeaseDays": 365,
      "connectedRefreshHours": 720,
      "offlineCertificateDays": 1095,
      "offlineRefreshReminderDays": 90,
      "trialDays": 0,
      "trialExtensionDays": 0,
      "trialExtensionLimit": 0,
      "subscriptionPaymentGraceDays": 0
    },
    "policy.trial.full": {
      "maximumDevices": 2,
      "namedSeats": 1,
      "forcedReleaseLimit": 1,
      "forcedReleaseWindowDays": 365,
      "rapidChurnDeviceLimit": 2,
      "rapidChurnWindowDays": 30,
      "connectedLeaseDays": 14,
      "connectedRefreshHours": 24,
      "offlineCertificateDays": 14,
      "offlineRefreshReminderDays": 1,
      "trialDays": 7,
      "trialExtensionDays": 7,
      "trialExtensionLimit": 1,
      "subscriptionPaymentGraceDays": 0
    },
    "policy.subscription.named_user": {
      "maximumDevices": 2,
      "namedSeats": 1,
      "forcedReleaseLimit": 3,
      "forcedReleaseWindowDays": 365,
      "rapidChurnDeviceLimit": 5,
      "rapidChurnWindowDays": 30,
      "connectedLeaseDays": 14,
      "connectedRefreshHours": 24,
      "offlineCertificateDays": 0,
      "offlineRefreshReminderDays": 0,
      "trialDays": 0,
      "trialExtensionDays": 0,
      "trialExtensionLimit": 0,
      "subscriptionPaymentGraceDays": 7
    }
  },
  "skus": {
    "edition.personal": {
      "kind": "edition",
      "editionLevel": 1,
      "billingMode": "perpetual",
      "label": "Personal",
      "entitlements": [
        "right.personal_use",
        "feature.capture.core",
        "feature.project.core",
        "feature.analysis.core",
        "feature.publication.safe"
      ],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": []
    },
    "edition.professional": {
      "kind": "edition",
      "editionLevel": 2,
      "billingMode": "perpetual",
      "label": "Professional",
      "entitlements": [
        "right.commercial_use",
        "feature.capture.core",
        "feature.project.core",
        "feature.analysis.core",
        "feature.analysis.advanced",
        "feature.comparison.sessions",
        "feature.automation.advanced",
        "feature.rf_lab",
        "feature.protocol.advanced",
        "feature.memory_programmer",
        "feature.publication.safe",
        "feature.publication.advanced"
      ],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": []
    },
    "edition.lab_team": {
      "kind": "edition",
      "editionLevel": 3,
      "billingMode": "perpetual",
      "label": "Lab Team",
      "entitlements": [
        "right.commercial_use",
        "feature.capture.core",
        "feature.project.core",
        "feature.analysis.core",
        "feature.analysis.advanced",
        "feature.comparison.sessions",
        "feature.automation.advanced",
        "feature.rf_lab",
        "feature.protocol.advanced",
        "feature.memory_programmer",
        "feature.publication.safe",
        "feature.publication.advanced",
        "admin.team_licenses"
      ],
      "devicePolicyId": "policy.lab_team.five_named",
      "accountRequired": true,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": []
    },
    "edition.enterprise": {
      "kind": "edition",
      "editionLevel": 4,
      "billingMode": "contract",
      "label": "Enterprise",
      "entitlements": [
        "right.commercial_use",
        "right.shared_station",
        "feature.capture.core",
        "feature.project.core",
        "feature.analysis.core",
        "feature.analysis.advanced",
        "feature.comparison.sessions",
        "feature.automation.advanced",
        "feature.rf_lab",
        "feature.protocol.advanced",
        "feature.memory_programmer",
        "feature.publication.safe",
        "feature.publication.advanced",
        "admin.team_licenses"
      ],
      "devicePolicyId": "policy.enterprise.contract",
      "accountRequired": true,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": []
    },
    "addon.advanced_analysis": {
      "kind": "addon",
      "billingMode": "perpetual",
      "label": "Advanced Analysis",
      "entitlements": ["feature.analysis.advanced"],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "addon.session_comparison": {
      "kind": "addon",
      "billingMode": "perpetual",
      "label": "Session Comparison",
      "entitlements": ["feature.comparison.sessions"],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "addon.automation": {
      "kind": "addon",
      "billingMode": "perpetual",
      "label": "Automation",
      "entitlements": ["feature.automation.advanced"],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "addon.rf_lab": {
      "kind": "addon",
      "billingMode": "perpetual",
      "label": "RF Lab",
      "entitlements": ["feature.rf_lab"],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "addon.protocol_studio": {
      "kind": "addon",
      "billingMode": "perpetual",
      "label": "Protocol Studio",
      "entitlements": ["feature.protocol.advanced"],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "addon.memory_programmer": {
      "kind": "addon",
      "billingMode": "perpetual",
      "label": "Memory Programmer",
      "entitlements": ["feature.memory_programmer"],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "addon.publication": {
      "kind": "addon",
      "billingMode": "perpetual",
      "label": "Advanced Publication",
      "entitlements": ["feature.publication.advanced"],
      "devicePolicyId": "policy.named_user.standard",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "subscription.ai_assist": {
      "kind": "subscription",
      "billingMode": "recurring",
      "label": "AI Assist",
      "entitlements": ["service.ai.assist"],
      "devicePolicyId": "policy.subscription.named_user",
      "accountRequired": true,
      "active": false,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": ["edition.personal", "edition.professional", "edition.lab_team", "edition.enterprise"]
    },
    "trial.full": {
      "kind": "trial",
      "billingMode": "free",
      "label": "Full evaluation",
      "entitlements": [
        "right.evaluation",
        "feature.capture.core",
        "feature.project.core",
        "feature.analysis.core",
        "feature.analysis.advanced",
        "feature.comparison.sessions",
        "feature.automation.advanced",
        "feature.rf_lab",
        "feature.protocol.advanced",
        "feature.memory_programmer",
        "feature.publication.safe",
        "feature.publication.advanced"
      ],
      "devicePolicyId": "policy.trial.full",
      "accountRequired": false,
      "active": true,
      "applicationMajorMinimum": 1,
      "applicationMajorMaximum": 1,
      "compatibleEditions": []
    }
  }
}
