{
  "@context": [
    "https://schemas.meta-aiml.org/v3.0.0/context.jsonld"
  ],
  "@id": "https://data.meta-aiml.org/v3.0.0/examples/streaming_platform/nova-stream-plus",
  "$id": "https://data.meta-aiml.org/v3.0.0/examples/streaming_platform/nova-stream-plus",
  "@type": "StreamingPlatform",
  "schemaVersion": "3.0.0",
  "aimlVersion": "3.0.0",
  "title": "Example Filled Streaming Platform Entity (NovaStream Plus)",
  "ontologicalMode": "DigitalEntity",
  "interactionArchetype": [
    "BroadcastPublisher"
  ],
  "domain": "Entertainment",
  "businessModel": [
    "Subscription",
    "Advertising",
    "Transactional"
  ],
  "deliveryFormat": [
    "WebApp",
    "MobileApp",
    "API"
  ],
  "name": {
    "en": "NovaStream Plus",
    "es": "NovaStream Plus",
    "fr": "NovaStream Plus"
  },
  "description": {
    "en": "NovaStream Plus is a fictional streaming platform publishing curated licensed and original audiovisual catalogs across on-demand and live channels with region-aware rights controls.",
    "es": "NovaStream Plus es una plataforma ficticia de streaming con catalogo curado licenciado y original, incluyendo contenido on-demand y canales en vivo con controles de derechos por region.",
    "fr": "NovaStream Plus est une plateforme fictive de streaming avec catalogue curate licence et original, diffusion a la demande et chaines live avec controle des droits par region."
  },
  "shortDescription": {
    "en": "Broadcast-style streaming service with curated catalog, live channels, and rights management.",
    "es": "Servicio de streaming tipo broadcast con catalogo curado, canales en vivo y gestion de derechos.",
    "fr": "Service de streaming type broadcast avec catalogue curate, chaines live et gestion des droits."
  },
  "url": "https://novastream-plus.example",
  "foundingDate": "2017-11-20",
  "createdDate": "2026-02-20T21:18:00Z",
  "lastModified": "2026-02-20T21:18:00Z",
  "examples": [
    {
      "scenario": "Prime-time live event concurrency surge",
      "note": "AI should prioritize playback and rights modules for one-to-many broadcast continuity and regional license restrictions."
    },
    {
      "scenario": "Season premiere release strategy",
      "note": "AI should reason over releaseWindowStrategy and recommendations without assuming user-generated network graph topology."
    }
  ],
  "properties": {
    "catalogComposition": "hybrid",
    "supportsLiveChannels": true,
    "supportsOfflineDownloads": true,
    "drmTier": "strict",
    "releaseWindowStrategy": "mixed",
    "contactPoints": [
      {
        "contactType": "support",
        "telephone": "+1-424-555-0124",
        "email": "support@novastream-plus.example",
        "url": "https://novastream-plus.example/help",
        "areaServed": "global",
        "availableLanguages": [
          "en",
          "es",
          "fr"
        ]
      }
    ],
    "socialProfiles": [
      {
        "platform": "instagram",
        "url": "https://instagram.com/novastreamplus",
        "username": "novastreamplus"
      },
      {
        "platform": "youtube",
        "url": "https://youtube.com/@novastreamplus",
        "username": "novastreamplus"
      },
      {
        "platform": "twitter",
        "url": "https://twitter.com/novastreamplus",
        "username": "novastreamplus"
      }
    ],
    "identifiers": [
      {
        "type": "url",
        "value": "https://novastream-plus.example"
      },
      {
        "type": "custom",
        "value": "STRM-NSP-001"
      }
    ]
  },
  "capabilities": {
    "content": {
      "features": [
        "publishing",
        "curation",
        "mediaHosting",
        "search",
        "categories",
        "tags",
        "archives"
      ],
      "contentTypes": [
        "movie",
        "series",
        "live_channel",
        "documentary"
      ],
      "contentFormats": [
        "video",
        "audio",
        "text",
        "json"
      ],
      "contentAccess": [
        "subscriber",
        "premium",
        "public"
      ],
      "editorialControl": true,
      "userGeneratedContent": false,
      "mediaHosting": true,
      "searchPossible": true,
      "hasCategorization": true,
      "hasTagging": true,
      "archiveAccess": true,
      "rssFeeds": false
    },
    "interaction": {
      "features": [
        "notifications",
        "feed"
      ],
      "interactionMethods": [
        "online_form",
        "email"
      ],
      "availableActions": [
        "play_content",
        "save_watchlist",
        "set_reminder",
        "manage_profile"
      ],
      "hasMessaging": false,
      "hasComments": false,
      "hasRating": false,
      "hasReviews": false,
      "hasSocialGraph": false,
      "hasFeed": true,
      "hasNotifications": true,
      "hasMatching": false,
      "realTimeCommunication": false,
      "moderationEnabled": true,
      "privacyControls": [
        "private"
      ]
    },
    "financial": {
      "features": [
        "payments",
        "billing",
        "subscriptionManagement",
        "refunds"
      ],
      "paymentMethods": [
        "credit_card",
        "debit_card",
        "digital_wallet"
      ],
      "acceptsCreditCards": true,
      "currencies": [
        "USD",
        "EUR",
        "GBP"
      ],
      "priceRange": "subscription_tiers",
      "commissionModel": "fixed_price",
      "commissionRate": 0,
      "supportsSubscriptions": true,
      "supportsInvoicing": true,
      "refundPolicy": "partial_refund"
    },
    "community": {
      "features": [
        "communities",
        "discovery"
      ],
      "supportsGroups": false,
      "supportsChannels": true,
      "communitiesCount": 12,
      "hasDiscovery": true,
      "hasModeration": true,
      "moderationModel": "human",
      "hasMembershipManagement": true,
      "membershipTypes": [
        "subscriber",
        "premium"
      ],
      "supportsGroupEvents": false,
      "supportsPolls": false,
      "hasGovernance": false,
      "governanceModel": "centralized",
      "privacyLevels": [
        "closed"
      ]
    }
  },
  "modules": {
    "playback": {
      "adaptiveBitrateEnabled": true,
      "multiAudioTracksEnabled": true,
      "subtitleLocalizationEnabled": true
    },
    "recommendations": {
      "personalizedRankingEnabled": true,
      "continueWatchingEnabled": true,
      "editorialCollectionsEnabled": true
    },
    "rightsManagement": {
      "geoRestrictionEnabled": true,
      "licenseExpiryEnforcementEnabled": true,
      "contentWindowingEnabled": true
    }
  },
  "structuralMetadata": {
    "topology": "hub_and_spoke",
    "roles": [
      "publisher",
      "audience"
    ],
    "valueSource": "content_creation",
    "transactionFlow": "one_to_many",
    "networkEffects": "none",
    "contentOwnership": "mixed"
  },
  "targetAudience": [
    "families",
    "movie_fans",
    "series_viewers"
  ],
  "siteCapabilities": {
    "supportedDevices": [
      "desktop",
      "mobile",
      "tablet"
    ],
    "languages": [
      "en",
      "es",
      "fr"
    ],
    "accessibilityFeatures": [
      "keyboard_navigation",
      "screen_reader_labels",
      "caption_support",
      "high_contrast_mode"
    ]
  },
  "validationMetadata": {
    "schemaVersion": "3.0.0",
    "phase": "example_instance",
    "status": "reference",
    "lastValidated": "2026-02-20T21:18:00Z",
    "validator": "META-AIML SDK v3"
  },
  "semanticAnnotations": {
    "classificationRationale": "StreamingPlatform is modeled as DigitalEntity plus BroadcastPublisher because curated media is distributed one-to-many to audiences.",
    "disambiguationNotes": "This model is not network-graph social video. Community actions are secondary to content broadcasting.",
    "intendedUse": "Canonical example for entertainment streaming platforms."
  },
  "governanceMetadata": {
    "entityVersion": "3.0.0",
    "introducedIn": "META-AIML v3.0.0",
    "stabilityLevel": "reference",
    "sdkValidationRules": [
      "RULE-STEX-001: @type MUST equal \"StreamingPlatform\"",
      "RULE-STEX-002: ontologicalMode MUST equal \"DigitalEntity\"",
      "RULE-STEX-003: interactionArchetype MUST contain exactly one value: \"BroadcastPublisher\"",
      "RULE-STEX-004: capabilities.content MUST be present and populated",
      "RULE-STEX-005: structuralMetadata constants MUST align with BroadcastPublisher archetype",
      "RULE-STEX-006: examples MUST include at least two operational scenarios"
    ]
  }
}
