changedInput schema / properties / change / oneOf
Previous value: -[
- {
- "properties": {
- "description": {
- "maxLength": 500,
- "type": "string"
- },
- "flows": {
- "items": {
- "properties": {
- "description": {
- "maxLength": 500,
- "type": "string"
- },
- "name": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "steps": {
- "items": {
- "properties": {
- "action": {
- "maxLength": 300,
- "type": "string"
- },
- "components": {
- "default": [],
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 200,
- "type": "array"
- },
- "data": {
- "default": [],
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 200,
- "type": "array"
- },
- "name": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "route": {
- "maxLength": 300,
- "type": "string"
- },
- "screen": {
- "maxLength": 500,
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "maxItems": 50,
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "name",
- "steps"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "name": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "op": {
- "const": "add-feature",
- "type": "string"
- }
- },
- "required": [
- "op",
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "feature": {
- "description": "The id or exact name of an existing feature or flow.",
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "op": {
- "const": "rename-feature",
- "type": "string"
- }
- },
- "required": [
- "op",
- "feature",
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "feature": {
- "description": "The id or exact name of an existing feature or flow.",
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "op": {
- "const": "remove-feature",
- "type": "string"
- }
- },
- "required": [
- "op",
- "feature"
- ],
- "type": "object"
- },
- {
- "properties": {
- "feature": {
- "description": "The id or exact name of an existing feature or flow.",
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "flow": {
- "properties": {
- "description": {
- "maxLength": 500,
- "type": "string"
- },
- "name": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "steps": {
- "items": {
- "properties": {
- "action": {
- "maxLength": 300,
- "type": "string"
- },
- "components": {
- "default": [],
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 200,
- "type": "array"
- },
- "data": {
- "default": [],
- "items": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 200,
- "type": "array"
- },
- "name": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "route": {
- "maxLength": 300,
- "type": "string"
- },
- "screen": {
- "maxLength": 500,
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "maxItems": 50,
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "name",
- "steps"
- ],
- "type": "object"
- },
- "op": {
- "const": "set-flow",
- "type": "string"
- }
- },
- "required": [
- "op",
- "feature",
- "flow"
- ],
- "type": "object"
- },
- {
- "properties": {
- "feature": {
- "description": "The id or exact name of an existing feature or flow.",
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "flow": {
- "description": "The id or exact name of an existing feature or flow.",
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "name": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "op": {
- "const": "rename-flow",
- "type": "string"
- }
- },
- "required": [
- "op",
- "feature",
- "flow",
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "feature": {
- "description": "The id or exact name of an existing feature or flow.",
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "flow": {
- "description": "The id or exact name of an existing feature or flow.",
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "op": {
- "const": "remove-flow",
- "type": "string"
- }
- },
- "required": [
- "op",
- "feature",
- "flow"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "description": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "flows": {
+ "items": {
+ "properties": {
+ "description": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "steps": {
+ "items": {
+ "properties": {
+ "action": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "components": {
+ "default": [],
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ "data": {
+ "default": [],
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "route": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "screen": {
+ "maxLength": 500,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "name",
+ "steps"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "add-feature",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "feature": {
+ "description": "The id or exact name of an existing feature or flow.",
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "rename-feature",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "feature",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "feature": {
+ "description": "The id or exact name of an existing feature or flow.",
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "remove-feature",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "feature"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "feature": {
+ "description": "The id or exact name of an existing feature or flow.",
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "flow": {
+ "properties": {
+ "description": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "steps": {
+ "items": {
+ "properties": {
+ "action": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "components": {
+ "default": [],
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ "data": {
+ "default": [],
+ "items": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "route": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "screen": {
+ "maxLength": 500,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "name",
+ "steps"
+ ],
+ "type": "object"
+ },
+ "op": {
+ "const": "set-flow",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "feature",
+ "flow"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "feature": {
+ "description": "The id or exact name of an existing feature or flow.",
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "flow": {
+ "description": "The id or exact name of an existing feature or flow.",
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "rename-flow",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "feature",
+ "flow",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "feature": {
+ "description": "The id or exact name of an existing feature or flow.",
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "flow": {
+ "description": "The id or exact name of an existing feature or flow.",
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "remove-flow",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "feature",
+ "flow"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "ends": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "goal": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "initiatives": {
+ "items": {
+ "properties": {
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "outcome": {
+ "description": "One sentence that is true when the initiative is done.",
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "outcome"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "op": {
+ "const": "set-main-quest",
+ "type": "string"
+ },
+ "starts": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "goal",
+ "ends"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "op": {
+ "const": "end-main-quest",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "name": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "add-initiative",
+ "type": "string"
+ },
+ "outcome": {
+ "description": "One sentence that is true when the initiative is done.",
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "name",
+ "outcome"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "initiative": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "remove-initiative",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "initiative"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "feature": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "flow": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "initiative": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "An initiative id or name, \"foundation\", or null to remove the link."
+ },
+ "op": {
+ "const": "set-initiative",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "feature",
+ "initiative"
+ ],
+ "type": "object"
+ }
+]