{
    "description": "Represents a package repository.",
    "properties": {
        "mirror_urls": {
            "oneOf": [
                {
                    "description": "A list of URLs for mirrors of this repository.",
                    "items": {
                        "type": "string"
                    },
                    "title": "repository mirror urls",
                    "type": "array"
                },
                {
                    "type": "null"
                }
            ]
        },
        "nickname": {
            "oneOf": [
                {
                    "description": "nickname used for well known \"named\" public repos such as: Maven Central, Pypi, RubyGems, npmjs.org or their mirrors",
                    "title": "repository nickname",
                    "type": "string"
                },
                {
                    "type": "null"
                }
            ]
        },
        "public": {
            "oneOf": [
                {
                    "description": "A flag set to true if this is a public repository.",
                    "title": "public repository",
                    "type": "boolean"
                },
                {
                    "type": "null"
                }
            ]
        },
        "type": {
            "oneOf": [
                {
                    "description": "The type of package repository for this repository. One of: Bower, CPAN, Debian, Rubygems, Godoc, IVY, Maven, NPM, Packagist, Nuget, Pypi, YUM",
                    "enum": [
                        "Bower",
                        "CPAN",
                        "Debian",
                        "Rubygems",
                        "Godoc",
                        "IVY",
                        "Maven",
                        "NPM",
                        "Packagist",
                        "Nuget",
                        "Pypi",
                        "YUM"
                    ],
                    "title": "package repository type",
                    "type": "string"
                },
                {
                    "type": "null"
                }
            ]
        },
        "url": {
            "oneOf": [
                {
                    "description": "URL to this repository.",
                    "title": "url",
                    "type": "string"
                },
                {
                    "type": "null"
                }
            ]
        }
    },
    "title": "package repository",
    "type": "object"
}