Do you know all of the JSON schema specification by heart? I guess nobody knows it and there should also be no reason to know it if you are using the right JSON editor. JSONBuddy now displays the text of the JSON schema specification for every keyword if you hover the mouse over it:
The JSON schema specification is well written and gives a good idea when and how a keyword shall be used. So it is a big help if you have it available directly in your editor.
And don’t forget that you can also validate your JSON schema document in JSONBuddy with a single click. Just use the “Validate against JSON schema” command (usually F11) to validate your schema in the editor.