changedOutput schema / anyOf
Previous value: -[
- {
- "properties": {
- "csv": {
- "required": [
- "filename",
- "mediaType",
- "content"
- ],
- "type": "object"
- },
- "currency": {
- "type": "string"
- },
- "dropped": {
- "type": "integer"
- },
- "engine": {
- "type": "object"
- },
- "file": {
- "required": [
- "filename",
- "mediaType",
- "content"
- ],
- "type": "object"
- },
- "howToImport": {
- "type": "string"
- },
- "howToSend": {
- "type": "string"
- },
- "licence": {
- "properties": {
- "attribution": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "name",
- "url",
- "attribution"
- ],
- "type": "object"
- },
- "link": {
- "description": "The site's request link: the merchant opens it, prices it in their own browser and sends a reply link back.",
- "type": "string"
- },
- "links": {
- "required": [
- "rfq",
- "project"
- ],
- "type": "object"
- },
- "markdown": {
- "description": "The request, to paste into a message.",
- "type": "string"
- },
- "notice": {
- "type": "string"
- },
- "project": {
- "type": "string"
- },
- "requestFile": {
- "required": [
- "filename",
- "mediaType",
- "content"
- ],
- "type": "object"
- },
- "rows": {
- "items": {
- "properties": {
- "label": {
- "type": "string"
- },
- "packName": {
- "type": "string"
- },
- "packSize": {
- "type": "number"
- },
- "packs": {
- "type": "number"
- },
- "quantity": {
- "type": "number"
- },
- "unit": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "quantity",
- "unit"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "engine",
- "project",
- "currency",
- "rows",
- "markdown",
- "csv",
- "link",
- "howToSend",
- "requestFile",
- "file",
- "howToImport",
- "links",
- "licence",
- "notice"
- ],
- "type": "object"
- },
- {
- "properties": {
- "citation": {
- "description": "The one citation line, built from the answer's own data.",
- "type": "string"
- },
- "detail": {
- "const": "summary"
- },
- "lines": {
- "description": "The result lines, as the report's table gives them.",
- "items": {
- "additionalProperties": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "more": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "notes": {
- "description": "What a professional must decide, when to call one, a false-friend warning, that adoption is local: kept in every summary.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "open": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "title": {
- "type": "string"
- },
- "tool": {
- "type": "string"
- },
- "url": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "detail",
- "tool",
- "title",
- "lines",
- "notes",
- "citation",
- "url",
- "open",
- "more"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "csv": {
+ "required": [
+ "filename",
+ "mediaType",
+ "content"
+ ],
+ "type": "object"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "dropped": {
+ "type": "integer"
+ },
+ "engine": {
+ "type": "object"
+ },
+ "file": {
+ "required": [
+ "filename",
+ "mediaType",
+ "content"
+ ],
+ "type": "object"
+ },
+ "howToImport": {
+ "type": "string"
+ },
+ "howToSend": {
+ "type": "string"
+ },
+ "licence": {
+ "properties": {
+ "attribution": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "url",
+ "attribution"
+ ],
+ "type": "object"
+ },
+ "link": {
+ "description": "The site's request link: the merchant opens it, prices it in their own browser and sends a reply link back.",
+ "type": "string"
+ },
+ "links": {
+ "required": [
+ "rfq",
+ "project"
+ ],
+ "type": "object"
+ },
+ "markdown": {
+ "description": "The request, to paste into a message.",
+ "type": "string"
+ },
+ "notice": {
+ "type": "string"
+ },
+ "project": {
+ "type": "string"
+ },
+ "requestFile": {
+ "properties": {
+ "schema": {
+ "description": "The open JSON Schema the request file follows, for a supplier's own software.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "filename",
+ "mediaType",
+ "content"
+ ],
+ "type": "object"
+ },
+ "rows": {
+ "items": {
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "packName": {
+ "type": "string"
+ },
+ "packSize": {
+ "type": "number"
+ },
+ "packs": {
+ "type": "number"
+ },
+ "quantity": {
+ "type": "number"
+ },
+ "unit": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "quantity",
+ "unit"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "engine",
+ "project",
+ "currency",
+ "rows",
+ "markdown",
+ "csv",
+ "link",
+ "howToSend",
+ "requestFile",
+ "file",
+ "howToImport",
+ "links",
+ "licence",
+ "notice"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "citation": {
+ "description": "The one citation line, built from the answer's own data.",
+ "type": "string"
+ },
+ "detail": {
+ "const": "summary"
+ },
+ "lines": {
+ "description": "The result lines, as the report's table gives them.",
+ "items": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "more": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "notes": {
+ "description": "What a professional must decide, when to call one, a false-friend warning, that adoption is local: kept in every summary.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "open": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "title": {
+ "type": "string"
+ },
+ "tool": {
+ "type": "string"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "detail",
+ "tool",
+ "title",
+ "lines",
+ "notes",
+ "citation",
+ "url",
+ "open",
+ "more"
+ ],
+ "type": "object"
+ }
+]