{
  "AdvanceLevels": {
    "0": {
      "Color": [
        1.0,
        1.0,
        0.0,
        0.1
      ],
      "Label": "Level 0"
    },
    "1": {
      "Color": [
        1.0,
        0.0,
        1.0,
        0.2
      ],
      "Label": "Level 1"
    },
    "2": {
      "Color": [
        0.0,
        1.0,
        1.0,
        0.3
      ],
      "Label": "Level 2"
    }
  },
  "Analyses": {
    "CFD Flow": [
      "Flow",
      "General",
      "Time"
    ],
    "CFD Flow with Heat Transfer": [
      "Flow",
      "General",
      "Heat",
      "Time"
    ],
    "Constituent Transport": [
      "Constituent",
      "General",
      "Time"
    ]
  },
  "Categories": {
    "Value": [
      "Constituent",
      "Flow",
      "General",
      "Heat",
      "Time",
      "Veg"
    ]
  },
  "Definitions": [
    {
      "Attributes": [],
      "BaseType": "",
      "DerivedDefinitions": [],
      "ItemDefinitions": {
        "AttributeRef": [
          {
            "AttDef": "BaseDef",
            "ComponentLabels": {
              "CommonLabel": "A reference to another attribute"
            },
            "Label": "BaseDefItem",
            "Name": "BaseDefItem",
            "NumberOfRequiredValues": 1,
            "Version": 0
          }
        ]
      },
      "Label": "AttributeReferenceDef",
      "Type": "AttributeReferenceDef",
      "Unique": true,
      "Version": 0
    },
    {
      "AssociationsDef": {
        "Label": "BaseDefAssociations",
        "MembershipMask": "none|nodim",
        "Name": "BaseDefAssociations",
        "NumberOfRequriedValues": 0,
        "Version": 0
      },
      "Attributes": [],
      "BaseType": "",
      "DerivedDefinitions": [
        {
          "AssociationsDef": {
            "Label": "Derived1Associations",
            "MembershipMask": "model|nodim",
            "Name": "Derived1Associations",
            "NumberOfRequriedValues": 0,
            "Version": 0
          },
          "Attributes": [],
          "BaseType": "BaseDef",
          "DerivedDefinitions": [
            {
              "AssociationsDef": {
                "Label": "Derived2Associations",
                "MembershipMask": "volume",
                "Name": "Derived2Associations",
                "NumberOfRequriedValues": 0,
                "Version": 0
              },
              "Attributes": [
                {
                  "ID": "f1ad4ad2-ff46-4499-b0ae-c1d640f460d8",
                  "Items": [
                    {
                      "ItemValue": {
                        "DiscreteValues": [
                          0
                        ],
                        "Name": "TEMPORAL",
                        "NumberOfValues": 1
                      },
                      "Type": "Int"
                    },
                    {
                      "ItemValue": {
                        "ExpressionName": 10,
                        "Name": "IntItem2"
                      },
                      "Type": "Int"
                    },
                    {
                      "ItemValue": {
                        "Name": "DoubleItem1",
                        "UnsetVal": true
                      },
                      "Type": "Double"
                    },
                    {
                      "ItemValue": {
                        "ExpressionName": -35.2,
                        "Name": "DoubleItem2"
                      },
                      "Type": "Double"
                    },
                    {
                      "ItemValue": null,
                      "Type": "Void"
                    },
                    {
                      "ItemValue": {
                        "Name": "StringItem1",
                        "UnsetVal": true
                      },
                      "Type": "String"
                    },
                    {
                      "ItemValue": {
                        "ExpressionName": "Default",
                        "Name": "StringItem2"
                      },
                      "Type": "String"
                    },
                    {
                      "ItemValue": {
                        "Name": "DirectoryItem"
                      },
                      "Type": "Directory"
                    },
                    {
                      "ItemValue": {
                        "Name": "FileItem"
                      },
                      "Type": "File"
                    },
                    {
                      "ItemValue": {
                        "GroupClusters": {
                          "Cluster 0": {
                            "Index 0": {
                              "ItemValue": {
                                "Name": "File1"
                              },
                              "Type": "File"
                            },
                            "Index 1": {
                              "ItemValue": {
                                "GroupClusters": {
                                  "Cluster 0": {
                                    "Index 0": {
                                      "ItemValue": {
                                        "ExpressionName": "Something Cool",
                                        "Name": "GroupString"
                                      },
                                      "Type": "String"
                                    }
                                  }
                                },
                                "Name": "SubGroup"
                              },
                              "Type": "Group"
                            }
                          }
                        },
                        "Name": "GroupItem"
                      },
                      "Type": "Group"
                    }
                  ],
                  "Name": "testAtt",
                  "Type": "Derived2"
                }
              ],
              "BaseType": "Derived1",
              "DerivedDefinitions": [],
              "ItemDefinitions": {
                "Directory": [
                  {
                    "Label": "DirectoryItem",
                    "Name": "DirectoryItem",
                    "NumberOfRequiredValues": 1,
                    "ShouldBeRelative": true,
                    "ShouldExit": true,
                    "Version": 0
                  }
                ],
                "File": [
                  {
                    "Label": "FileItem",
                    "Name": "FileItem",
                    "NumberOfRequiredValues": 1,
                    "ShouldBeRelative": true,
                    "Version": 0
                  }
                ],
                "Group": [
                  {
                    "ItemDefinitions": {
                      "File": [
                        {
                          "Label": "File1",
                          "Name": "File1",
                          "NumberOfRequiredValues": 1,
                          "Version": 0
                        }
                      ],
                      "Group": [
                        {
                          "ItemDefinitions": {
                            "String": [
                              {
                                "Categories": [
                                  "Flow",
                                  "General"
                                ],
                                "DefaultValue": [
                                  "Something Cool"
                                ],
                                "Label": "GroupString",
                                "Name": "GroupString",
                                "NumberOfRequiredValues": 1,
                                "Version": 0
                              }
                            ]
                          },
                          "Label": "SubGroup",
                          "Name": "SubGroup",
                          "NumberOfRequiredGroups": 1,
                          "Version": 0
                        }
                      ]
                    },
                    "Label": "GroupItem",
                    "Name": "GroupItem",
                    "NumberOfRequiredGroups": 1,
                    "Version": 0
                  }
                ],
                "String": [
                  {
                    "Categories": [
                      "Flow"
                    ],
                    "Label": "StringItem1",
                    "MultipleLines": true,
                    "Name": "StringItem1",
                    "NumberOfRequiredValues": 1,
                    "Version": 0
                  },
                  {
                    "Categories": [
                      "General"
                    ],
                    "DefaultValue": [
                      "Default"
                    ],
                    "Label": "StringItem2",
                    "Name": "StringItem2",
                    "NumberOfRequiredValues": 1,
                    "Version": 0
                  }
                ]
              },
              "Label": "Derived2",
              "Type": "Derived2",
              "Unique": true,
              "Version": 0
            }
          ],
          "ItemDefinitions": {
            "Double": [
              {
                "Categories": [
                  "Veg"
                ],
                "ExpressionType": "ExpDef",
                "Label": "DoubleItem1",
                "Name": "DoubleItem1",
                "NumberOfRequiredValues": 1,
                "Version": 0
              },
              {
                "Categories": [
                  "Constituent"
                ],
                "DefaultValue": [
                  -35.2
                ],
                "Label": "DoubleItem2",
                "Name": "DoubleItem2",
                "NumberOfRequiredValues": 1,
                "RangeInfo": {
                  "Max": {
                    "Inclusive": false,
                    "Value": 125.0
                  },
                  "Min": {
                    "Inclusive": false,
                    "Value": -100.0
                  }
                },
                "Version": 0
              }
            ],
            "Void": [
              null
            ]
          },
          "Label": "Derived1",
          "Type": "Derived1",
          "Unique": true,
          "Version": 0
        }
      ],
      "ItemDefinitions": {
        "Int": [
          {
            "Categories": [
              "Time"
            ],
            "ComponentLabels": {
              "CommonLabel": "Time"
            },
            "DiscreteInfo": {
              "DefaultIndex": 0,
              "ValueAndStructure": [
                {
                  "Value": {
                    "Enum": {
                      "Seconds": 0
                    }
                  }
                },
                {
                  "Value": {
                    "Enum": {
                      "Minutes": 1
                    }
                  }
                },
                {
                  "Value": {
                    "Enum": {
                      "Hours": 2
                    }
                  }
                },
                {
                  "Value": {
                    "Enum": {
                      "Days": 3
                    }
                  }
                }
              ]
            },
            "Extensible": true,
            "Label": "TEMPORAL",
            "Name": "TEMPORAL",
            "NumberOfRequiredValues": 1,
            "Version": 0
          },
          {
            "Categories": [
              "Heat"
            ],
            "DefaultValue": [
              10
            ],
            "Label": "IntItem2",
            "Name": "IntItem2",
            "NumberOfRequiredValues": 1,
            "Version": 0
          }
        ]
      },
      "Label": "BaseDef",
      "Type": "BaseDef",
      "Unique": true,
      "Version": 0
    },
    {
      "AssociationsDef": {
        "Label": "Derived1Associations",
        "MembershipMask": "model|nodim",
        "Name": "Derived1Associations",
        "NumberOfRequriedValues": 0,
        "Version": 0
      },
      "Attributes": [],
      "BaseType": "BaseDef",
      "DerivedDefinitions": [
        {
          "AssociationsDef": {
            "Label": "Derived2Associations",
            "MembershipMask": "volume",
            "Name": "Derived2Associations",
            "NumberOfRequriedValues": 0,
            "Version": 0
          },
          "Attributes": [
            {
              "ID": "f1ad4ad2-ff46-4499-b0ae-c1d640f460d8",
              "Items": [
                {
                  "ItemValue": {
                    "DiscreteValues": [
                      0
                    ],
                    "Name": "TEMPORAL",
                    "NumberOfValues": 1
                  },
                  "Type": "Int"
                },
                {
                  "ItemValue": {
                    "ExpressionName": 10,
                    "Name": "IntItem2"
                  },
                  "Type": "Int"
                },
                {
                  "ItemValue": {
                    "Name": "DoubleItem1",
                    "UnsetVal": true
                  },
                  "Type": "Double"
                },
                {
                  "ItemValue": {
                    "ExpressionName": -35.2,
                    "Name": "DoubleItem2"
                  },
                  "Type": "Double"
                },
                {
                  "ItemValue": null,
                  "Type": "Void"
                },
                {
                  "ItemValue": {
                    "Name": "StringItem1",
                    "UnsetVal": true
                  },
                  "Type": "String"
                },
                {
                  "ItemValue": {
                    "ExpressionName": "Default",
                    "Name": "StringItem2"
                  },
                  "Type": "String"
                },
                {
                  "ItemValue": {
                    "Name": "DirectoryItem"
                  },
                  "Type": "Directory"
                },
                {
                  "ItemValue": {
                    "Name": "FileItem"
                  },
                  "Type": "File"
                },
                {
                  "ItemValue": {
                    "GroupClusters": {
                      "Cluster 0": {
                        "Index 0": {
                          "ItemValue": {
                            "Name": "File1"
                          },
                          "Type": "File"
                        },
                        "Index 1": {
                          "ItemValue": {
                            "GroupClusters": {
                              "Cluster 0": {
                                "Index 0": {
                                  "ItemValue": {
                                    "ExpressionName": "Something Cool",
                                    "Name": "GroupString"
                                  },
                                  "Type": "String"
                                }
                              }
                            },
                            "Name": "SubGroup"
                          },
                          "Type": "Group"
                        }
                      }
                    },
                    "Name": "GroupItem"
                  },
                  "Type": "Group"
                }
              ],
              "Name": "testAtt",
              "Type": "Derived2"
            }
          ],
          "BaseType": "Derived1",
          "DerivedDefinitions": [],
          "ItemDefinitions": {
            "Directory": [
              {
                "Label": "DirectoryItem",
                "Name": "DirectoryItem",
                "NumberOfRequiredValues": 1,
                "ShouldBeRelative": true,
                "ShouldExit": true,
                "Version": 0
              }
            ],
            "File": [
              {
                "Label": "FileItem",
                "Name": "FileItem",
                "NumberOfRequiredValues": 1,
                "ShouldBeRelative": true,
                "Version": 0
              }
            ],
            "Group": [
              {
                "ItemDefinitions": {
                  "File": [
                    {
                      "Label": "File1",
                      "Name": "File1",
                      "NumberOfRequiredValues": 1,
                      "Version": 0
                    }
                  ],
                  "Group": [
                    {
                      "ItemDefinitions": {
                        "String": [
                          {
                            "Categories": [
                              "Flow",
                              "General"
                            ],
                            "DefaultValue": [
                              "Something Cool"
                            ],
                            "Label": "GroupString",
                            "Name": "GroupString",
                            "NumberOfRequiredValues": 1,
                            "Version": 0
                          }
                        ]
                      },
                      "Label": "SubGroup",
                      "Name": "SubGroup",
                      "NumberOfRequiredGroups": 1,
                      "Version": 0
                    }
                  ]
                },
                "Label": "GroupItem",
                "Name": "GroupItem",
                "NumberOfRequiredGroups": 1,
                "Version": 0
              }
            ],
            "String": [
              {
                "Categories": [
                  "Flow"
                ],
                "Label": "StringItem1",
                "MultipleLines": true,
                "Name": "StringItem1",
                "NumberOfRequiredValues": 1,
                "Version": 0
              },
              {
                "Categories": [
                  "General"
                ],
                "DefaultValue": [
                  "Default"
                ],
                "Label": "StringItem2",
                "Name": "StringItem2",
                "NumberOfRequiredValues": 1,
                "Version": 0
              }
            ]
          },
          "Label": "Derived2",
          "Type": "Derived2",
          "Unique": true,
          "Version": 0
        }
      ],
      "ItemDefinitions": {
        "Double": [
          {
            "Categories": [
              "Veg"
            ],
            "ExpressionType": "ExpDef",
            "Label": "DoubleItem1",
            "Name": "DoubleItem1",
            "NumberOfRequiredValues": 1,
            "Version": 0
          },
          {
            "Categories": [
              "Constituent"
            ],
            "DefaultValue": [
              -35.2
            ],
            "Label": "DoubleItem2",
            "Name": "DoubleItem2",
            "NumberOfRequiredValues": 1,
            "RangeInfo": {
              "Max": {
                "Inclusive": false,
                "Value": 125.0
              },
              "Min": {
                "Inclusive": false,
                "Value": -100.0
              }
            },
            "Version": 0
          }
        ],
        "Void": [
          null
        ]
      },
      "Label": "Derived1",
      "Type": "Derived1",
      "Unique": true,
      "Version": 0
    },
    {
      "AssociationsDef": {
        "Label": "Derived2Associations",
        "MembershipMask": "volume",
        "Name": "Derived2Associations",
        "NumberOfRequriedValues": 0,
        "Version": 0
      },
      "Attributes": [
        {
          "ID": "f1ad4ad2-ff46-4499-b0ae-c1d640f460d8",
          "Items": [
            {
              "ItemValue": {
                "DiscreteValues": [
                  0
                ],
                "Name": "TEMPORAL",
                "NumberOfValues": 1
              },
              "Type": "Int"
            },
            {
              "ItemValue": {
                "ExpressionName": 10,
                "Name": "IntItem2"
              },
              "Type": "Int"
            },
            {
              "ItemValue": {
                "Name": "DoubleItem1",
                "UnsetVal": true
              },
              "Type": "Double"
            },
            {
              "ItemValue": {
                "ExpressionName": -35.2,
                "Name": "DoubleItem2"
              },
              "Type": "Double"
            },
            {
              "ItemValue": null,
              "Type": "Void"
            },
            {
              "ItemValue": {
                "Name": "StringItem1",
                "UnsetVal": true
              },
              "Type": "String"
            },
            {
              "ItemValue": {
                "ExpressionName": "Default",
                "Name": "StringItem2"
              },
              "Type": "String"
            },
            {
              "ItemValue": {
                "Name": "DirectoryItem"
              },
              "Type": "Directory"
            },
            {
              "ItemValue": {
                "Name": "FileItem"
              },
              "Type": "File"
            },
            {
              "ItemValue": {
                "GroupClusters": {
                  "Cluster 0": {
                    "Index 0": {
                      "ItemValue": {
                        "Name": "File1"
                      },
                      "Type": "File"
                    },
                    "Index 1": {
                      "ItemValue": {
                        "GroupClusters": {
                          "Cluster 0": {
                            "Index 0": {
                              "ItemValue": {
                                "ExpressionName": "Something Cool",
                                "Name": "GroupString"
                              },
                              "Type": "String"
                            }
                          }
                        },
                        "Name": "SubGroup"
                      },
                      "Type": "Group"
                    }
                  }
                },
                "Name": "GroupItem"
              },
              "Type": "Group"
            }
          ],
          "Name": "testAtt",
          "Type": "Derived2"
        }
      ],
      "BaseType": "Derived1",
      "DerivedDefinitions": [],
      "ItemDefinitions": {
        "Directory": [
          {
            "Label": "DirectoryItem",
            "Name": "DirectoryItem",
            "NumberOfRequiredValues": 1,
            "ShouldBeRelative": true,
            "ShouldExit": true,
            "Version": 0
          }
        ],
        "File": [
          {
            "Label": "FileItem",
            "Name": "FileItem",
            "NumberOfRequiredValues": 1,
            "ShouldBeRelative": true,
            "Version": 0
          }
        ],
        "Group": [
          {
            "ItemDefinitions": {
              "File": [
                {
                  "Label": "File1",
                  "Name": "File1",
                  "NumberOfRequiredValues": 1,
                  "Version": 0
                }
              ],
              "Group": [
                {
                  "ItemDefinitions": {
                    "String": [
                      {
                        "Categories": [
                          "Flow",
                          "General"
                        ],
                        "DefaultValue": [
                          "Something Cool"
                        ],
                        "Label": "GroupString",
                        "Name": "GroupString",
                        "NumberOfRequiredValues": 1,
                        "Version": 0
                      }
                    ]
                  },
                  "Label": "SubGroup",
                  "Name": "SubGroup",
                  "NumberOfRequiredGroups": 1,
                  "Version": 0
                }
              ]
            },
            "Label": "GroupItem",
            "Name": "GroupItem",
            "NumberOfRequiredGroups": 1,
            "Version": 0
          }
        ],
        "String": [
          {
            "Categories": [
              "Flow"
            ],
            "Label": "StringItem1",
            "MultipleLines": true,
            "Name": "StringItem1",
            "NumberOfRequiredValues": 1,
            "Version": 0
          },
          {
            "Categories": [
              "General"
            ],
            "DefaultValue": [
              "Default"
            ],
            "Label": "StringItem2",
            "Name": "StringItem2",
            "NumberOfRequiredValues": 1,
            "Version": 0
          }
        ]
      },
      "Label": "Derived2",
      "Type": "Derived2",
      "Unique": true,
      "Version": 0
    },
    {
      "Abstract": true,
      "AssociationsDef": {
        "Label": "ExpDefAssociations",
        "MembershipMask": "none|nodim",
        "Name": "ExpDefAssociations",
        "NumberOfRequriedValues": 0,
        "Version": 0
      },
      "Attributes": [],
      "BaseType": "",
      "BriefDescription": "Sample Expression",
      "DefaultColor": [
        0.0,
        1.0,
        0.0,
        1.0
      ],
      "DerivedDefinitions": [],
      "DetailedDescription": "Sample Expression for testing\nThere is not much here!",
      "ItemDefinitions": {
        "String": [
          {
            "DefaultValue": [
              "sample"
            ],
            "Label": "Expression String",
            "Name": "Expression String",
            "NumberOfRequiredValues": 1,
            "Version": 0
          },
          {
            "Label": "Aux String",
            "Name": "Aux String",
            "NumberOfRequiredValues": 1,
            "Version": 0
          }
        ]
      },
      "Label": "ExpDef",
      "NotApplicableColor": [
        1.0,
        0.0,
        0.0,
        1.0
      ],
      "Type": "ExpDef",
      "Unique": true,
      "Version": 0
    }
  ],
  "Type": "attribute",
  "Views": [
    {
      "Component": {
        "Attributes": {
          "TopLevel": "true"
        },
        "Children": [
          {
            "Contents": "fooContent",
            "Name": "Views"
          }
        ],
        "Name": "Details"
      },
      "Title": "RootView",
      "Type": "Group"
    },
    {
      "Component": {
        "Name": "Details"
      },
      "Title": "SecondView",
      "Type": "Group"
    }
  ]
}