{
  "Attributes": [
    {
      "ID": "4e841382-b61c-46eb-b0f5-01405c2743bb",
      "Items": [
        {
          "Enabled": false,
          "Name": "f0",
          "RecentValues": [
            ""
          ]
        },
        {
          "Enabled": false,
          "Name": "f0a"
        },
        {
          "Enabled": false,
          "Name": "f0b",
          "Values": [
            null,
            null,
            null
          ]
        },
        {
          "Enabled": false,
          "Name": "f1",
          "RecentValues": [
            ""
          ],
          "Values": [
            null,
            null,
            null
          ]
        },
        {
          "Enabled": false,
          "Name": "f2",
          "Values": [
            null
          ]
        },
        {
          "Enabled": true,
          "Name": "f3",
          "Values": [
            null
          ]
        }
      ],
      "Name": "fileTestAttribute",
      "Type": "A"
    }
  ],
  "Definitions": [
    {
      "BaseType": "",
      "ItemDefinitions": [
        {
          "FileFilters": "Exodus Files (*.ex? *.gen);;NetCDF Files (*.ncdf);;All Files (*)",
          "Label": "Single File",
          "Name": "f0",
          "NumberOfRequiredValues": 1,
          "OkToInheritCategories": true,
          "Optional": true,
          "ShouldExit": true,
          "Type": "File",
          "TypeName": "smtk::attribute::FileItemDefinition",
          "Version": 0,
          "isEnabledByDefault": false
        },
        {
          "FileFilters": "Exodus Files (*.ex? *.gen);;NetCDF Files (*.ncdf);;All Files (*)",
          "Label": "New File",
          "Name": "f0a",
          "NumberOfRequiredValues": 1,
          "OkToInheritCategories": true,
          "Optional": true,
          "Type": "File",
          "TypeName": "smtk::attribute::FileItemDefinition",
          "Version": 0,
          "isEnabledByDefault": false
        },
        {
          "FileFilters": "Exodus Files (*.ex? *.gen);;NetCDF Files (*.ncdf);;All Files (*)",
          "Label": "New Files",
          "Name": "f0b",
          "NumberOfRequiredValues": 3,
          "OkToInheritCategories": true,
          "Optional": true,
          "Type": "File",
          "TypeName": "smtk::attribute::FileItemDefinition",
          "Version": 0,
          "isEnabledByDefault": false
        },
        {
          "ComponentLabels": {
            "CommonLabel": "File Name"
          },
          "Label": "Three Files",
          "Name": "f1",
          "NumberOfRequiredValues": 3,
          "OkToInheritCategories": true,
          "Optional": true,
          "ShouldExit": true,
          "Type": "File",
          "TypeName": "smtk::attribute::FileItemDefinition",
          "Version": 0,
          "isEnabledByDefault": false
        },
        {
          "ComponentLabels": {
            "CommonLabel": "File Name"
          },
          "Extensible": true,
          "Label": "Extensible Files",
          "Name": "f2",
          "NumberOfRequiredValues": 1,
          "OkToInheritCategories": true,
          "Optional": true,
          "ShouldExit": true,
          "Type": "File",
          "TypeName": "smtk::attribute::FileItemDefinition",
          "Version": 0,
          "isEnabledByDefault": false
        },
        {
          "ComponentLabels": {
            "CommonLabel": ""
          },
          "Extensible": true,
          "Label": "Using testDir Property",
          "Name": "f3",
          "NumberOfRequiredValues": 0,
          "OkToInheritCategories": true,
          "Optional": true,
          "Type": "File",
          "TypeName": "smtk::attribute::FileItemDefinition",
          "Version": 0,
          "isEnabledByDefault": false
        }
      ],
      "Label": "A",
      "Type": "A",
      "Unique": false,
      "Version": 0
    }
  ],
  "Views": [
    {
      "Component": {
        "Attributes": {
          "Label": "Simple File Item Test",
          "TopLevel": "true"
        },
        "Children": [
          {
            "Children": [
              {
                "Attributes": {
                  "Name": "fileTestAttribute",
                  "Type": "A"
                },
                "Children": [
                  {
                    "Children": [
                      {
                        "Attributes": {
                          "Item": "f0",
                          "ShowRecentFiles": "true"
                        },
                        "Name": "View"
                      },
                      {
                        "Attributes": {
                          "Item": "f0a",
                          "ShowFileExtensions": "true",
                          "ShowRecentFiles": "true"
                        },
                        "Name": "View"
                      },
                      {
                        "Attributes": {
                          "Item": "f0b",
                          "ShowFileExtensions": "true",
                          "ShowRecentFiles": "true"
                        },
                        "Name": "View"
                      },
                      {
                        "Attributes": {
                          "Item": "f1",
                          "ShowRecentFiles": "true"
                        },
                        "Name": "View"
                      },
                      {
                        "Attributes": {
                          "DefaultDirectoryProperty": "testDir",
                          "Item": "f3"
                        },
                        "Name": "View"
                      }
                    ],
                    "Name": "ItemViews"
                  }
                ],
                "Name": "Att"
              }
            ],
            "Name": "InstancedAttributes"
          }
        ],
        "Name": "Details"
      },
      "Name": "FileItemTest",
      "Type": "Instanced"
    }
  ],
  "id": "512ee175-9eac-43d2-8d6d-ca5d4c3cadbd",
  "links": null,
  "name": "fileItemExample",
  "properties": {
    "unordered_map<uuid, double>": {},
    "unordered_map<uuid, long>": {},
    "unordered_map<uuid, string>": {},
    "unordered_map<uuid, vector<double>>": {},
    "unordered_map<uuid, vector<long>>": {},
    "unordered_map<uuid, vector<string>>": {
      "testDir": [
        [
          "512ee175-9eac-43d2-8d6d-ca5d4c3cadbd",
          [
            "/tmp"
          ]
        ]
      ]
    }
  },
  "type": "smtk::attribute::Resource",
  "version": "4.0"
}