RAML header response reuse

Hi,

In my RAML response body is different but response header is same for all the resources. I want to reuse response header for all the methods and resources, I am trying to use traits but its not allowing me to do so.
here is my RAML

#%RAML 1.0
title: sample API
version: 1.0.0
mediaType: application/json
protocols:
  - HTTPS
/user_add:
  get:
    description: Get user address
    displayName: getUser_add
    queryParameters:
      user_id:
        type: string
        required: true
    responses:
      '200':
        description: Success
		headers:
		  version:
			description: 'Highest Requested version'
			type: string
		  minversion:
			description: 'Minimum version required.'
			required: false
			type: string
		  correlationId:
			description: 'Message correlation Id.'
			type: string
		  requestdate:
			description: 'Requested date and time.'
			required: false
			type: string

here from header version, minversion,correlationId and requestdate are all same for other methods as well. I am trying to achieve the header reuse by using traits as separting in other file and including it in the actual RAML.

responseheadertrait.raml

headers:
  version:
    description: 'Highest Requested version'
    type: string
  minversion:
    description: 'Minimum version required.'
    required: false
    type: string
  correlationId:
    description: 'Message correlation Id.'
    type: string
  requestdate:
    description: 'Requested date and time.'
    required: false
    type: string

I am including above trait file in RAML but its not working.

#%RAML 1.0
title: sample API
version: 1.0.0
mediaType: application/json
traits:
  responseHeader: !include /responseheadertrait.raml
protocols:
  - HTTPS
/user_add:
  get:
    description: Get user address
    displayName: getUser_add
    queryParameters:
      user_id:
        type: string
        required: true
    responses:
      '200':
        description: Success
        headers: 
			is: [ responseHeader ]

I am getting error as
Error: Property ‘is’ not supported in a RAML 1.0 response node

I think the issue is that you’re trying to apply a trait to headers and that’s invalid. Traits can only be applied to either a single method or to a resource, in which case such trait applies to all of that resource’s methods defined underneath. This is described in this section.

Thank you.

Is there any other way that I can re-use header response in this case?

If a trait has a responses node defined, then any resource’s methods or individual methods that such trait is applied to will inherit any responses – including any headers defined under those responses – defined. And you can re-use such trait anywhere.

This is written in the 4th paragraph of the “Resource Types and Traits” section:

A trait, like a method, can provide method-level nodes such as description, headers, query string parameters, and responses.