Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$defs": {
"elideNamespaceName" : {
"type": "string",
"pattern": "^default$|^(?!(?i)default$)^[A-Za-z][0-9A-Za-z_]*$",
"errorMessage": {
"pattern": "{0}: does not match the elideNamespaceName pattern must start with an alphabetic character and can include alphabets, numbers and ''_'' only and must not clash with the ''default'' namespace."
}
}
},
"type": "object",
"title": "Elide Namespace Config Root Schema",
"description": "Elide Namespace config json/hjson schema",
"required": [
"namespaces"
],
"additionalProperties": false,
"properties": {
"namespaces": {
"type": "array",
"title": "Elide Namespace Config Collection",
"description": "An array of Elide Namespace configs.",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "object",
"title": "Elide Namespace Config",
"description": "Elide Namespace config",
"required": [
"name"
],
"additionalProperties": false,
"properties": {
"name": {
"title": "Namespace Name",
"description": "Name of the Namespace. This can used for grouping the tables by subject area.",
"$ref": "#/$defs/elideNamespaceName",
"examples": [
"MyNamespace"
]
},
"friendlyName": {
"title": "Namespace friendly name",
"description": "The friendly name of the Namespace. This will be displayed in the UI. If not provided, this defaults to the name",
"type": "string"
},
"description": {
"title": "Namespace description",
"description": "A long description of the Namespace.",
"type": "string"
},
"readAccess": {
"title": "Namespace read access",
"description": "Read permission for the Namespace.",
"type": "string",
"default": "Prefab.Role.All"
},
"apiVersion": {
"title": "Namespace apiVersion",
"description": "Api Version for the Namespace.",
"type": "string",
"default": ""
}
}
}
}
},
"examples": [
{
"namespaces": [
{
"name": "MyNamespace",
"friendlyName": "My Namespace",
"readAccess": "User is Admin",
"description": "A description of the MyNamespace namespace"
},
{
"name": "AnotherNamespace",
"friendlyName": "Another Namespace",
"readAccess": "User is Editor",
"description": "A description of the AnotherNamespace namespace"
}
]
}
]
}