addedInput schema / properties / extension / description
Added value: +"The whole definition as one object { id, version, kind, title, purpose, fields }; or send those fields flat instead."
addedInput schema / properties / fields / description
Added value: +"At most 8 fields. Each has key (^[a-z][a-zA-Z0-9]{0,31}$), label and type: text (with maxLength 1-80), number or range (optional min, max), choice (options), or yesno."
addedInput schema / properties / fields / items / oneOf
Added value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "maxLength": {
+ "type": "number"
+ },
+ "type": {
+ "const": "text",
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "label",
+ "type",
+ "maxLength"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "max": {
+ "type": "number"
+ },
+ "min": {
+ "type": "number"
+ },
+ "type": {
+ "enum": [
+ "number",
+ "range"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "label",
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "options": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "const": "choice",
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "label",
+ "type",
+ "options"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "type": {
+ "const": "yesno",
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "label",
+ "type"
+ ],
+ "type": "object"
+ }
+]
addedInput schema / properties / id / description
Added value: +"Lowercase words joined by dots, e.g. commons.golf-round (pattern ^[a-z0-9]+(\\.[a-z0-9-]+)+$). Ids starting fathom, core or platform are reserved."
addedInput schema / properties / kind
Added value: +{
+ "description": "'commons' for a group's own use; 'commercial' for a business offer. Defaults to commons.",
+ "enum": [
+ "commons",
+ "commercial"
+ ],
+ "type": "string"
+}
addedInput schema / properties / purpose / description
Added value: +"One sentence: what it helps a group know, at most 300 characters. No money, no personal data, never a condition for joining."
addedInput schema / properties / title / description
Added value: +"What it is called, at most 40 characters."
addedInput schema / properties / version / description
Added value: +"1 for a new ability; a changed one is the next version."
addedInput schema / properties / version / maximum
Added value: +9007199254740991
addedInput schema / properties / version / minimum
Added value: +-9007199254740991
changedInput schema / properties / version / type
Previous value: -"number"New value: +"integer"