{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Manifest",
  "title": "Manifest",
  "description": "Returns the requested manifest file",
  "example": {
    "config": {
      "digest": "sha256:6d1ef012b5674ad8a127ecfa9b5e6f5178d171b90ee462846974177fd9bdd39f",
      "mediaType": "application/vnd.docker.container.image.v1+json",
      "size": 1512
    },
    "layers": [
      {
        "digest": "sha256:5d20c808ce198565ff70b3ed23a991dd49afac45dece63474b27ce6ed036adc6",
        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
        "size": 2107098
      }
    ],
    "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
    "schemaVersion": 2
  },
  "properties": {
    "schemaVersion": {
      "description": "Schema version",
      "type": "integer"
    },
    "mediaType": {
      "description": "Media type usually application/vnd.docker.distribution.manifest.v2+json if this is in the accept header",
      "type": "string"
    },
    "artifactType": {
      "description": "Type of artifact",
      "type": "string"
    },
    "annotations": {
      "$ref": "#/components/schemas/Annotations"
    },
    "layers": {
      "description": "List of V2 image layer information",
      "items": {
        "$ref": "#/components/schemas/V2Descriptor"
      },
      "type": "array"
    }
  }
}