diff --git a/src/open_producten/producttypes/serializers/producttype.py b/src/open_producten/producttypes/serializers/producttype.py index 5c4a971..4759ddb 100644 --- a/src/open_producten/producttypes/serializers/producttype.py +++ b/src/open_producten/producttypes/serializers/producttype.py @@ -1,8 +1,6 @@ from django.db import transaction - from rest_framework import serializers -from ..models import Category, Condition, ProductType, Tag, Upn from .children import ( ConditionSerializer, FieldSerializer, @@ -11,6 +9,7 @@ QuestionSerializer, TagSerializer, ) +from ..models import Category, Condition, ProductType, Tag, Upn class SimpleCategorySerializer(serializers.ModelSerializer): @@ -33,7 +32,7 @@ class ProductTypeSerializer(serializers.ModelSerializer): queryset=Upn.objects.all() ) - conditions = ConditionSerializer(many=True, default=[], read_only=True) + conditions = ConditionSerializer(many=True, read_only=True) condition_ids = serializers.PrimaryKeyRelatedField( many=True, write_only=True, queryset=Condition.objects.all(), default=[] ) diff --git a/src/openapi.yaml b/src/openapi.yaml index b97f9fc..982a0c4 100644 --- a/src/openapi.yaml +++ b/src/openapi.yaml @@ -10,11 +10,11 @@ paths: get: operationId: categories_list tags: - - categories + - categories security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -27,7 +27,7 @@ paths: post: operationId: categories_create tags: - - categories + - categories requestBody: content: application/json: @@ -35,9 +35,9 @@ paths: $ref: '#/components/schemas/Category' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '201': content: @@ -49,18 +49,18 @@ paths: get: operationId: categories_retrieve parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the category - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the category + required: true tags: - - categories + - categories security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -71,14 +71,14 @@ paths: put: operationId: categories_update parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the category - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the category + required: true tags: - - categories + - categories requestBody: content: application/json: @@ -86,9 +86,9 @@ paths: $ref: '#/components/schemas/Category' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -99,23 +99,23 @@ paths: patch: operationId: categories_partial_update parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the category - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the category + required: true tags: - - categories + - categories requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedCategory' security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -126,18 +126,18 @@ paths: delete: operationId: categories_destroy parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the category - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the category + required: true tags: - - categories + - categories security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '204': description: No response body @@ -145,11 +145,11 @@ paths: get: operationId: producttypes_list tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -162,7 +162,7 @@ paths: post: operationId: producttypes_create tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -170,9 +170,9 @@ paths: $ref: '#/components/schemas/ProductType' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '201': content: @@ -184,18 +184,18 @@ paths: get: operationId: producttypes_retrieve parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the product type - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the product type + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -206,14 +206,14 @@ paths: put: operationId: producttypes_update parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the product type - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the product type + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -221,9 +221,9 @@ paths: $ref: '#/components/schemas/ProductType' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -234,23 +234,23 @@ paths: patch: operationId: producttypes_partial_update parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the product type - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the product type + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedProductType' security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -261,18 +261,18 @@ paths: delete: operationId: producttypes_destroy parameters: - - in: path - name: slug - schema: - type: string - description: Slug of the product type - required: true + - in: path + name: slug + schema: + type: string + description: Slug of the product type + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '204': description: No response body @@ -280,17 +280,17 @@ paths: get: operationId: producttypes_fields_list parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -303,13 +303,13 @@ paths: post: operationId: producttypes_fields_create parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -317,9 +317,9 @@ paths: $ref: '#/components/schemas/Field' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '201': content: @@ -331,23 +331,23 @@ paths: get: operationId: producttypes_fields_retrieve parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Field. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Field. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -358,19 +358,19 @@ paths: put: operationId: producttypes_fields_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Field. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Field. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -378,9 +378,9 @@ paths: $ref: '#/components/schemas/Field' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -391,28 +391,28 @@ paths: patch: operationId: producttypes_fields_partial_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Field. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Field. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedField' security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -423,23 +423,23 @@ paths: delete: operationId: producttypes_fields_destroy parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Field. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Field. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '204': description: No response body @@ -447,17 +447,17 @@ paths: get: operationId: producttypes_links_list parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -470,13 +470,13 @@ paths: post: operationId: producttypes_links_create parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -484,9 +484,9 @@ paths: $ref: '#/components/schemas/Link' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '201': content: @@ -498,23 +498,23 @@ paths: get: operationId: producttypes_links_retrieve parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Product type link. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Product type link. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -525,19 +525,19 @@ paths: put: operationId: producttypes_links_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Product type link. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Product type link. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -545,9 +545,9 @@ paths: $ref: '#/components/schemas/Link' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -558,28 +558,28 @@ paths: patch: operationId: producttypes_links_partial_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Product type link. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Product type link. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedLink' security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -590,23 +590,23 @@ paths: delete: operationId: producttypes_links_destroy parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Product type link. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Product type link. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '204': description: No response body @@ -614,17 +614,17 @@ paths: get: operationId: producttypes_prices_list parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -637,13 +637,13 @@ paths: post: operationId: producttypes_prices_create parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -651,9 +651,9 @@ paths: $ref: '#/components/schemas/Price' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '201': content: @@ -665,23 +665,23 @@ paths: get: operationId: producttypes_prices_retrieve parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Price. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Price. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -692,19 +692,19 @@ paths: put: operationId: producttypes_prices_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Price. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Price. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -712,9 +712,9 @@ paths: $ref: '#/components/schemas/Price' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -725,28 +725,28 @@ paths: patch: operationId: producttypes_prices_partial_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Price. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Price. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedPrice' security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -757,23 +757,23 @@ paths: delete: operationId: producttypes_prices_destroy parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Price. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Price. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '204': description: No response body @@ -781,17 +781,17 @@ paths: get: operationId: producttypes_questions_list parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -804,13 +804,13 @@ paths: post: operationId: producttypes_questions_create parameters: - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -818,9 +818,9 @@ paths: $ref: '#/components/schemas/Question' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '201': content: @@ -832,23 +832,23 @@ paths: get: operationId: producttypes_questions_retrieve parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Question. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Question. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -859,19 +859,19 @@ paths: put: operationId: producttypes_questions_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Question. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Question. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: @@ -879,9 +879,9 @@ paths: $ref: '#/components/schemas/Question' required: true security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -892,28 +892,28 @@ paths: patch: operationId: producttypes_questions_partial_update parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Question. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Question. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchedQuestion' security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '200': content: @@ -924,23 +924,23 @@ paths: delete: operationId: producttypes_questions_destroy parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this Question. - required: true - - in: path - name: slug - schema: - type: string - required: true + - in: path + name: id + schema: + type: integer + description: A unique integer value identifying this Question. + required: true + - in: path + name: slug + schema: + type: string + required: true tags: - - producttypes + - producttypes security: - - cookieAuth: [] - - basicAuth: [] - - {} + - cookieAuth: [ ] + - basicAuth: [ ] + - { } responses: '204': description: No response body @@ -998,12 +998,12 @@ components: title: Afbeelding description: Image of the category required: - - created_on - - name - - product_types - - questions - - slug - - updated_on + - created_on + - name + - product_types + - questions + - slug + - updated_on Condition: type: object properties: @@ -1037,12 +1037,12 @@ components: type: string description: Description how not to meet the condition required: - - created_on - - name - - negative_text - - positive_text - - question - - updated_on + - created_on + - name + - negative_text + - positive_text + - question + - updated_on Field: type: object properties: @@ -1057,7 +1057,7 @@ components: maxLength: 300 type: allOf: - - $ref: '#/components/schemas/TypeEnum' + - $ref: '#/components/schemas/TypeEnum' description: |- The formio type of the field @@ -1092,8 +1092,8 @@ components: nullable: true description: The Choices that can be selected in the form required: - - description - - name + - description + - name Link: type: object properties: @@ -1108,8 +1108,8 @@ components: description: Url of the link maxLength: 200 required: - - name - - url + - name + - url PatchedCategory: type: object properties: @@ -1175,7 +1175,7 @@ components: maxLength: 300 type: allOf: - - $ref: '#/components/schemas/TypeEnum' + - $ref: '#/components/schemas/TypeEnum' description: |- The formio type of the field @@ -1229,7 +1229,7 @@ components: type: array items: $ref: '#/components/schemas/PriceOption' - default: [] + default: [ ] start_date: type: string format: date @@ -1247,15 +1247,13 @@ components: items: type: string description: Slug of the tag - default: [] - default: [] + default: [ ] related_product_types: type: array items: type: string description: Slug of the product type - default: [] - default: [] + default: [ ] uniform_product_name: type: integer conditions: @@ -1263,15 +1261,13 @@ components: items: $ref: '#/components/schemas/Condition' readOnly: true - default: [] condition_ids: type: array items: type: integer writeOnly: true - default: [] writeOnly: true - default: [] + default: [ ] categories: type: array items: @@ -1283,9 +1279,8 @@ components: type: string description: Slug of the category writeOnly: true - default: [] writeOnly: true - default: [] + default: [ ] questions: type: array items: @@ -1376,13 +1371,13 @@ components: type: array items: $ref: '#/components/schemas/PriceOption' - default: [] + default: [ ] start_date: type: string format: date description: The start date for this price required: - - start_date + - start_date PriceOption: type: object properties: @@ -1398,7 +1393,7 @@ components: description: Short description of the option maxLength: 100 required: - - description + - description ProductType: type: object properties: @@ -1412,15 +1407,13 @@ components: items: type: string description: Slug of the tag - default: [] - default: [] + default: [ ] related_product_types: type: array items: type: string description: Slug of the product type - default: [] - default: [] + default: [ ] uniform_product_name: type: integer conditions: @@ -1428,15 +1421,13 @@ components: items: $ref: '#/components/schemas/Condition' readOnly: true - default: [] condition_ids: type: array items: type: integer writeOnly: true - default: [] writeOnly: true - default: [] + default: [ ] categories: type: array items: @@ -1448,9 +1439,8 @@ components: type: string description: Slug of the category writeOnly: true - default: [] writeOnly: true - default: [] + default: [ ] questions: type: array items: @@ -1527,19 +1517,19 @@ components: maxLength: 100 description: List of keywords for search required: - - categories - - conditions - - content - - created_on - - fields - - links - - name - - prices - - questions - - slug - - tags - - uniform_product_name - - updated_on + - categories + - conditions + - content + - created_on + - fields + - links + - name + - prices + - questions + - slug + - tags + - uniform_product_name + - updated_on Question: type: object properties: @@ -1549,8 +1539,8 @@ components: answer: type: string required: - - answer - - question + - answer + - question SimpleCategory: type: object properties: @@ -1594,10 +1584,10 @@ components: title: Afbeelding description: Image of the category required: - - created_on - - name - - slug - - updated_on + - created_on + - name + - slug + - updated_on SimpleProductType: type: object properties: @@ -1659,12 +1649,12 @@ components: maxLength: 100 description: List of keywords for search required: - - content - - created_on - - name - - slug - - uniform_product_name - - updated_on + - content + - created_on + - name + - slug + - uniform_product_name + - updated_on Tag: type: object properties: @@ -1686,9 +1676,9 @@ components: nullable: true description: Icon of the tag required: - - name - - slug - - type + - name + - slug + - type TagType: type: object properties: @@ -1698,30 +1688,30 @@ components: description: Name of the tag type maxLength: 100 required: - - name + - name TypeEnum: enum: - - bsn - - checkbox - - Cosign - - currency - - date - - datetime - - email - - file - - iban - - licenseplate - - map - - number - - password - - phoneNumber - - postcode - - radio - - select - - selectBoxes - - signature - - textfield - - time + - bsn + - checkbox + - Cosign + - currency + - date + - datetime + - email + - file + - iban + - licenseplate + - map + - number + - password + - phoneNumber + - postcode + - radio + - select + - selectBoxes + - signature + - textfield + - time type: string description: |- * `bsn` - Bsn @@ -1759,7 +1749,7 @@ components: description: Url to the upn definition. maxLength: 200 required: - - name + - name securitySchemes: basicAuth: type: http