All Downloads are FREE. Search and download functionalities are using the official Maven repository.

json-schema.metadata.common.json Maven / Gradle / Ivy

There is a newer version: 2.18.0
Show newest version
{
    "copyright": [
        "Copyright 2013 Red Hat, Inc. and/or its affiliates.",
        "This file is part of lightblue.",
        "This program is free software: you can redistribute it and/or modify",
        "it under the terms of the GNU General Public License as published by",
        "the Free Software Foundation, either version 3 of the License, or",
        "(at your option) any later version.",
        "This program is distributed in the hope that it will be useful,",
        "but WITHOUT ANY WARRANTY; without even the implied warranty of",
        "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the",
        "GNU General Public License for more details.",
        "You should have received a copy of the GNU General Public License",
        "along with this program.  If not, see ."],
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "description": "Definitions that are used across multiple metadata schemas",
    "definitions": {
        "version": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "string",
                    "description": "Unique value for this version of the entity"
                },
                "extendVersions": {
                    "type": "array",
                    "description": "The versions of this entity that this version extends from.  If there are more than one it implies that the versions were merged into this.",
                    "minItems": 0,
                    "items": {
                        "$ref": "#/definitions/version/properties/value"
                    }
                },
                "changelog": {
                    "type": "string",
                    "description": "Human readable summary of what changed from what was extended to this new version of the metadata or indication that it is the first version of an entity."
                }
            },
            "required": [
                "value",
                "changelog"
            ]
        },
        "roleArray": {
            "type": "array",
            "description": "An array of roles",
            "items": {
                "$ref": "#/definitions/role"
            }
        },
        "role": {
            "type": "string",
            "description": "Defines a role that a client can have."
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy