Enumerationen

Enumerationen können beliebige Elemente für den Datentyp String bereithalten. Die Anzeige von Enumerationen im Engineering erfolgt nicht in dem generischen Dateneditor, sondern also Combobox im Eigenschaften Fenster. Die zulässigen Werte der Enumaration werden in der Eigenschaft „enum“ in einem Array definiert.
Das nachfolgende Schema definiert eine beispielhafte Enumeration.

{
   "$schema": "http://json-schema.org/draft-04/schema",
   "definitions": {
      "MyEnum": {
         "$schema": "http://json-schema.org/draft-04/schema",
         "title": "MyEnum",
         "type": "string",
         "enum": [ "MyValue1", "MyValue2", "MyValue3", "MyValue4" ]
      }
   }
}

Daraus ergibt sich die folgende Anzeige im Engineering.

Enumerationen 1: