title: Open API 3.0.1 readOnly Annotation
body: <p>I am having a few problems with the Open API 3.0.1 java annotations to define a property as <code>readOnly</code> for a specific method. During a <code>POST</code> operation the API expects a <code>NewAccount</code> model. Here is a truncated representation of the model;</p>
  
  <pre><code>{
      "user": {
          "id": "...",
          ...
      },
      "account": {
          "id": "...",
          ...
      }
  }
  </code></pre>
  
  <p>What I need is to define the <code>user.id</code> and <code>account.id</code> as <code>readOnly</code> in this operation. All my docs are generated from code via annotations and this is what I have so far; </p>
  
  <pre class="lang-java prettyprint-override"><code>    @POST
      @Path("/access/accounts")
      @Consumes("application/json")
      @Operation(
              summary = "Create a new account.",
              description = "Create a new account."
      )
      @Tags({@Tag(name = "account")})
      @RequestBody(
              description = "New accounts required models.",
              required = true,
              content = @Content(
                      schema = @Schema(
                              implementation = NewAccount.class
                      )
              )
      )
      @ApiResponses({
              @ApiResponse(
                      responseCode = "201",
                      description = "The new account.",
                      content = @Content(
                              schema = @Schema(
                                      implementation = Account.class
                              )
                      )
              )
      })
  </code></pre>