Metadata plugin example configuration - Author-it On-Premises

Author-it Plugins Guide

<?xml version="1.0" encoding="utf-8" ?>
<AitMetadataConfig>
  <UIConfig>
      <Metadata>
          <Name>Version</Name>
          <Description>Version</Description>
          <Variable>Version</Variable>
          <ValueChangedScript>
ReloadMetadataLoV("Features")
      </ValueChangedScript>
          <TopicTemplates>
            <Template>Component overview</Template>
            <Template>Installation</Template>
          </TopicTemplates>
      </Metadata>
      <Metadata SeparatorAfter="True">
          <Name>Features</Name>
          <Description>Features</Description>
          <Variable>Features</Variable>
          <TopicTemplates>
            <Template>Component overview</Template>
            <Template>Installation</Template>
          </TopicTemplates>
          <LovScript>
import clr
from System.Collections.Generic import *

version = GetMetadataValue("Version")
features = GetMetadataValue("Features")

retList = List[str]()
retList.Add("All")
retList.Add("Airbags")
retList.Add("Anti-lock brakes")
retList.Add("Remote start")

if version == "Advanced":
    retList.Add("Adaptive cruise control")
    retList.Add("Smart suspension")
    retList.Add("Cameras")
    retList.Add("Automatic Emergency Braking")
    retList.Add("Fast-charging USB ports")
    retList.Add("WiFi Hotspots")
    retList.Add("Auto-dimming mirrors")
    retList.Add("Power tailgates")
    retList.Add("Heated seats")
    retList.Add("HeatedHeated steering wheel")

SetMetadataLoV("Features", retList)
      </LovScript>
      </Metadata>
      <Metadata>
          <Name>Company</Name>
          <Description>Company</Description>
          <Variable>Company</Variable>
          <Template>Installation</Template>
          <TopicTemplates>
            <Template>Installation</Template>
          </TopicTemplates>
      </Metadata>
  </UIConfig>
</AitMetadataConfig>