Hi HenrikHL
The schema above is valid according to the JSON Schema specification.
If you wanted to be stricter (e.g. closed schema), you could set the additionalProperties keyword.
additionalProperties: false
See more information at http://json-schema.org/understanding-json-schema/reference/object.html#additional-properties
Note even with "additionalProperties: false", the schema is still valid. Instance validation (e.g. linting) could highlight the possible dead-end scenario. See this discussion for more info.
SwaggerHub will not yet apply the linting for the scenario described in the linked discussion, but it will be merged from our OpenSource (where this has been added) in due course.
Hope this helps.