{
  "Uuid": "c6283c8d1905df308a5678dd4d6abc58",
  "IsCustomNode": false,
  "Description": "Interlude.Behavior.Required: a field that must be answered before the form submits.",
  "Name": "Interlude.Behavior.Required",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "bfdea6463612402d60b2b9e75855f220",
      "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 name\";\n\"\";\n\"Required\";\n\"projectName\";"
    },
    {
      "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": "5ce799a8623f1bebe00de02368993ed4",
      "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 name is needed\";"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c522f5e8b3299781a29587e9dab19916",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fd032e75cd277728f1461ebd38674638",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73a114731004925cf049ec1721409b22",
          "Name": "message",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6aa3bbcbdd6b1792b45a60b5cdfa9dd4",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Behavior.Required@Interlude.Model.FormElement,string",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2edf3c35427f2542f989099bc7ebd836",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "8e1afbaaa438102fddf92fd9dbc5951a",
          "Name": "field",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f49d27b7cad4a2d06beebb875d0cbeda",
          "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": "9349301069d6840b36d9fc1ba6923d5c",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "358d4ba17dfbe72e0c4121f30a16a98e",
          "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": "e3c7ceca0d64f897e52507619a9f50a2",
      "NodeType": "BooleanInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dc01880bd288f0903b9c789b1cc71936",
          "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": "285f19f7e3c43c6ecdb22765920f20dc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "601d452dc1b980e69cc19947a7c2908a",
          "Name": "title",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "439065e559a50fbacb03d4c3f3c2ec5e",
          "Name": "elements",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36b2bcd9cf399b025b2688d78bd82252",
          "Name": "trigger",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a402853169dfa460b8645e91ab7d1de4",
          "Name": "submitText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96fb853ec8686ae10d95ec83f1274f84",
          "Name": "cancelText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad89d3b73a270e90d188cfc7854bd69a",
          "Name": "width",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc82201f3c39fd7046d57eafb65711e2",
          "Name": "maxHeight",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "df1c86b224587e11f9594a4f65da1070",
          "Name": "formId",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77b986e11df7e81af8aaeda71b9d3972",
          "Name": "rememberValues",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad252c430a0c1c4ae302a1d53d1d1304",
          "Name": "headlessUseDefaults",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a33ff5836a7156689b3f098b7bedec86",
          "Name": "theme",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "480e1fbbaa51b36aabb083ed784b9d9c",
          "Name": "options",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3fca012f780afada52763534d40af24",
          "Name": "values",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5398c35bab5d0ac7f552b414d8a5134",
          "Name": "wasSubmitted",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88860e8f4c03924cb471c4db42c64176",
          "Name": "buttonClicked",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ece3290a5af6b50354efd7d5c1ee1396",
          "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": "82eb2588d239b6b1d91fcd59b789e7e6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "11ba9ca9e17f0da275c4e4c7792574c2",
          "Name": "title",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6cedd89796a9c76d239b11376c6f0be",
          "Name": "elements",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "789efa1ea50a1fb1df652113af6c7934",
          "Name": "submitText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02ff055c0ce6cccb178b7e6f89fa07b0",
          "Name": "cancelText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d11cefc755189e1f056bbe55426b842",
          "Name": "width",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd27a57e776478c13dd0c563c64f7da4",
          "Name": "maxHeight",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "28b31e7d47d3cf86df3ebef7f672b87a",
          "Name": "formId",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3151c3429c40fb34013c66f46ed6170",
          "Name": "rememberValues",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "032f5ce015d843e358760303c27a2a04",
          "Name": "headlessUseDefaults",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83e57ae2a59bd1b930f727978be65848",
          "Name": "theme",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "246eb290b61ddb0337b80c3383ff16d4",
          "Name": "options",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7adf1b936890442e1da7d14139fcd680",
          "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": "86d0ec2d732b10faadb87eeb508973e6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8ab3522c99d6f50dc17f285986ef52e6",
          "Name": "form",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb0979b48582d9c527d83eb9b2f15f26",
          "Name": "indented",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6a1aae67bc563b539a708bfd4cc1a48",
          "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": "519dc20b697ab33cad2a418f58b3699a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "64462187588b049aef318181135e9ce0",
          "Name": "result",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b2611b02aae4e0bb188c3bbdf46e8fc",
          "Name": "key",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d880cd6c2abaf53aca5fe29c9a6456a",
          "Name": "fallback",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "54a0ce2cf2a99dd191604fa5d90dcb62",
          "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": "5890f780d4a5d99b6eb2a21bd6a95a5c",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "32c8d0809027e4bf3f91503f3d04eac8",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string.",
      "InputValue": "projectName"
    }
  ],
  "Connectors": [
    {
      "Start": "e5769159da9c806cf3fde94d2e4fb260",
      "End": "966546c3abe3cf7a27a633a5c834e0b4",
      "Id": "88ea0af2df98f8811cd6c9dfcae80f20",
      "IsHidden": "False"
    },
    {
      "Start": "906f4316d6e6bbb3c8b050c910c8880a",
      "End": "d9591c66e32310e3d79ac5c965eeb68a",
      "Id": "85de89ab02a39a06f1f81081df0f9a70",
      "IsHidden": "False"
    },
    {
      "Start": "53171eafeae020d6228bea15c3e309fc",
      "End": "b32458f4ffb6b5fd67eed1c115401a9e",
      "Id": "d0a2a2800dff11af3d973d2f58b5e9b8",
      "IsHidden": "False"
    },
    {
      "Start": "478d9b14e72a5c1d021f4bc1911d02de",
      "End": "baae23abff42b41ecdb61c49107e4e88",
      "Id": "934ee0193109b3341e3b08e5329533e8",
      "IsHidden": "False"
    },
    {
      "Start": "f2e980457b15afd4db746c190b9a246c",
      "End": "73a114731004925cf049ec1721409b22",
      "Id": "63ada36baaa9b7fcd52896efabf24fba",
      "IsHidden": "False"
    },
    {
      "Start": "f9a290aeb223629f531c174d25da28d6",
      "End": "fd032e75cd277728f1461ebd38674638",
      "Id": "dac4efc009164add880d8b1d759e9a02",
      "IsHidden": "False"
    },
    {
      "Start": "6aa3bbcbdd6b1792b45a60b5cdfa9dd4",
      "End": "8e1afbaaa438102fddf92fd9dbc5951a",
      "Id": "0b86f12310cd396cd695f337b9ef1ee2",
      "IsHidden": "False"
    },
    {
      "Start": "358d4ba17dfbe72e0c4121f30a16a98e",
      "End": "601d452dc1b980e69cc19947a7c2908a",
      "Id": "3ecd76ed3fae04049177b4a11c166f44",
      "IsHidden": "False"
    },
    {
      "Start": "f49d27b7cad4a2d06beebb875d0cbeda",
      "End": "439065e559a50fbacb03d4c3f3c2ec5e",
      "Id": "e62eae6d8c23f240bbcc96ade08f4148",
      "IsHidden": "False"
    },
    {
      "Start": "dc01880bd288f0903b9c789b1cc71936",
      "End": "36b2bcd9cf399b025b2688d78bd82252",
      "Id": "8ac4eb1e5bc7ace1013d44a3784ff764",
      "IsHidden": "False"
    },
    {
      "Start": "ece3290a5af6b50354efd7d5c1ee1396",
      "End": "64462187588b049aef318181135e9ce0",
      "Id": "05bd7372762c918b465676d5f5fe3a86",
      "IsHidden": "False"
    },
    {
      "Start": "32c8d0809027e4bf3f91503f3d04eac8",
      "End": "0b2611b02aae4e0bb188c3bbdf46e8fc",
      "Id": "7663f1f0535226e5831da1d55b79783a",
      "IsHidden": "False"
    },
    {
      "Start": "358d4ba17dfbe72e0c4121f30a16a98e",
      "End": "11ba9ca9e17f0da275c4e4c7792574c2",
      "Id": "ac4a6dd277d614592904f56786858dd8",
      "IsHidden": "False"
    },
    {
      "Start": "f49d27b7cad4a2d06beebb875d0cbeda",
      "End": "a6cedd89796a9c76d239b11376c6f0be",
      "Id": "0172735bfcfe3ce6adbc3ad154fe2700",
      "IsHidden": "False"
    },
    {
      "Start": "7adf1b936890442e1da7d14139fcd680",
      "End": "8ab3522c99d6f50dc17f285986ef52e6",
      "Id": "6206142b2dd56570489ad99bfe181a36",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [
    {
      "Name": "Interlude",
      "Version": "1.0.5",
      "ReferenceType": "Package",
      "Nodes": [
        "90e02137ac48c3d2d06f4f0993b65bc8",
        "c522f5e8b3299781a29587e9dab19916",
        "285f19f7e3c43c6ecdb22765920f20dc",
        "82eb2588d239b6b1d91fcd59b789e7e6",
        "86d0ec2d732b10faadb87eeb508973e6",
        "519dc20b697ab33cad2a418f58b3699a"
      ]
    }
  ],
  "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": "bfdea6463612402d60b2b9e75855f220",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1450,
        "Y": 0
      },
      {
        "Id": "90e02137ac48c3d2d06f4f0993b65bc8",
        "Name": "Input.TextBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1020,
        "Y": 0
      },
      {
        "Id": "5ce799a8623f1bebe00de02368993ed4",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 0,
        "Y": 0
      },
      {
        "Id": "c522f5e8b3299781a29587e9dab19916",
        "Name": "Behavior.Required",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 430,
        "Y": 0
      },
      {
        "Id": "9349301069d6840b36d9fc1ba6923d5c",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": -190
      },
      {
        "Id": "2edf3c35427f2542f989099bc7ebd836",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 30
      },
      {
        "Id": "e3c7ceca0d64f897e52507619a9f50a2",
        "Name": "Boolean",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 190
      },
      {
        "Id": "5890f780d4a5d99b6eb2a21bd6a95a5c",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 400
      },
      {
        "Id": "285f19f7e3c43c6ecdb22765920f20dc",
        "Name": "Form.Show",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1080,
        "Y": 0
      },
      {
        "Id": "519dc20b697ab33cad2a418f58b3699a",
        "Name": "Result.GetString",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1500,
        "Y": 460
      },
      {
        "Id": "82eb2588d239b6b1d91fcd59b789e7e6",
        "Name": "Form.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1990,
        "Y": 40
      },
      {
        "Id": "86d0ec2d732b10faadb87eeb508973e6",
        "Name": "Form.ToJson",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2420,
        "Y": 40
      }
    ],
    "Annotations": [
      {
        "Id": "2eef4aa88c85dda94821bb011dda33fe",
        "Title": "Describe the field",
        "DescriptionText": "The field must be answered. The message is what the user sees when it is not; write it as the thing to do rather than as the thing that went wrong.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "bfdea6463612402d60b2b9e75855f220",
          "90e02137ac48c3d2d06f4f0993b65bc8",
          "5ce799a8623f1bebe00de02368993ed4",
          "c522f5e8b3299781a29587e9dab19916"
        ],
        "HasNestedGroups": false,
        "Left": -1480,
        "Top": -190,
        "Width": 2270,
        "Height": 620,
        "FontSize": 36,
        "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
        "InitialTop": -117,
        "InitialHeight": 577,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFB8D8"
      },
      {
        "Id": "b06ab417d655cd1c3d1169b3f4fd21ce",
        "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": [
          "9349301069d6840b36d9fc1ba6923d5c",
          "2edf3c35427f2542f989099bc7ebd836",
          "e3c7ceca0d64f897e52507619a9f50a2",
          "5890f780d4a5d99b6eb2a21bd6a95a5c",
          "285f19f7e3c43c6ecdb22765920f20dc"
        ],
        "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": "94ccd492b66a5c55fe44dc2bdcfa904c",
        "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": [
          "519dc20b697ab33cad2a418f58b3699a"
        ],
        "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": "ad8491b0e3de05e3f13202333ad520d4",
        "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": [
          "82eb2588d239b6b1d91fcd59b789e7e6",
          "86d0ec2d732b10faadb87eeb508973e6"
        ],
        "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
  }
}
