-
Notifications
You must be signed in to change notification settings - Fork 2
Parameters. Schema
Felipe Tanabe edited this page Jan 29, 2026
·
4 revisions
| Path | Change id | Comment | Example | ER | Link | |
|---|---|---|---|---|---|---|
| 1 | title. value | add-schema-title | before after | annotation | add-schema-title | |
| 2 | title. value | update-schema-title | before after | annotation | update-schema-title | |
| 3 | title. value | remove-schema-title | before after | annotation | remove-schema-title | |
| 4 | type. value | update-schema-type | before after | breaking | update-schema-type | |
| 5 | type. value | update-schema-type-from-specific-type-to-any-type | before after | non-breaking | update-schema-type-from-specific-type-to-any-type | |
| 6 | type. value | update-schema-type-from-any-type-to-specific-type | before after | [not supported] breaking | update-schema-type-from-any-type-to-specific-type | |
| 7 | type. value | update-schema-type-from-specific-type-to-nothing | before after | [not supported] breaking | update-schema-type-from-specific-type-to-nothing | |
| 8 | type. value | update-schema-type-from-nothing-to-specific-type | before after | [not supported] non-breaking | update-schema-type-from-nothing-to-specific-type | |
| 9 | type. value | update-schema-type-to-an-equivalent-value | before after | no changes (effectively nothing was changed) | update-schema-type-to-an-equivalent-value | |
| 10 | nullable. value | mark-schema-value-as-nullable | before after | non-breaking | mark-schema-value-as-nullable | |
| 11 | nullable. value | mark-schema-value-as-non-nullable | before after | breaking | mark-schema-value-as-non-nullable | |
| 12 | enum | add-enum | before after | breaking | add-enum | |
| 13 | enum | remove-enum | before after | non-breaking | remove-enum | |
| 14 | enum. value | add-enum-value | before after | non-breaking | add-enum-value | |
| 15 | enum. value | update-enum-value | before after | 1 breaking (for removed enum) and 1 non-breaking (for added enum) ? | update-enum-value | |
| 16 | enum. value | remove-enum-value | before after | breaking | remove-enum-value | |
| 17 | format. value | add-format-for-string-property | for string type | before after | breaking | add-format-for-string-property |
| 18 | format. value | update-format-for-string-property | for string type | before after | breaking | update-format-for-string-property |
| 19 | format. value | remove-format-for-string-property | for string type | before after | non-breaking | remove-format-for-string-property |
| 20 | minLength. value | add-min-length-for-string-property | for string type | before after | breaking | add-min-length-for-string-property |
| 21 | minLength. value | increase-min-length-for-string-property | for string type | before after | breaking | increase-min-length-for-string-property |
| 22 | minLength. value | decrease-min-length-for-string-property | for string type | before after | non-breaking | decrease-min-length-for-string-property |
| 23 | minLength. value | remove-min-length-for-string-property | for string type | before after | non-breaking | remove-min-length-for-string-property |
| 24 | maxLength. value | add-max-length-for-string-property | for string type | before after | breaking | add-max-length-for-string-property |
| 25 | maxLength. value | increase-max-length-for-string-property | for string type | before after | non-breaking | increase-max-length-for-string-property |
| 26 | maxLength. value | decrease-max-length-for-string-property | for string type | before after | breaking | decrease-max-length-for-string-property |
| 27 | maxLength. value | remove-max-length-for-string-property | for string type | before after | non-breaking | remove-max-length-for-string-property |
| 28 | pattern. value | add-pattern-for-string-property | for string type | before after | breaking | add-pattern-for-string-property |
| 29 | pattern. value | update-pattern-for-string-property | for string type | before after | breaking | update-pattern-for-string-property |
| 30 | pattern. value | remove-pattern-for-string-property | for string type | before after | non-breaking | remove-pattern-for-string-property |
| 31 | format. value | add-format-for-number-property | for number type | before after | breaking | add-format-for-number-property |
| 32 | format. value | update-format-for-number-property | for number type | before after | breaking | update-format-for-number-property |
| 33 | format. value | remove-format-for-number-property | for number type | before after | non-breaking | remove-format-for-number-property |
| 34 | minimum. value | add-minimum-for-number-property | for number type | before after | breaking | add-minimum-for-number-property |
| 35 | minimum. value | increase-minimum-for-number-property | for number type | before after | breaking | increase-minimum-for-number-property |
| 36 | minimum. value | decrease-minimum-for-number-property | for number type | before after | non-breaking | decrease-minimum-for-number-property |
| 37 | minimum. value | remove-minimum-for-number-property | for number type | before after | non-breaking | remove-minimum-for-number-property |
| 38 | exclusiveMinimum. value | mark-minimum-value-as-exclusive-for-number-property | for number type | before after | breaking + non-breaking | mark-minimum-value-as-exclusive-for-number-property |
| 39 | minimum. value | mark-minimum-value-as-inclusive-for-number-property | for number type | before after | non-breaking | mark-minimum-value-as-inclusive-for-number-property |
| 40 | maximum. value | add-maximum-for-number-property | for number type | before after | breaking | add-maximum-for-number-property |
| 41 | maximum. value | increase-maximum-for-number-property | for number type | before after | non-breaking | increase-maximum-for-number-property |
| 42 | maximum. value | decrease-maximum-for-number-property | for number type | before after | breaking | decrease-maximum-for-number-property |
| 43 | maximum. value | remove-maximum-for-number-property | for number type | before after | non-breaking | remove-maximum-for-number-property |
| 44 | exclusiveMaximum. value | mark-maximum-value-as-exclusive-for-number-property | for number type | before after | breaking + non-breaking | mark-maximum-value-as-exclusive-for-number-property |
| 45 | exclusiveMaximum. value | mark-maximum-value-as-inclusive-for-number-property | for number type | before after | non-breaking | mark-maximum-value-as-inclusive-for-number-property |
| 46 | multiplyOf. value | add-multiple-of-for-number-property | for number type | before after | breaking | add-multiple-of-for-number-property |
| 47 | multiplyOf. value | update-multiple-of-for-number-property | for number type | before after | breaking | update-multiple-of-for-number-property |
| 48 | multiplyOf. value | remove-multiple-of-for-number-property | for number type | before after | non-breaking | remove-multiple-of-for-number-property |
| 49 | minItems. value | add-minItems-with-default-value-for-array-property | for array type | before after | [not supported] | add-minItems-with-default-value-for-array-property |
| 50 | minItems. value | remove-minItems-with-default-value-for-array-property | for array type | before after | [not supported] | remove-minItems-with-default-value-for-array-property |
| 51 | minItems. value | add-min-items-for-array-property | for array type | before after | breaking | add-min-items-for-array-property |
| 52 | minItems. value | increase-min-items-for-array-property | for array type | before after | breaking | increase-min-items-for-array-property |
| 53 | minItems. value | decrease-min-items-for-array-property | for array type | before after | non-breaking | decrease-min-items-for-array-property |
| 54 | minItems. value | remove-min-items-for-array-property | for array type | before after | non-breaking | remove-min-items-for-array-property |
| 55 | maxItems. value | add-max-items-for-array-property | for array type | before after | breaking | add-max-items-for-array-property |
| 56 | maxItems. value | increase-max-items-for-array-property | for array type | before after | non-breaking | increase-max-items-for-array-property |
| 57 | maxItems. value | decrease-max-items-for-array-property | for array type | before after | breaking | decrease-max-items-for-array-property |
| 58 | maxItems. value | remove-max-items-for-array-property | for array type | before after | non-breaking | remove-max-items-for-array-property |
| 59 | uniqueItems. value | add-uniqueItems-with-default-value-for-array-property | for array type | before after | [not supported] | add-uniqueItems-with-default-value-for-array-property |
| 60 | uniqueItems. value | remove-uniqueItems-with-default-value-for-array-property | for array type | before after | [not supported] | remove-uniqueItems-with-default-value-for-array-property |
| 61 | uniqueItems. value | prohibit-non-unique-items-for-array-property | for array type | before after | breaking | prohibit-non-unique-items-for-array-property |
| 62 | uniqueItems. value | allow-non-unique-items-for-array-property | for array type | before after | non-breaking | allow-non-unique-items-for-array-property |
| 63 | properties. value | add-new-property | for object type, this case is in compliance with additional properties | before after | non-breaking | add-new-property |
| 64 | properties. value | add-new-property | for object type, this case is in non- compliance with additional properties | before after | [not supported] breaking | add-new-property |
| 65 | properties. value | remove-property | for object type, this case is in compliance with additional properties | before after | breaking (breaking of functionality) | remove-property |
| 66 | properties. value | remove-property | for object type, this case is in non-compliance with additional properties | before after | [NOT SUPPORTED] breaking (breaking of functionality) | remove-property |
| 67 | required. value | add-required-property | for object type | before after | breaking | add-required-property |
| 68 | required. value | add-required-property-with-default | for object type | before after | non-breaking | add-required-property-with-default |
| 69 | required. value | update-required-property | for object type | before after | 2 changes: breaking for adding required property for prop2 non-breaking for removing required property for prop1 | update-required-property |
| 70 | required. value | remove-required-property | for object type | before after | non-breaking | remove-required-property |
| 71 | readOnly. value | mark-object-property-as-read-only | for object type | before after | breaking | mark-object-property-as-read-only |
| 72 | readOnly. value | mark-object-property-as-not-read-only | for object type | before after | non-breaking | mark-object-property-as-not-read-only |
| 73 | writeOnly. value | mark-object-property-as-write-only | writeOnly properties may be sent only in requests | before after | non-breaking | mark-object-property-as-write-only |
| 74 | writeOnly. value | mark-object-property-as-not-write-only | before after | non-breaking | mark-object-property-as-not-write-only | |
| 75 | minProperties. value | add-minProperties-with-default-value-for-object-property | for object type | before after | [not supported] | add-minProperties-with-default-value-for-object-property |
| 76 | minProperties. value | remove-minProperties-with-default-value-for-object-property | for object type | before after | [not supported] | remove-minProperties-with-default-value-for-object-property |
| 77 | minProperties. value | add-min-properties-for-object-property | for object type | before after | breaking | add-min-properties-for-object-property |
| 78 | minProperties. value | increase-min-properties-for-object-property | for object type | before after | breaking | increase-min-properties-for-object-property |
| 79 | minProperties. value | decrease-min-properties-for-object-property | for object type | before after | non-breaking | decrease-min-properties-for-object-property |
| 80 | minProperties. value | remove-min-properties-for-object-property | for object type | before after | non-breaking | remove-min-properties-for-object-property |
| 81 | maxProperties. value | add-max-properties-for-object-property | for object type | before after | breaking | add-max-properties-for-object-property |
| 82 | maxProperties. value | increase-max-properties-for-object-property | for object type | before after | non-breaking | increase-max-properties-for-object-property |
| 83 | maxProperties. value | decrease-max-properties-for-object-property | for object type | before after | breaking | decrease-max-properties-for-object-property |
| 84 | maxProperties. value | remove-max-properties-for-object-property | for object type | before after | non-breaking | remove-max-properties-for-object-property |
| 85 | additionalProperties. value | update-definition-of-free-form-object | for object type | before after | non-breaking ? | update-definition-of-free-form-object |
| 86 | additionalProperties.type. value | add-non-boolean-additional-properties | i.e. define dictionary with value of specific type | before after | breaking | add-non-boolean-additional-properties |
| 87 | additionalProperties.type. value | update-type-of-additional-properties | before after | breaking | update-type-of-additional-properties | |
| 88 | additionalProperties.type. value | remove-additional-properties | before after | breaking | remove-additional-properties | |
| 89 | additionalProperties. value | update-additional-props-from-false-to-true | before after | [not supported] non-breaking | update-additional-props-from-false-to-true | |
| 90 | additionalProperties. value | update-additional-props-from-true-to-false | before after | [not supported] breaking | update-additional-props-from-true-to-false | |
| 91 | additionalProperties. value | update-additional-props-from-false-to-any | before after | [not supported] non-breaking | update-additional-props-from-false-to-any | |
| 92 | additionalProperties. value | update-additional-props-from-any-to-false | before after | [not supported] breaking | update-additional-props-from-any-to-false | |
| 93 | additionalProperties. value | remove-additional-props-with-false-value | before after | [not supported] non-breaking | remove-additional-props-with-false-value | |
| 94 | additionalProperties. value | add-additional-props-with-false-value | before after | [not supported] breaking | add-additional-props-with-false-value | |
| 95 | additionalProperties. value | update-additional-props-from-false-to-some-type | before after | [not supported] non-breaking | update-additional-props-from-false-to-some-type | |
| 96 | additionalProperties.type. value | update-additional-props-from-some-type-to-false | before after | [not supported] breaking | update-additional-props-from-some-type-to-false | |
| 97 | oneOf | add-one-of | before after | N non-breaking | add-one-of | |
| 98 | oneOf. [*] | add-one-of-option | before after | non-breaking | add-one-of-option | |
| 99 | oneOf. [*] | remove-one-of-option | before after | breaking | remove-one-of-option | |
| 100 | oneOf | remove-one-of | remove oneOf + one of the object inside oneOf | before after | N breaking | remove-one-of |
| 101 | anyOf | update-combiner-key-from-anyof-to-oneof | change only combiner key | before after | [not supported] breaking | update-combiner-key-from-anyof-to-oneof |
| 102 | oneOf | update-combiner-key-from-oneof-to-anyof | change only combiner key | before after | [not supported] breaking | update-combiner-key-from-oneof-to-anyof |
| 103 | oneOf | update-combiner-key-from-oneof-to-anyof-and-update-content | oneOf [1, 2] -> anyOf [3, 4, 5] | before after | [not supported] breaking | update-combiner-key-from-oneof-to-anyof-and-update-content |
| 104 | anyOf | update-combiner-key-from-anyof-to-oneof-and-update-content | anyOf [1, 2] -> oneOf [3, 4, 5] | before after | [not supported] breaking | update-combiner-key-from-anyof-to-oneof-and-update-content |
| 105 | oneOf | update-combiner-key-from-oneof-to-empty-anyof | oneOf [1, 2] -> anyOf[] | before after | [not supported] non-breaking | update-combiner-key-from-oneof-to-empty-anyof |
| 106 | anyOf | update-combiner-key-from-anyof-to-empty-oneof | anyOf [1, 2] -> oneOf[] | before after | [not supported] non-breaking | update-combiner-key-from-anyof-to-empty-oneof |
| 107 | anyOf | update-from-empty-anyof-to-oneof-with-content | anyOf[] -> oneOf [1, 2] | before after | [not supported] breaking | update-from-empty-anyof-to-oneof-with-content |
| 108 | oneOf | update-from-empty-oneof-to-anyof-with-content | oneOf[] -> anyOf [1, 2] cases was added in scope of APIHUB-10061 | before after | [not supported] breaking | update-from-empty-oneof-to-anyof-with-content |
| 109 | anyOf | add-any-of | before after | non-breaking | add-any-of | |
| 110 | anyOf. [*] | add-any-of-option | before after | non-breaking | add-any-of-option | |
| 111 | anyOf. [*] | remove-any-of-option | before after | breaking | remove-any-of-option | |
| 112 | anyOf. [*] | remove-any-of | remove anyOf + one of the object inside anyOf | before after | breaking | remove-any-of |
| 113 | .discriminator.[*] | add-discriminator | before after | [NOT SUPPORTED] non-breaking ? | add-discriminator | |
| 114 | remove-discriminator | before after | [NOT SUPPORTED] non-breaking ? | remove-discriminator | ||
| 115 | update-discriminator | before after | [NOT SUPPORTED] non-breaking ? | update-discriminator | ||
| 116 | discriminator. propertyName | update-discriminator-propertyName | The propertyName in the discriminator is updated to point to a different property in the schema. | before after | breaking | update-discriminator-propertyName |
| 117 | discriminator. mapping | add-discriminator-mapping | The mapping is added to the discriminator to explicitly link property values to schemas. | before after | non-breaking | add-discriminator-mapping |
| 118 | remove-discriminator-mapping | The mapping is removed from the discriminator, reverting to default behavior | before after | breaking | remove-discriminator-mapping | |
| 119 | update-discriminator-mapping | The mapping is updated to point to different schemas. | before after | breaking | update-discriminator-mapping | |
| 120 | add-discriminator-mapping-element | A new element is added to the mapping in the discriminator. | before after | non-breaking | add-discriminator-mapping-element | |
| 121 | remove-discriminator-mapping-element | One element is removed from the mapping in the discriminator. | before after | breaking | remove-discriminator-mapping-element | |
| 122 | update-discriminator-mapping-element | One element in the mapping is updated in the discriminator. | before after | breaking | update-discriminator-mapping-element | |
| 123 | allOf | add-all-of | before after | add-all-of | ||
| 124 | allOf. [*] | add-all-of-option | before after | non-breaking | add-all-of-option | |
| 125 | allOf. [*] | remove-all-of-option | before after | breaking (breaking of functionality) | remove-all-of-option | |
| 126 | allOf. [*] | remove-all-of | remove allOf + one of the object inside allOf | before after | breaking (breaking of functionality) | remove-all-of |
| 127 | add-xml-name-replacement-for-schema | add xml name replacement for schema components.schema is necessary to define xml element name (is it possible to specify xml element name inline?) default xml name the same as schema name | before after | [not supported] breaking ? | add-xml-name-replacement-for-schema | |
| 128 | update-xml-name-replacement-for-schema | (components.schema is necessary to define xml element name) | before after | [not supported] breaking ? | update-xml-name-replacement-for-schema | |
| 129 | remove-xml-name-replacement-for-schema | (components.schema is necessary to define xml element name) | before after | [not supported] breaking ? | remove-xml-name-replacement-for-schema | |
| 130 | add-xml-name-replacement-for-property | (default xml name the same as prop name) | before after | [not supported] breaking ? | add-xml-name-replacement-for-property | |
| 131 | update-xml-name-replacement-for-property | before after | [not supported] breaking ? | update-xml-name-replacement-for-property | ||
| 132 | remove-xml-name-replacement-for-property | before after | [not supported] breaking ? | remove-xml-name-replacement-for-property | ||
| 133 | add-attribute-with-default-value-for-xml | before after | [not supported] | add-attribute-with-default-value-for-xml | ||
| 134 | remove-attribute-with-default-value-for-xml | before after | [not supported] | remove-attribute-with-default-value-for-xml | ||
| 135 | mark-property-as-xml-attribute | before after | [not supported] breaking | mark-property-as-xml-attribute | ||
| 136 | mark-property-as-xml-element | before after | [not supported] breaking ? | mark-property-as-xml-element | ||
| 137 | add-xml-prefix-and-namespace-for-schema | (prefix and namespace in once case as both must be specified) | before after | [not supported] 2 breaking ? | add-xml-prefix-and-namespace-for-schema | |
| 138 | update-xml-prefix-for-schema | before after | [not supported] breaking ? | update-xml-prefix-for-schema | ||
| 139 | remove-xml-prefix-and-namespace-for-schema | before after | [not supported] 2 breaking ? | remove-xml-prefix-and-namespace-for-schema | ||
| 140 | add-xml-wrapped-with-default-value-for-array-property | before after | [not supported] | add-xml-wrapped-with-default-value-for-array-property | ||
| 141 | remove-xml-wrapped-with-default-value-for-array-property | before after | [not supported] | remove-xml-wrapped-with-default-value-for-array-property | ||
| 142 | add-xml-wrapped-for-array-property | before after | [not supported] breaking ? | add-xml-wrapped-for-array-property | ||
| 143 | remove-xml-wrapped-for-array-property | before after | [not supported] breaking ? | remove-xml-wrapped-for-array-property |