message: reordering JsonWebKey properties to ensure generated code is backwards compatible
diff: "description": "Supported key operations."
  }
  },
  - "crv": {
  - "type": "string",
  - "description": "Elliptic curve name. For valid values, see JsonWebKeyCurveName.",
  - "enum": [ "P-256", "P-384", "P-521", "SECP256K1" ],
  - "x-ms-enum": {
  - "name": "JsonWebKeyCurveName",
  - "modelAsString": true
  - }
  - },
  "n": {
  "type": "string",
  "format": "base64url",
  "format": "base64url",
  "description": "RSA secret prime, with p < q."
  },
  - "x": {
  + "k": {
  "type": "string",
  "format": "base64url",
  - "description": "X component of an EC public key."
  + "description": "Symmetric key."
  },
  - "y": {
  + "key_hsm": {
  + "x-ms-client-name": "t",
  "type": "string",
  "format": "base64url",
  - "description": "Y component of an EC public key."
  + "description": "HSM Token, used with 'Bring Your Own Key'."
  },
  - "k": {
  + "crv": {
  + "type": "string",
  + "description": "Elliptic curve name. For valid values, see JsonWebKeyCurveName.",
  + "enum": [ "P-256", "P-384", "P-521", "SECP256K1" ],
  + "x-ms-enum": {
  + "name": "JsonWebKeyCurveName",
  + "modelAsString": true
  + }
  + },
  + "x": {
  "type": "string",
  "format": "base64url",
  - "description": "Symmetric key."
  + "description": "X component of an EC public key."
  },
  - "key_hsm": {
  - "x-ms-client-name": "t",
  + "y": {
  "type": "string",
  "format": "base64url",
  - "description": "HSM Token, used with 'Bring Your Own Key'."
  + "description": "Y component of an EC public key."
  }
  },
  "description": "As of http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18"
  