I have searched on json schema with java bindings with inheritance and all searches led me to the usage of \"allOf\".
Using allOf would potentially solve my problem
OK, well, I am the author of both:
So I can answer your question, and the basic answer is no.
Why? Because there is no such thing as schema inheritance currently defined.
When using allOf, you require that all schemas in allOf match; and if you are strict about what can exist in this or that JSON, you'll have added additionalProperties to false. As such, you cannot inherit.
The real solution is a mechanism I proposed for draft v5: the $merge and $patch keywords. These would allow to patch schemas with either of RFC 7386 or RFC 6902 (see here for more info) and indeed implement schema inheritance.
In short:
additionalProperties to false, and your basic JSON is an object, you won't be able to define additional object members;