Parameters. Schema
Schema
Section titled “Schema”For Parameter schemas, changes are classified according to Schema Changes with Scope Request.
See: Schema Changes - Scope Request
Example
Section titled “Example”To get specific examples for Parameter schemas, take the schema examples from the Schema Changes
section and insert them into the parameters[*].schema location of an OpenAPI specification.
Example OpenAPI structure:
paths: /pets: get: parameters: - name: petId in: query schema: # Insert schema from Schema Changes examples here type: stringChanges
Section titled “Changes”| 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 | <no changes> [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 | <no changes> [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 | <no changes> [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 | <no changes> [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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-new-property/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-new-property/after.yaml) |
non-breaking | add-new-property |
| 64 | properties. value | add-new-property | for object type, this case is in non- compliance with additional properties | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-new-property/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-new-property/after.yaml) |
[not supported] breaking | add-new-property |
| 65 | properties. value | remove-property | for object type, this case is in compliance with additional properties | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-property/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-property/after.yaml) |
breaking (breaking of functionality) | remove-property |
| 66 | properties. value | remove-property | for object type, this case is in non-compliance with additional properties | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-property/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-property/after.yaml) |
[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 | <no changes> [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 | <no changes> [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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-false-to-true/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-false-to-true/after.yaml) |
[not supported] non-breaking | update-additional-props-from-false-to-true | |
| 90 | additionalProperties. value | update-additional-props-from-true-to-false | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-true-to-false/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-true-to-false/after.yaml) |
[not supported] breaking | update-additional-props-from-true-to-false | |
| 91 | additionalProperties. value | update-additional-props-from-false-to-any | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-false-to-any/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-false-to-any/after.yaml) |
[not supported] non-breaking | update-additional-props-from-false-to-any | |
| 92 | additionalProperties. value | update-additional-props-from-any-to-false | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-any-to-false/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-any-to-false/after.yaml) |
[not supported] breaking | update-additional-props-from-any-to-false | |
| 93 | additionalProperties. value | remove-additional-props-with-false-value | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-additional-props-with-false-value/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-additional-props-with-false-value/after.yaml) |
[not supported] non-breaking | remove-additional-props-with-false-value | |
| 94 | additionalProperties. value | add-additional-props-with-false-value | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-additional-props-with-false-value/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-additional-props-with-false-value/after.yaml) |
[not supported] breaking | add-additional-props-with-false-value | |
| 95 | additionalProperties. value | update-additional-props-from-false-to-some-type | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-false-to-some-type/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-false-to-some-type/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-some-type-to-false/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-additional-props-from-some-type-to-false/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-anyof-to-oneof/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-anyof-to-oneof/after.yaml) |
[not supported] breaking | update-combiner-key-from-anyof-to-oneof |
| 102 | oneOf | update-combiner-key-from-oneof-to-anyof | change only combiner key | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-oneof-to-anyof/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-oneof-to-anyof/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-oneof-to-anyof-and-update-content/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-oneof-to-anyof-and-update-content/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-anyof-to-oneof-and-update-content/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-anyof-to-oneof-and-update-content/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-oneof-to-empty-anyof/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-oneof-to-empty-anyof/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-anyof-to-empty-oneof/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-combiner-key-from-anyof-to-empty-oneof/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-from-empty-anyof-to-oneof-with-content/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-from-empty-anyof-to-oneof-with-content/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-from-empty-oneof-to-anyof-with-content/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-from-empty-oneof-to-anyof-with-content/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-discriminator/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-discriminator/after.yaml) |
[NOT SUPPORTED] non-breaking ? | add-discriminator | |
| 114 | remove-discriminator | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-discriminator/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-discriminator/after.yaml) |
[NOT SUPPORTED] non-breaking ? | remove-discriminator | ||
| 115 | update-discriminator | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator/after.yaml) |
[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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator-propertyName/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator-propertyName/after.yaml) |
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 (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-discriminator-mapping/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-discriminator-mapping/after.yaml) |
non-breaking | add-discriminator-mapping |
| 118 | remove-discriminator-mapping | The mapping is removed from the discriminator, reverting to default behavior | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-discriminator-mapping/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-discriminator-mapping/after.yaml) |
breaking | remove-discriminator-mapping | |
| 119 | update-discriminator-mapping | The mapping is updated to point to different schemas. | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator-mapping/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator-mapping/after.yaml) |
breaking | update-discriminator-mapping | |
| 120 | add-discriminator-mapping-element | A new element is added to the mapping in the discriminator. | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-discriminator-mapping-element/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/add-discriminator-mapping-element/after.yaml) |
non-breaking | add-discriminator-mapping-element | |
| 121 | remove-discriminator-mapping-element | One element is removed from the mapping in the discriminator. | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-discriminator-mapping-element/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/remove-discriminator-mapping-element/after.yaml) |
breaking | remove-discriminator-mapping-element | |
| 122 | update-discriminator-mapping-element | One element in the mapping is updated in the discriminator. | before (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator-mapping-element/before.yaml) after (../../../../frontend/compatibility-suites/bin/comparison-base-suite/openapi/parameters-schema/update-discriminator-mapping-element/after.yaml) |
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]<no changes> | add-attribute-with-default-value-for-xml | ||
| 134 | remove-attribute-with-default-value-for-xml | before after | [not supported]<no changes> | 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]<no changes> | add-xml-wrapped-with-default-value-for-array-property | ||
| 141 | remove-xml-wrapped-with-default-value-for-array-property | before after | [not supported]<no changes> | 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 |