changedOutput schema / properties / compensation / anyOf
Previous value: -[
- {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "published": {
- "const": true,
- "type": "boolean"
- },
- "summary": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "tiers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "additional_information": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "components": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "currency": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Null on a percentage of equity, which has no currency. Never converted."
- },
- "interval": {
- "description": "The period the amounts belong to, as Ashby writes it: 1 YEAR, 1 MONTH, 1 HOUR, NONE. Never annualised.",
- "type": "string"
- },
- "max": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "min": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Null when the company promises the component without naming an amount."
- },
- "summary": {
- "description": "The line the company wrote for this component.",
- "type": "string"
- },
- "type": {
- "description": "Salary, EquityCashValue, EquityPercentage, Commission, Bonus, or a value beyond them.",
- "type": "string"
- }
- },
- "required": [
- "type",
- "min",
- "max",
- "currency",
- "interval",
- "summary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "summary": {
- "type": "string"
- },
- "title": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Names a zone or a level, and is null on most tiers."
- }
- },
- "required": [
- "title",
- "summary",
- "additional_information",
- "components"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "published",
- "summary",
- "tiers"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "published": {
- "const": false,
- "type": "boolean"
- },
- "summary": {
- "type": "null"
- },
- "tiers": {
- "items": [],
- "type": "array"
- }
- },
- "required": [
- "published",
- "summary",
- "tiers"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "published": {
+ "const": true,
+ "type": "boolean"
+ },
+ "summary": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "tiers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "additional_information": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "components": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "currency": {
+ "description": "Null on a percentage of equity, which has no currency. Never converted.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "interval": {
+ "description": "The period the amounts belong to, as Ashby writes it: 1 YEAR, 1 MONTH, 1 HOUR, NONE. Never annualised.",
+ "type": "string"
+ },
+ "max": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "min": {
+ "description": "Null when the company promises the component without naming an amount.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "summary": {
+ "description": "The line the company wrote for this component.",
+ "type": "string"
+ },
+ "type": {
+ "description": "Salary, EquityCashValue, EquityPercentage, Commission, Bonus, or a value beyond them.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "min",
+ "max",
+ "currency",
+ "interval",
+ "summary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "title": {
+ "description": "Names a zone or a level, and is null on most tiers.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "title",
+ "summary",
+ "additional_information",
+ "components"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "published",
+ "summary",
+ "tiers"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "published": {
+ "const": false,
+ "type": "boolean"
+ },
+ "summary": {
+ "type": "null"
+ },
+ "tiers": {
+ "additionalItems": false,
+ "items": [],
+ "maxItems": 0,
+ "type": "array"
+ }
+ },
+ "required": [
+ "published",
+ "summary",
+ "tiers"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+]