{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "#Product",
    "description": "A product developed by the organization, such as a software product.",
    "type": "object",
    "allOf": [
        {
            "$ref": "#Entity"
        },
        {
            "properties": {
                "category": {
                    "description": "Category that defines the product (e.g. 'web', 'mobile').",
                    "type": "string"
                },
                "description": {
                    "description": "Description of the product",
                    "type": "string"
                },
                "appLink": {
                    "description": "App links/URLs related to this product.",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "statusPage": {
                    "description": "Link to the status page of this product (for a SaaS product).",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "projectKey": {
                    "description": "Project key(s) that reference a Jira project, Bitbucket project, or similar related to this product.",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                }
            },
            "required": []
        }
    ]
}
