diff --git a/Docs/Schemas/LayerConfigJson.schema.json b/Docs/Schemas/LayerConfigJson.schema.json index 04f7adc8d3..914eeaeed0 100644 --- a/Docs/Schemas/LayerConfigJson.schema.json +++ b/Docs/Schemas/LayerConfigJson.schema.json @@ -605,11 +605,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -1136,7 +1136,7 @@ "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { @@ -1308,7 +1308,7 @@ "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts index 78114eb4ef..fce72f6da6 100644 --- a/Docs/Schemas/LayerConfigJsonJSC.ts +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -600,11 +600,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -1124,7 +1124,7 @@ export default { "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { @@ -1295,7 +1295,7 @@ export default { "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { diff --git a/Docs/Schemas/LayoutConfigJson.schema.json b/Docs/Schemas/LayoutConfigJson.schema.json index 890c907df2..dc42ec3df0 100644 --- a/Docs/Schemas/LayoutConfigJson.schema.json +++ b/Docs/Schemas/LayoutConfigJson.schema.json @@ -502,11 +502,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -1033,7 +1033,7 @@ "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { @@ -1205,7 +1205,7 @@ "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { diff --git a/Docs/Schemas/LayoutConfigJsonJSC.ts b/Docs/Schemas/LayoutConfigJsonJSC.ts index e28c04d4cd..ccc92cb075 100644 --- a/Docs/Schemas/LayoutConfigJsonJSC.ts +++ b/Docs/Schemas/LayoutConfigJsonJSC.ts @@ -497,11 +497,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -1021,7 +1021,7 @@ export default { "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { @@ -1192,7 +1192,7 @@ export default { "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json index b397cf4eb9..3436cf08ae 100644 --- a/Docs/Schemas/LineRenderingConfigJson.schema.json +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -270,11 +270,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts index c98d114fa5..aa492742fb 100644 --- a/Docs/Schemas/LineRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -265,11 +265,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/MappingConfigJson.schema.json b/Docs/Schemas/MappingConfigJson.schema.json index 2ddda9342a..342ae8a4ad 100644 --- a/Docs/Schemas/MappingConfigJson.schema.json +++ b/Docs/Schemas/MappingConfigJson.schema.json @@ -303,11 +303,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/MappingConfigJsonJSC.ts b/Docs/Schemas/MappingConfigJsonJSC.ts index e9cadffba6..121d15e5dd 100644 --- a/Docs/Schemas/MappingConfigJsonJSC.ts +++ b/Docs/Schemas/MappingConfigJsonJSC.ts @@ -298,11 +298,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/PointRenderingConfigJson.schema.json b/Docs/Schemas/PointRenderingConfigJson.schema.json index bf534529d8..96442cd8e5 100644 --- a/Docs/Schemas/PointRenderingConfigJson.schema.json +++ b/Docs/Schemas/PointRenderingConfigJson.schema.json @@ -368,11 +368,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/PointRenderingConfigJsonJSC.ts b/Docs/Schemas/PointRenderingConfigJsonJSC.ts index ba9d1888b4..66f0e80ba3 100644 --- a/Docs/Schemas/PointRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/PointRenderingConfigJsonJSC.ts @@ -363,11 +363,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json index f30ef98245..a3310223ef 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json +++ b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json @@ -25,7 +25,7 @@ "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { @@ -367,11 +367,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts index a93a1e244b..c706892345 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts @@ -25,7 +25,7 @@ export default { "type": "string" }, "type": { - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "description": "question: What is the input type?\nThe type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", "type": "string" }, "placeholder": { @@ -362,11 +362,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/RewritableConfigJson.schema.json b/Docs/Schemas/RewritableConfigJson.schema.json index ae1dce557b..592c176bb2 100644 --- a/Docs/Schemas/RewritableConfigJson.schema.json +++ b/Docs/Schemas/RewritableConfigJson.schema.json @@ -230,11 +230,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/RewritableConfigJsonJSC.ts b/Docs/Schemas/RewritableConfigJsonJSC.ts index d4e877567f..d190b6cc55 100644 --- a/Docs/Schemas/RewritableConfigJsonJSC.ts +++ b/Docs/Schemas/RewritableConfigJsonJSC.ts @@ -225,11 +225,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/TagRenderingConfigJson.schema.json b/Docs/Schemas/TagRenderingConfigJson.schema.json index 513124151d..dffb87d60d 100644 --- a/Docs/Schemas/TagRenderingConfigJson.schema.json +++ b/Docs/Schemas/TagRenderingConfigJson.schema.json @@ -68,11 +68,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Docs/Schemas/TagRenderingConfigJsonJSC.ts b/Docs/Schemas/TagRenderingConfigJsonJSC.ts index 9c03320c52..6ba6ce68e8 100644 --- a/Docs/Schemas/TagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/TagRenderingConfigJsonJSC.ts @@ -68,11 +68,11 @@ export default { ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field\ntypes: Use a freeform value", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, diff --git a/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts b/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts index 671f197912..5bc8bc1cb6 100644 --- a/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts @@ -181,6 +181,7 @@ export interface QuestionableTagRenderingConfigJson extends TagRenderingConfigJs key: string /** + * question: What is the input type? * The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... * See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values */ diff --git a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts b/Models/ThemeConfig/Json/TagRenderingConfigJson.ts index e8c56cd968..e20ffa7911 100644 --- a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/TagRenderingConfigJson.ts @@ -78,11 +78,15 @@ export interface TagRenderingConfigJson { metacondition?: TagConfigJson /** + * question: Should a freeform text field be shown? * Allow freeform text input from the user + * ifunset: Do not add a freeform text field + * types: Use a freeform value */ freeform?: { /** - * If this key is present, then 'render' is used to display the value. + * What attribute should be filled out + * If this key is present in the feature, then 'render' is used to display the value. * If this is undefined, the rendering is _always_ shown */ key: string diff --git a/assets/layerconfigmeta.json b/assets/layerconfigmeta.json index 268458f154..799ccadd35 100644 --- a/assets/layerconfigmeta.json +++ b/assets/layerconfigmeta.json @@ -466,11 +466,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -795,7 +795,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -808,7 +811,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -1259,7 +1262,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -1272,7 +1278,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -1558,11 +1564,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -1896,7 +1902,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -1910,7 +1919,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -2199,11 +2208,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -2546,7 +2555,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -2561,7 +2573,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -2811,11 +2823,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -3149,7 +3161,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -3163,7 +3178,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -3407,11 +3422,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -3745,7 +3760,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -3759,7 +3777,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -4001,11 +4019,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -4339,7 +4357,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -4353,7 +4374,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -4595,11 +4616,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -4933,7 +4954,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -4947,7 +4971,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -5189,11 +5213,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -5527,7 +5551,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -5541,7 +5568,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -5783,11 +5810,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -6121,7 +6148,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -6135,7 +6165,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -6377,11 +6407,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -6715,7 +6745,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -6729,7 +6762,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -6971,11 +7004,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -7309,7 +7342,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -7323,7 +7359,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -7565,11 +7601,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -7907,7 +7943,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -7921,7 +7960,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -8163,11 +8202,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -8505,7 +8544,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -8519,7 +8561,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -8770,11 +8812,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -9108,7 +9150,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -9122,7 +9167,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -9364,11 +9409,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -9705,7 +9750,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -9719,7 +9767,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -9961,11 +10009,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -10299,7 +10347,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -10313,7 +10364,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -10555,11 +10606,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -10893,7 +10944,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -10907,7 +10961,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -11149,11 +11203,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -11487,7 +11541,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -11501,7 +11558,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -11743,11 +11800,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -12081,7 +12138,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -12095,7 +12155,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -12370,11 +12430,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -12717,7 +12777,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -12732,7 +12795,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -13032,11 +13095,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -13388,7 +13451,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -13404,7 +13470,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -13663,11 +13729,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -14010,7 +14076,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -14025,7 +14094,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -14278,11 +14347,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -14625,7 +14694,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -14640,7 +14712,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -14891,11 +14963,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -15238,7 +15310,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -15253,7 +15328,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -15504,11 +15579,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -15851,7 +15926,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -15866,7 +15944,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -16117,11 +16195,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -16464,7 +16542,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -16479,7 +16560,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -16730,11 +16811,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -17077,7 +17158,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -17092,7 +17176,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -17343,11 +17427,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -17690,7 +17774,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -17705,7 +17792,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -17956,11 +18043,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -18303,7 +18390,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -18318,7 +18408,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -18569,11 +18659,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -18920,7 +19010,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -18935,7 +19028,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -19186,11 +19279,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -19537,7 +19630,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -19552,7 +19648,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -19813,11 +19909,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -20160,7 +20256,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -20175,7 +20274,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -20426,11 +20525,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -20776,7 +20875,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -20791,7 +20893,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -21042,11 +21144,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -21389,7 +21491,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -21404,7 +21509,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -21655,11 +21760,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -22002,7 +22107,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -22017,7 +22125,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -22268,11 +22376,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -22615,7 +22723,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -22630,7 +22741,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -22881,11 +22992,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -23228,7 +23339,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -23243,7 +23357,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -23504,11 +23618,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -23851,7 +23965,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -23866,7 +23983,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -24117,11 +24234,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -24467,7 +24584,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -24482,7 +24602,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -24733,11 +24853,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -25080,7 +25200,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -25095,7 +25218,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -25346,11 +25469,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -25693,7 +25816,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -25708,7 +25834,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -25959,11 +26085,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -26306,7 +26432,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -26321,7 +26450,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -26572,11 +26701,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -26919,7 +27048,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -26934,7 +27066,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -27208,11 +27340,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -27555,7 +27687,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -27570,7 +27705,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -27870,11 +28005,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -28226,7 +28361,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -28242,7 +28380,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -28501,11 +28639,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -28848,7 +28986,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -28863,7 +29004,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -29116,11 +29257,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -29463,7 +29604,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -29478,7 +29622,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -29729,11 +29873,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -30076,7 +30220,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -30091,7 +30238,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -30342,11 +30489,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -30689,7 +30836,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -30704,7 +30854,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -30955,11 +31105,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -31302,7 +31452,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -31317,7 +31470,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -31568,11 +31721,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -31915,7 +32068,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -31930,7 +32086,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -32181,11 +32337,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -32528,7 +32684,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -32543,7 +32702,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -32794,11 +32953,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -33141,7 +33300,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -33156,7 +33318,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -33407,11 +33569,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -33758,7 +33920,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -33773,7 +33938,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -34024,11 +34189,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -34375,7 +34540,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -34390,7 +34558,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ diff --git a/assets/layoutconfigmeta.json b/assets/layoutconfigmeta.json index 69a66efa67..4cd9f43435 100644 --- a/assets/layoutconfigmeta.json +++ b/assets/layoutconfigmeta.json @@ -394,11 +394,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -1531,11 +1531,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -1869,7 +1869,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -1883,7 +1886,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -2353,7 +2356,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -2367,7 +2373,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -2665,11 +2671,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -3012,7 +3018,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -3027,7 +3036,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -3327,11 +3336,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -3683,7 +3692,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -3699,7 +3711,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -3958,11 +3970,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -4305,7 +4317,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -4320,7 +4335,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -4573,11 +4588,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -4920,7 +4935,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -4935,7 +4953,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -5186,11 +5204,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -5533,7 +5551,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -5548,7 +5569,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -5799,11 +5820,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -6146,7 +6167,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -6161,7 +6185,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -6412,11 +6436,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -6759,7 +6783,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -6774,7 +6801,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -7025,11 +7052,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -7372,7 +7399,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -7387,7 +7417,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -7638,11 +7668,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -7985,7 +8015,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -8000,7 +8033,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -8251,11 +8284,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -8598,7 +8631,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -8613,7 +8649,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -8864,11 +8900,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -9215,7 +9251,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -9230,7 +9269,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -9481,11 +9520,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -9832,7 +9871,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -9847,7 +9889,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -10108,11 +10150,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -10455,7 +10497,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -10470,7 +10515,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -10721,11 +10766,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -11071,7 +11116,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -11086,7 +11134,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -11337,11 +11385,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -11684,7 +11732,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -11699,7 +11750,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -11950,11 +12001,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -12297,7 +12348,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -12312,7 +12366,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -12563,11 +12617,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -12910,7 +12964,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -12925,7 +12982,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -13176,11 +13233,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -13523,7 +13580,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -13538,7 +13598,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -13825,11 +13885,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -14181,7 +14241,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -14197,7 +14260,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -14508,11 +14571,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -14873,7 +14936,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -14890,7 +14956,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -15158,11 +15224,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -15514,7 +15580,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -15530,7 +15599,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -15792,11 +15861,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -16148,7 +16217,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -16164,7 +16236,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -16424,11 +16496,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -16780,7 +16852,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -16796,7 +16871,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -17056,11 +17131,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -17412,7 +17487,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -17428,7 +17506,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -17688,11 +17766,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -18044,7 +18122,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -18060,7 +18141,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -18320,11 +18401,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -18676,7 +18757,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -18692,7 +18776,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -18952,11 +19036,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -19308,7 +19392,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -19324,7 +19411,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -19584,11 +19671,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -19940,7 +20027,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -19956,7 +20046,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -20216,11 +20306,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -20576,7 +20666,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -20592,7 +20685,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -20852,11 +20945,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -21212,7 +21305,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -21228,7 +21324,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -21499,11 +21595,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -21855,7 +21951,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -21871,7 +21970,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -22131,11 +22230,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -22490,7 +22589,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -22506,7 +22608,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -22766,11 +22868,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -23122,7 +23224,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -23138,7 +23243,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -23398,11 +23503,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -23754,7 +23859,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -23770,7 +23878,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -24030,11 +24138,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -24386,7 +24494,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -24402,7 +24513,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -24662,11 +24773,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -25018,7 +25129,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -25034,7 +25148,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -25305,11 +25419,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -25661,7 +25775,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -25677,7 +25794,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -25937,11 +26054,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -26296,7 +26413,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -26312,7 +26432,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -26572,11 +26692,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -26928,7 +27048,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -26944,7 +27067,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -27204,11 +27327,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -27560,7 +27683,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -27576,7 +27702,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -27836,11 +27962,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -28192,7 +28318,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -28208,7 +28337,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -28468,11 +28597,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -28824,7 +28953,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -28840,7 +28972,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -29125,11 +29257,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -29481,7 +29613,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -29497,7 +29632,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -29808,11 +29943,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -30173,7 +30308,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -30190,7 +30328,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -30458,11 +30596,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -30814,7 +30952,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -30830,7 +30971,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -31092,11 +31233,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -31448,7 +31589,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -31464,7 +31608,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -31724,11 +31868,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -32080,7 +32224,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -32096,7 +32243,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -32356,11 +32503,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -32712,7 +32859,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -32728,7 +32878,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -32988,11 +33138,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -33344,7 +33494,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -33360,7 +33513,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -33620,11 +33773,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -33976,7 +34129,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -33992,7 +34148,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -34252,11 +34408,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -34608,7 +34764,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -34624,7 +34783,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -34884,11 +35043,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -35240,7 +35399,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -35256,7 +35418,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -35516,11 +35678,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -35876,7 +36038,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -35892,7 +36057,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -36152,11 +36317,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -36512,7 +36677,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -36528,7 +36696,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -42535,11 +42703,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -42882,7 +43050,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -42897,7 +43068,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -43386,7 +43557,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -43401,7 +43575,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -43711,11 +43885,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -44067,7 +44241,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -44083,7 +44260,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -44394,11 +44571,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -44759,7 +44936,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -44776,7 +44956,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -45044,11 +45224,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -45400,7 +45580,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -45416,7 +45599,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -45678,11 +45861,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -46034,7 +46217,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -46050,7 +46236,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -46310,11 +46496,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -46666,7 +46852,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -46682,7 +46871,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -46942,11 +47131,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -47298,7 +47487,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -47314,7 +47506,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -47574,11 +47766,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -47930,7 +48122,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -47946,7 +48141,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -48206,11 +48401,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -48562,7 +48757,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -48578,7 +48776,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -48838,11 +49036,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -49194,7 +49392,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -49210,7 +49411,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -49470,11 +49671,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -49826,7 +50027,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -49842,7 +50046,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -50102,11 +50306,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -50462,7 +50666,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -50478,7 +50685,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -50738,11 +50945,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -51098,7 +51305,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -51114,7 +51324,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -51385,11 +51595,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -51741,7 +51951,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -51757,7 +51970,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -52017,11 +52230,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -52376,7 +52589,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -52392,7 +52608,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -52652,11 +52868,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -53008,7 +53224,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -53024,7 +53243,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -53284,11 +53503,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -53640,7 +53859,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -53656,7 +53878,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -53916,11 +54138,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -54272,7 +54494,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -54288,7 +54513,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -54548,11 +54773,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -54904,7 +55129,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -54920,7 +55148,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -55219,11 +55447,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -55584,7 +55812,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -55601,7 +55832,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -55923,11 +56154,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -56297,7 +56528,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -56315,7 +56549,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -56592,11 +56826,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -56957,7 +57191,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -56974,7 +57211,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -57245,11 +57482,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -57610,7 +57847,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -57627,7 +57867,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -57896,11 +58136,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -58261,7 +58501,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -58278,7 +58521,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -58547,11 +58790,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -58912,7 +59155,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -58929,7 +59175,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -59198,11 +59444,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -59563,7 +59809,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -59580,7 +59829,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -59849,11 +60098,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -60214,7 +60463,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -60231,7 +60483,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -60500,11 +60752,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -60865,7 +61117,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -60882,7 +61137,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -61151,11 +61406,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -61516,7 +61771,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -61533,7 +61791,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -61802,11 +62060,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -62171,7 +62429,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -62188,7 +62449,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -62457,11 +62718,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -62826,7 +63087,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -62843,7 +63107,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -63124,11 +63388,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -63489,7 +63753,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -63506,7 +63773,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -63775,11 +64042,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -64143,7 +64410,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -64160,7 +64430,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -64429,11 +64699,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -64794,7 +65064,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -64811,7 +65084,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -65080,11 +65353,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -65445,7 +65718,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -65462,7 +65738,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -65731,11 +66007,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -66096,7 +66372,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -66113,7 +66392,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -66382,11 +66661,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -66747,7 +67026,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -66764,7 +67046,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -67045,11 +67327,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -67410,7 +67692,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -67427,7 +67712,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -67696,11 +67981,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -68064,7 +68349,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -68081,7 +68369,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -68350,11 +68638,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -68715,7 +69003,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -68732,7 +69023,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -69001,11 +69292,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -69366,7 +69657,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -69383,7 +69677,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -69652,11 +69946,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -70017,7 +70311,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -70034,7 +70331,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -70303,11 +70600,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -70668,7 +70965,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -70685,7 +70985,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -70981,11 +71281,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -71346,7 +71646,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -71363,7 +71666,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -71685,11 +71988,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -72059,7 +72362,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -72077,7 +72383,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -72354,11 +72660,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -72719,7 +73025,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -72736,7 +73045,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -73007,11 +73316,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -73372,7 +73681,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -73389,7 +73701,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -73658,11 +73970,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -74023,7 +74335,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -74040,7 +74355,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -74309,11 +74624,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -74674,7 +74989,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -74691,7 +75009,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -74960,11 +75278,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -75325,7 +75643,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -75342,7 +75663,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -75611,11 +75932,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -75976,7 +76297,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -75993,7 +76317,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -76262,11 +76586,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -76627,7 +76951,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -76644,7 +76971,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -76913,11 +77240,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -77278,7 +77605,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -77295,7 +77625,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -77564,11 +77894,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -77933,7 +78263,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -77950,7 +78283,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ @@ -78219,11 +78552,11 @@ ] }, "freeform": { - "description": "Allow freeform text input from the user", + "description": "question: Should a freeform text field be shown?\nAllow freeform text input from the user\nifunset: Do not add a freeform text field", "type": "object", "properties": { "key": { - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } }, @@ -78588,7 +78921,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -78605,7 +78941,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [ diff --git a/assets/tagrenderingconfigmeta.json b/assets/tagrenderingconfigmeta.json index fdf28bea22..b261d73323 100644 --- a/assets/tagrenderingconfigmeta.json +++ b/assets/tagrenderingconfigmeta.json @@ -230,7 +230,10 @@ "freeform" ], "required": false, - "hints": {}, + "hints": { + "question": "Should a freeform text field be shown?", + "ifunset": "Do not add a freeform text field" + }, "type": "object", "description": "Allow freeform text input from the user" }, @@ -242,7 +245,7 @@ "required": true, "hints": {}, "type": "string", - "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" + "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" }, { "path": [