{
    "type": "object",
    "properties": {
        "type": {
            "type": "string",
            "enum": ["SELLER"]
        },
        "name": {
            "type": "string"
        },
        "description": {
            "type": "string"
        },
        "legalTradingName": {
            "type": "string"
        },
        "kind": {
            "type": "string"
        },
        "website": {
            "type": "string"
        },
        "images": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "url": {
                        "type": "string"
                    },
                    "tag": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    },
                    "width": {
                        "type": "number"
                    },
                    "height": {
                        "type": "number"
                    },
                    "fit": {
                        "type": "string"
                    },
                    "position": {
                        "type": "string"
                    }
                },
                "required": ["url", "type"]
            }
        },
        "contactLinks": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "url": {
                        "type": "string"
                    },
                    "tag": {
                        "type": "string"
                    }
                },
                "required": ["url", "tag"]
            }
        },
        "contactPreference": {
            "type": "string"
        },
        "socialLinks": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "url": {
                        "type": "string"
                    },
                    "tag": {
                        "type": "string"
                    }
                },
                "required": ["url", "tag"]
            }
        },
        "salesChannels": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "tag": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "settingsUrl": {
                        "type": "string"
                    },
                    "settingsEditor": {
                        "type": "string"
                    },
                    "link": {
                        "type": "string"
                    },
                    "deployments": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "product": {
                                    "type": "object",
                                    "properties": {
                                        "uuid": { "type": "string" },
                                        "version": { "type": "number" }
                                    },
                                    "required": []
                                },
                                "status": {
                                    "type": "string"
                                },
                                "link": {
                                    "type": "string"
                                },
                                "lastUpdated": {
                                    "type": "string"
                                }
                            },
                            "required": []
                        }
                    }
                },
                "required": ["tag"]
            }
        }
    },
    "required": ["type", "kind", "contactPreference"]
}
