Skip to content

ChannelNode Schema

Entity Type: ChannelNode
Purpose: Represents category/navigation hierarchy nodes for e-commerce channels
Sample Files: ChannelNode_50703_20260217073551.json, ChannelNode_50710_20260217073553.json, ChannelNode_50714_20260217073555.json

Structure

json
{
  "EntityId": number,
  "EntityTypeId": "ChannelNode",
  "FieldSetId": null,
  "Attributes": { ... },
  "Resources": [],
  "InboundLinks": [],
  "OutboundLinks": [
    {
      "LinkTypeId": "ChannelNodeChannelNodes",
      "TargetEntityTypeId": "ChannelNode",
      "TargetEntityId": number
    }
  ]
}

Key Attributes

Identification

  • ChannelNodeID (string) - Unique identifier (e.g., "45873_1423187165631")
  • ChannelNodeName (LocaleString) - Multi-language node name
    json
    {
      "en": "Supplies",
      "es": "Suministros",
      "fr-CA": "Fournitures"
    }

Display & Navigation

  • ChannelNodeIncludeinMenu (boolean) - Whether to show in navigation menu
  • ChannelNodeIsAnchor (boolean) - Whether this is an anchor/root node
  • ChannelNodeStructureDescription (string) - Optional structural description

E-commerce Activation

Global and per-business-unit activation flags:

  • ChannelNodeActiveInEcommerce (boolean) - Global e-commerce flag
  • ChannelNodeActiveinEcommerceUS (boolean) - US market
  • ChannelNodeActiveinEcommerceCECA (boolean) - Carrier Enterprise Canada
  • ChannelNodeActiveinEcommerceCECPD (boolean) - CE CPD
  • ChannelNodeActiveinEcommerceCEFL (boolean) - CE Florida
  • ChannelNodeActiveinEcommerceCEMA (boolean) - CE Mid-Atlantic
  • ChannelNodeActiveinEcommerceCEMS (boolean) - CE Mississippi
  • ChannelNodeActiveinEcommerceCENAT (boolean) - CE National
  • ChannelNodeActiveinEcommerceCENE (boolean) - CE Northeast
  • ChannelNodeActiveinEcommerceCESC (boolean) - CE South Carolina
  • ChannelNodeActiveinEcommerceCESE (boolean) - CE Southeast
  • ChannelNodeActiveinEcommerceCEST (boolean) - CE South Texas

SEO Metadata

  • ChannelNodeMetaTitle (LocaleString) - Page title for SEO
  • ChannelNodeMetaKeywords (LocaleString) - Meta keywords
  • ChannelNodeMetaDescription (LocaleString) - Meta description

Example:

json
{
  "ChannelNodeMetaTitle": {
    "en": "HVAC Parts & Supplies Online HVAC Ductwork Suppliers"
  },
  "ChannelNodeMetaDescription": {
    "en": "Shop for Ductwork/HVAC supplies online from Carrier Enterprise..."
  }
}

Relationships

Links to child ChannelNodes to build hierarchy:

json
{
  "LinkTypeId": "ChannelNodeChannelNodes",
  "TargetEntityTypeId": "ChannelNode",
  "TargetEntityId": 50704
}

Example: ChannelNode 50703 ("Supplies") links to 15 child nodes representing subcategories.

Hierarchy Example

ChannelNode 50703 (Supplies)
├── ChannelNode 50704
├── ChannelNode 50710
├── ChannelNode 50724
└── ... (12 more children)

Usage

ChannelNodes are used to:

  • Build navigation menus
  • Organize products into categories
  • Control visibility per business unit
  • Provide SEO metadata for category pages
  • See AttributeFile for complete attribute definitions
  • See Product for how products link to channel nodes