{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": true,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "searchAssets",
      "enum": [
        "searchAssets",
        "searchAndDownloadAssets",
        "search"
      ],
      "external_name": "ph_request_type"
    },
    "dockerImageName": {
      "type": "string",
      "description": "Docker image name",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "docker.imageName"
    },
    "dockerImageTag": {
      "type": "string",
      "description": "Docker image tag",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "docker.imageTag"
    },
    "dockerLayerId": {
      "type": "string",
      "description": "Docker layer ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "docker.layerId"
    },
    "dockerContentDigest": {
      "type": "string",
      "description": "Docker content digest",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "docker.contentDigest"
    },
    "mavenGroupId": {
      "type": "string",
      "description": "Maven groupId",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven.groupId"
    },
    "mavenArtifactId": {
      "type": "string",
      "description": "Maven artifactId",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven.artifactId"
    },
    "mavenBaseVersion": {
      "type": "string",
      "description": "Maven base version",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven.baseVersion"
    },
    "mavenExtension": {
      "type": "string",
      "description": "Maven extension of component&#39;s asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven.extension"
    },
    "mavenClassifier": {
      "type": "string",
      "description": "Maven classifier of component&#39;s asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven.classifier"
    },
    "npmScope": {
      "type": "string",
      "description": "NPM scope",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "npm.scope"
    },
    "nugetId": {
      "type": "string",
      "description": "Nuget id",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "nuget.id"
    },
    "nugetTags": {
      "type": "string",
      "description": "Nuget tags",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "nuget.tags"
    },
    "p2PluginName": {
      "type": "string",
      "description": "p2 plugin name",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "p2.pluginName"
    },
    "pypiClassifiers": {
      "type": "string",
      "description": "PyPi classifiers",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pypi.classifiers"
    },
    "pypiDescription": {
      "type": "string",
      "description": "PyPi description",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pypi.description"
    },
    "pypiKeywords": {
      "type": "string",
      "description": "PyPi keywords",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pypi.keywords"
    },
    "pypiSummary": {
      "type": "string",
      "description": "PyPi summary",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pypi.summary"
    },
    "rubygemsDescription": {
      "type": "string",
      "description": "RubyGems description",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "rubygems.description"
    },
    "rubygemsPlatform": {
      "type": "string",
      "description": "RubyGems platform",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "rubygems.platform"
    },
    "rubygemsSummary": {
      "type": "string",
      "description": "RubyGems summary",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "rubygems.summary"
    },
    "yumArchitecture": {
      "type": "string",
      "description": "Yum architecture",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "yum.architecture"
    }
  },
  "definitions": {}
}