As explained in the Primer for back-end development the RAML Module Builder (RMB) framework can be utilised to ease development. One of its abilities is to generate Java classes from the RAML and Schema.
The RMB README section entitled Design the RAML files provides some RMB-specific guidance, as well as general assistance.
The mod-graphql Autogeneration of GraphQL schemas and resolvers document explains the RAML and Schema files.
The RMB README has an example and commentary.
When using RMB, it is important to further emphasise some items. Pay attention to the “$ref” used to reference and link the JSON Schema. For RAML-0.8 and RMB prior to v20, there must be at least two endpoints, and all schema that are used must be declared in the RAML file.
Use “api-lint” to assess API descriptions, schema, and examples. A script is provided, to find files and run it. That script is also utilised by the continuous-integration.
Reference API documentation is automatically generated by the continuous integration, for modules that are managed with the FOLIO CI.