[
 {
  "op": "add",
  "path": "/properties/Category/enum",
  "value": [
   "Approval",
   "Build",
   "Compute",
   "Deploy",
   "Invoke",
   "Source",
   "Test"
  ]
 },
 {
  "op": "add",
  "path": "/properties/Provider/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Provider/maxLength",
  "value": 35
 },
 {
  "op": "add",
  "path": "/properties/Provider/pattern",
  "value": "^[0-9A-Za-z_-]+$"
 },
 {
  "op": "add",
  "path": "/properties/Version/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Version/maxLength",
  "value": 9
 },
 {
  "op": "add",
  "path": "/properties/Version/pattern",
  "value": "^[0-9A-Za-z_-]+$"
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/ThirdPartyConfigurationUrl/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/ThirdPartyConfigurationUrl/maxLength",
  "value": 2048
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/EntityUrlTemplate/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/EntityUrlTemplate/maxLength",
  "value": 2048
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/ExecutionUrlTemplate/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/ExecutionUrlTemplate/maxLength",
  "value": 2048
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/RevisionUrlTemplate/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Settings/properties/RevisionUrlTemplate/maxLength",
  "value": 2048
 },
 {
  "op": "add",
  "path": "/definitions/ConfigurationProperties/properties/Name/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/ConfigurationProperties/properties/Name/maxLength",
  "value": 50
 },
 {
  "op": "add",
  "path": "/definitions/ConfigurationProperties/properties/Description/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/ConfigurationProperties/properties/Description/maxLength",
  "value": 160
 },
 {
  "op": "add",
  "path": "/definitions/ConfigurationProperties/properties/Type/enum",
  "value": [
   "Boolean",
   "Number",
   "String"
  ]
 },
 {
  "op": "add",
  "path": "/properties/ConfigurationProperties/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/ConfigurationProperties/maxItems",
  "value": 10
 },
 {
  "op": "add",
  "path": "/definitions/ArtifactDetails/properties/MinimumCount/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/ArtifactDetails/properties/MinimumCount/maximum",
  "value": 5
 },
 {
  "op": "add",
  "path": "/definitions/ArtifactDetails/properties/MaximumCount/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/ArtifactDetails/properties/MaximumCount/maximum",
  "value": 5
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Value/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Value/maxLength",
  "value": 256
 }
]
