{
  "Uuid": "28b7454ce624dcfde6a33a4971412df6",
  "IsCustomNode": false,
  "Description": "Interlude.Rule.Required: the field must have an answer.",
  "Name": "Interlude.Rule.Required",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "e4b52564075317816110f62d7dcb9c4a",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e5769159da9c806cf3fde94d2e4fb260",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "906f4316d6e6bbb3c8b050c910c8880a",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53171eafeae020d6228bea15c3e309fc",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "478d9b14e72a5c1d021f4bc1911d02de",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Project code\";\n\"\";\n\"Needed before the form will submit\";\n\"projectCode\";"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "90e02137ac48c3d2d06f4f0993b65bc8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "966546c3abe3cf7a27a633a5c834e0b4",
          "Name": "label",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9591c66e32310e3d79ac5c965eeb68a",
          "Name": "defaultValue",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b32458f4ffb6b5fd67eed1c115401a9e",
          "Name": "placeholder",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "baae23abff42b41ecdb61c49107e4e88",
          "Name": "key",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "327c058fad596f589e1bd1b77d70693a",
          "Name": "tooltip",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "313c660dcca1ade4c9593da19b790844",
          "Name": "helpText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f9a290aeb223629f531c174d25da28d6",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Input.TextBox@string,string,string,string,string,string",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c11ed38a3765c09d33856a4b8a47f38c",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f2e980457b15afd4db746c190b9a246c",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"A project code is needed\";"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "17d807fdcc800fc6bba978b76a43e23a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b0f938da2b6980f1c4c6b1d73ec7c578",
          "Name": "message",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a5b52dcc971b26ff7328f4bad3f8e8c",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Rule.Required@string",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9a9746e2db7e7081e17626cfd87ac310",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "3edeb139bb26d06abc8fda8f7ff14c1a",
          "Name": "item0",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "86fc9a61e9ef561ee8ffd323c779673e",
          "Name": "list",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[item0];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2898c7c87d11491bc5fe81534f1c9a24",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "833cfadecade3ff5685cc517b0804680",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "890701ff2918a6ce0bd2730d380b7344",
          "Name": "rule",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "83d91d84abc38ca76c67614bd90f336c",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Behavior.WithValidation@Interlude.Model.FormElement,var[]",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "bdde111845d40fef28a1c1977dc65690",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "b59e5c1fbf3c24b8f68893671275752a",
          "Name": "field",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c1a910cafd87e135e895282350f45164",
          "Name": "list",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[field];"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "SerializedWidth": 0,
      "SerializedHeight": 0,
      "Id": "a797bc2584da9894f455d6b9ca0d490c",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5787b5d48150d1dbb3d0258752ecbd38",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string.",
      "InputValue": "Site survey"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "Id": "9a4a0422efb6d2cfe019164133736032",
      "NodeType": "BooleanInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "257f52b3b4dacac8d56147bb4896be16",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Enables selection between True and False",
      "InputValue": false
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6e7c46d8e719271ba7555743ff07f734",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3318e436c50e6b93558cbd49a199d90a",
          "Name": "title",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "29c0d94e5cf9fa679b4fa0b500cf093e",
          "Name": "elements",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a673acead28e85af5e3bfb992274bbda",
          "Name": "trigger",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0852beca9c92e2c5897e77b336a900f4",
          "Name": "submitText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95774529e36c7f6a8ee0537ffecf8f0a",
          "Name": "cancelText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f7079e5f1c78e8c8641b2f57b11b7b7a",
          "Name": "width",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "930455771e8bd7a8f5b0871f4f2b2172",
          "Name": "maxHeight",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1829f81b3f5c929a21b6125ddd72552c",
          "Name": "formId",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2caf8664214cd2c79897ac8bf76ee26c",
          "Name": "rememberValues",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f58d5860d6106f77d2c807dd6ce1206",
          "Name": "headlessUseDefaults",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d7fe5129d2494cdea4481333c67d944",
          "Name": "theme",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea41c8feada69e175c468dd511fc9c9e",
          "Name": "options",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eb8000871284c43667b0649d83f08f34",
          "Name": "values",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c10d2ffced690f116cdad69540399e72",
          "Name": "wasSubmitted",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3762b3967eb6d0b1f1ad8b8b47dce3ac",
          "Name": "buttonClicked",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3655e623d488f3b7f25a6755ac22326",
          "Name": "form",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Form.Show@string,var[],var,string,string,double,double,string,bool,bool,var,var",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5b01055fed3dcb3adddda5b99ecc4758",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3e899aaee4d3f84f8be0877d9d71c886",
          "Name": "title",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b28ba667cbf87233a4b4989815acaca",
          "Name": "elements",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94158175c00e343a0853a0f3aab12c6e",
          "Name": "submitText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c7cd004ef38a703e52b2c6fb5c9ac90",
          "Name": "cancelText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "968f99a457a364190dc9d9557ff65d22",
          "Name": "width",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f63516e792688d4a09e63631df2b1af0",
          "Name": "maxHeight",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7b1f3604b28ba33785321d3ac4d36d4",
          "Name": "formId",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f86fdc944c8243c27c5b98dd28bc2a0",
          "Name": "rememberValues",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72f842b130dc586cffcb288512113bb8",
          "Name": "headlessUseDefaults",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "251641cbc09fe6423b7ef1656ba1f284",
          "Name": "theme",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "70b0f859d121ef8cad4d932db00f8880",
          "Name": "options",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d394fa2e6be52edbcb6ad209e8ecb24a",
          "Name": "form",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Form.Create@string,var[],string,string,double,double,string,bool,bool,var,var",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "cc51f668767ffba7ba466fafbce62798",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d4311cd47c28cf45a36a5019b2bef7c6",
          "Name": "form",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "818baf0c67d4b3fd98fce3094bc56eb6",
          "Name": "indented",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd7f457196c9783ee19d56f3bad6346e",
          "Name": "json",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Form.ToJson@Interlude.Model.FormDefinition,bool",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9b1b8cb34bcc8d74b82c4caf84830e7a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ab9b93b45bdfef47a24e6e3bb0ee0c3c",
          "Name": "result",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "93a103b745b26294df24664b479006e6",
          "Name": "key",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59248cb5ddafc3dc07f45091d46f44e4",
          "Name": "fallback",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7c82ce30dadb25a4e19e4656b61a9b4",
          "Name": "value",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Result.GetString@var,string,string",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "SerializedWidth": 0,
      "SerializedHeight": 0,
      "Id": "c89d98a5fcdaf956ff04f59f4b645c72",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e7c6c5c3ab2bf948dd03942b012f5fa6",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string.",
      "InputValue": "projectCode"
    }
  ],
  "Connectors": [
    {
      "Start": "e5769159da9c806cf3fde94d2e4fb260",
      "End": "966546c3abe3cf7a27a633a5c834e0b4",
      "Id": "513a225877f58f33a3e95bcb72a23acc",
      "IsHidden": "False"
    },
    {
      "Start": "906f4316d6e6bbb3c8b050c910c8880a",
      "End": "d9591c66e32310e3d79ac5c965eeb68a",
      "Id": "6e290c8d9b0030b80379c9d57765dde0",
      "IsHidden": "False"
    },
    {
      "Start": "53171eafeae020d6228bea15c3e309fc",
      "End": "b32458f4ffb6b5fd67eed1c115401a9e",
      "Id": "56823e2ad5b9fc19b289b9ef8ea145f0",
      "IsHidden": "False"
    },
    {
      "Start": "478d9b14e72a5c1d021f4bc1911d02de",
      "End": "baae23abff42b41ecdb61c49107e4e88",
      "Id": "bce4b82ff8c49d9efb8db5cd3b952044",
      "IsHidden": "False"
    },
    {
      "Start": "f2e980457b15afd4db746c190b9a246c",
      "End": "b0f938da2b6980f1c4c6b1d73ec7c578",
      "Id": "7669f072f47330f75a9b9469144faaaa",
      "IsHidden": "False"
    },
    {
      "Start": "3a5b52dcc971b26ff7328f4bad3f8e8c",
      "End": "3edeb139bb26d06abc8fda8f7ff14c1a",
      "Id": "fa088e4e0341bc139ffd4a61a6bcd3a2",
      "IsHidden": "False"
    },
    {
      "Start": "f9a290aeb223629f531c174d25da28d6",
      "End": "833cfadecade3ff5685cc517b0804680",
      "Id": "ae7a9987dde272387e1405bf29f80012",
      "IsHidden": "False"
    },
    {
      "Start": "86fc9a61e9ef561ee8ffd323c779673e",
      "End": "890701ff2918a6ce0bd2730d380b7344",
      "Id": "7790e8352bb6b136d0811def293363e2",
      "IsHidden": "False"
    },
    {
      "Start": "83d91d84abc38ca76c67614bd90f336c",
      "End": "b59e5c1fbf3c24b8f68893671275752a",
      "Id": "687031d6cb9e2907a888607dae229066",
      "IsHidden": "False"
    },
    {
      "Start": "5787b5d48150d1dbb3d0258752ecbd38",
      "End": "3318e436c50e6b93558cbd49a199d90a",
      "Id": "c63c59c50f1284842035874972e9d29c",
      "IsHidden": "False"
    },
    {
      "Start": "c1a910cafd87e135e895282350f45164",
      "End": "29c0d94e5cf9fa679b4fa0b500cf093e",
      "Id": "412f1cbf6f01522ee7fd4c6d361c3964",
      "IsHidden": "False"
    },
    {
      "Start": "257f52b3b4dacac8d56147bb4896be16",
      "End": "a673acead28e85af5e3bfb992274bbda",
      "Id": "352f3dd47dd8440951025d3544cae142",
      "IsHidden": "False"
    },
    {
      "Start": "a3655e623d488f3b7f25a6755ac22326",
      "End": "ab9b93b45bdfef47a24e6e3bb0ee0c3c",
      "Id": "89e5d28fdbdcc3f0b51ccb7f035d8ad2",
      "IsHidden": "False"
    },
    {
      "Start": "e7c6c5c3ab2bf948dd03942b012f5fa6",
      "End": "93a103b745b26294df24664b479006e6",
      "Id": "f1bc8329be0e8c589d2f74914d6603d4",
      "IsHidden": "False"
    },
    {
      "Start": "5787b5d48150d1dbb3d0258752ecbd38",
      "End": "3e899aaee4d3f84f8be0877d9d71c886",
      "Id": "1eac0d7bc2a30b86fa56f19137dc8fc0",
      "IsHidden": "False"
    },
    {
      "Start": "c1a910cafd87e135e895282350f45164",
      "End": "5b28ba667cbf87233a4b4989815acaca",
      "Id": "83c93fabf33385784f5fba33e53965be",
      "IsHidden": "False"
    },
    {
      "Start": "d394fa2e6be52edbcb6ad209e8ecb24a",
      "End": "d4311cd47c28cf45a36a5019b2bef7c6",
      "Id": "f8d9702d68054aae3068e57fe6ca8552",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [
    {
      "Name": "Interlude",
      "Version": "1.0.5",
      "ReferenceType": "Package",
      "Nodes": [
        "90e02137ac48c3d2d06f4f0993b65bc8",
        "17d807fdcc800fc6bba978b76a43e23a",
        "2898c7c87d11491bc5fe81534f1c9a24",
        "6e7c46d8e719271ba7555743ff07f734",
        "5b01055fed3dcb3adddda5b99ecc4758",
        "cc51f668767ffba7ba466fafbce62798",
        "9b1b8cb34bcc8d74b82c4caf84830e7a"
      ]
    }
  ],
  "EnableLegacyPolyCurveBehavior": null,
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "4.2",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "4.2.0.5752",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "_Background Preview",
      "EyeX": -17,
      "EyeY": 24,
      "EyeZ": 50,
      "LookX": 12,
      "LookY": -13,
      "LookZ": -58,
      "UpX": 0,
      "UpY": 1,
      "UpZ": 0
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "e4b52564075317816110f62d7dcb9c4a",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1450,
        "Y": -170
      },
      {
        "Id": "90e02137ac48c3d2d06f4f0993b65bc8",
        "Name": "Input.TextBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1020,
        "Y": -170
      },
      {
        "Id": "c11ed38a3765c09d33856a4b8a47f38c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1450,
        "Y": 170
      },
      {
        "Id": "17d807fdcc800fc6bba978b76a43e23a",
        "Name": "Rule.Required",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1020,
        "Y": 170
      },
      {
        "Id": "2898c7c87d11491bc5fe81534f1c9a24",
        "Name": "Behavior.WithValidation",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 430,
        "Y": 0
      },
      {
        "Id": "9a9746e2db7e7081e17626cfd87ac310",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -370,
        "Y": 200
      },
      {
        "Id": "a797bc2584da9894f455d6b9ca0d490c",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": -190
      },
      {
        "Id": "bdde111845d40fef28a1c1977dc65690",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 30
      },
      {
        "Id": "9a4a0422efb6d2cfe019164133736032",
        "Name": "Boolean",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 190
      },
      {
        "Id": "c89d98a5fcdaf956ff04f59f4b645c72",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 400
      },
      {
        "Id": "6e7c46d8e719271ba7555743ff07f734",
        "Name": "Form.Show",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1080,
        "Y": 0
      },
      {
        "Id": "9b1b8cb34bcc8d74b82c4caf84830e7a",
        "Name": "Result.GetString",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1500,
        "Y": 460
      },
      {
        "Id": "5b01055fed3dcb3adddda5b99ecc4758",
        "Name": "Form.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1990,
        "Y": 40
      },
      {
        "Id": "cc51f668767ffba7ba466fafbce62798",
        "Name": "Form.ToJson",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2420,
        "Y": 40
      }
    ],
    "Annotations": [
      {
        "Id": "0a347661f457307e82d52cc355191d9e",
        "Title": "Describe the field",
        "DescriptionText": "The one rule that fails on an empty field — every other rule passes on one, so that an optional field with a range on it stays optional. Behavior.Required is the shorter way to say this when there is nothing else to add.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "e4b52564075317816110f62d7dcb9c4a",
          "90e02137ac48c3d2d06f4f0993b65bc8",
          "c11ed38a3765c09d33856a4b8a47f38c",
          "17d807fdcc800fc6bba978b76a43e23a",
          "9a9746e2db7e7081e17626cfd87ac310",
          "2898c7c87d11491bc5fe81534f1c9a24"
        ],
        "HasNestedGroups": false,
        "Left": -1480,
        "Top": -360,
        "Width": 2270,
        "Height": 960,
        "FontSize": 36,
        "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
        "InitialTop": -287,
        "InitialHeight": 917,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFB8D8"
      },
      {
        "Id": "743cbadd86b2d28e81f8540f80db57e2",
        "Title": "Show it",
        "DescriptionText": "trigger is false so the graph runs without opening the dialog: every field comes back with its default and buttonClicked reads \"skipped\". Set it to true to see the form.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "a797bc2584da9894f455d6b9ca0d490c",
          "bdde111845d40fef28a1c1977dc65690",
          "9a4a0422efb6d2cfe019164133736032",
          "c89d98a5fcdaf956ff04f59f4b645c72",
          "6e7c46d8e719271ba7555743ff07f734"
        ],
        "HasNestedGroups": false,
        "Left": 760,
        "Top": -350,
        "Width": 700,
        "Height": 1180,
        "FontSize": 36,
        "GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
        "InitialTop": -277,
        "InitialHeight": 1137,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#B9F6CA"
      },
      {
        "Id": "0fbb7273307f178e71cb84c196c800c0",
        "Title": "Read the answer",
        "DescriptionText": "Answers come back keyed by the field's key, whatever the form looked like.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "9b1b8cb34bcc8d74b82c4caf84830e7a"
        ],
        "HasNestedGroups": false,
        "Left": 1470,
        "Top": 300,
        "Width": 420,
        "Height": 380,
        "FontSize": 36,
        "GroupStyleId": "07655dc1-2d65-4fed-8d6a-37235d3e3a8d",
        "InitialTop": 373,
        "InitialHeight": 337,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#C1D676"
      },
      {
        "Id": "dc45741f8e8b389246bfbe61c15e2370",
        "Title": "Keep it as a document",
        "DescriptionText": "Form.Create builds the same form without showing it, and Form.ToJson writes it out. A form saved this way can be reviewed, diffed and loaded again with Form.FromJson.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "5b01055fed3dcb3adddda5b99ecc4758",
          "cc51f668767ffba7ba466fafbce62798"
        ],
        "HasNestedGroups": false,
        "Left": 1960,
        "Top": -120,
        "Width": 880,
        "Height": 800,
        "FontSize": 36,
        "GroupStyleId": "07655dc1-2d65-4fed-8d6a-37235d3e3a8d",
        "InitialTop": -47,
        "InitialHeight": 757,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#D8D8D8"
      }
    ],
    "X": 120,
    "Y": 260,
    "Zoom": 0.62
  }
}
