1b8a72a62Sopenharmony_ci{ 2b8a72a62Sopenharmony_ci "title": "JSON schema for utd.json5", 3b8a72a62Sopenharmony_ci "$schema": "http://json-schema.org/draft-07/schema#", 4b8a72a62Sopenharmony_ci "type": "object", 5b8a72a62Sopenharmony_ci "additionalProperties": false, 6b8a72a62Sopenharmony_ci "required": [ 7b8a72a62Sopenharmony_ci ], 8b8a72a62Sopenharmony_ci "propertyNames": { 9b8a72a62Sopenharmony_ci "enum": [ 10b8a72a62Sopenharmony_ci "UniformDataTypeDeclarations", 11b8a72a62Sopenharmony_ci "ReferenceUniformDataTypeDeclarations" 12b8a72a62Sopenharmony_ci ] 13b8a72a62Sopenharmony_ci }, 14b8a72a62Sopenharmony_ci "properties": { 15b8a72a62Sopenharmony_ci "UniformDataTypeDeclarations": { 16b8a72a62Sopenharmony_ci "description": "Indicates the configuration of UniformDataTypeDeclarations.", 17b8a72a62Sopenharmony_ci "type": "array", 18b8a72a62Sopenharmony_ci "minItems": 1, 19b8a72a62Sopenharmony_ci "maxItems": 32, 20b8a72a62Sopenharmony_ci "uniqueItems": true, 21b8a72a62Sopenharmony_ci "items": { 22b8a72a62Sopenharmony_ci "type": "object", 23b8a72a62Sopenharmony_ci "propertyNames": { 24b8a72a62Sopenharmony_ci "enum": [ 25b8a72a62Sopenharmony_ci "TypeId", 26b8a72a62Sopenharmony_ci "BelongingToTypes", 27b8a72a62Sopenharmony_ci "FilenameExtensions", 28b8a72a62Sopenharmony_ci "MIMETypes", 29b8a72a62Sopenharmony_ci "Description", 30b8a72a62Sopenharmony_ci "ReferenceURL" 31b8a72a62Sopenharmony_ci ] 32b8a72a62Sopenharmony_ci }, 33b8a72a62Sopenharmony_ci "required": [ 34b8a72a62Sopenharmony_ci "TypeId", 35b8a72a62Sopenharmony_ci "BelongingToTypes", 36b8a72a62Sopenharmony_ci "Description" 37b8a72a62Sopenharmony_ci ], 38b8a72a62Sopenharmony_ci "properties": { 39b8a72a62Sopenharmony_ci "TypeId": { 40b8a72a62Sopenharmony_ci "description": "Indicates the name of utd type.", 41b8a72a62Sopenharmony_ci "type": "string", 42b8a72a62Sopenharmony_ci "pattern": "[a-zA-Z0-9/.-]+$", 43b8a72a62Sopenharmony_ci "maxLength": 127 44b8a72a62Sopenharmony_ci }, 45b8a72a62Sopenharmony_ci "BelongingToTypes": { 46b8a72a62Sopenharmony_ci "description": "Indicates the utd type that this type depends on.", 47b8a72a62Sopenharmony_ci "type": "array", 48b8a72a62Sopenharmony_ci "uniqueItems": true, 49b8a72a62Sopenharmony_ci "items": { 50b8a72a62Sopenharmony_ci "type": "string", 51b8a72a62Sopenharmony_ci "maxLength": 127, 52b8a72a62Sopenharmony_ci "minLength": 1 53b8a72a62Sopenharmony_ci } 54b8a72a62Sopenharmony_ci }, 55b8a72a62Sopenharmony_ci "FilenameExtensions": { 56b8a72a62Sopenharmony_ci "description": "Indicates the file name extensions of utd type.", 57b8a72a62Sopenharmony_ci "type": "array", 58b8a72a62Sopenharmony_ci "uniqueItems": false, 59b8a72a62Sopenharmony_ci "items": { 60b8a72a62Sopenharmony_ci "type": "string", 61b8a72a62Sopenharmony_ci "pattern": "^[/.].*", 62b8a72a62Sopenharmony_ci "maxLength": 127 63b8a72a62Sopenharmony_ci } 64b8a72a62Sopenharmony_ci }, 65b8a72a62Sopenharmony_ci "MIMETypes": { 66b8a72a62Sopenharmony_ci "description": "Indicates the mime types of utd type.", 67b8a72a62Sopenharmony_ci "type": "array", 68b8a72a62Sopenharmony_ci "uniqueItems": false, 69b8a72a62Sopenharmony_ci "items": { 70b8a72a62Sopenharmony_ci "type": "string", 71b8a72a62Sopenharmony_ci "maxLength": 127, 72b8a72a62Sopenharmony_ci "minLength": 1 73b8a72a62Sopenharmony_ci } 74b8a72a62Sopenharmony_ci }, 75b8a72a62Sopenharmony_ci "Description": { 76b8a72a62Sopenharmony_ci "description": "Indicates the description of utd type.", 77b8a72a62Sopenharmony_ci "type": "string", 78b8a72a62Sopenharmony_ci "maxLength": 255, 79b8a72a62Sopenharmony_ci "minLength": 1 80b8a72a62Sopenharmony_ci }, 81b8a72a62Sopenharmony_ci "ReferenceURL": { 82b8a72a62Sopenharmony_ci "description": "Indicates the referenceURL of utd type.", 83b8a72a62Sopenharmony_ci "type": "string", 84b8a72a62Sopenharmony_ci "maxLength": 255 85b8a72a62Sopenharmony_ci } 86b8a72a62Sopenharmony_ci } 87b8a72a62Sopenharmony_ci } 88b8a72a62Sopenharmony_ci }, 89b8a72a62Sopenharmony_ci "ReferenceUniformDataTypeDeclarations": { 90b8a72a62Sopenharmony_ci "description": "Indicates the configuration of ReferenceUniformDataTypeDeclarations.", 91b8a72a62Sopenharmony_ci "type": "array", 92b8a72a62Sopenharmony_ci "minItems": 1, 93b8a72a62Sopenharmony_ci "maxItems": 32, 94b8a72a62Sopenharmony_ci "uniqueItems": true, 95b8a72a62Sopenharmony_ci "items": { 96b8a72a62Sopenharmony_ci "type": "object", 97b8a72a62Sopenharmony_ci "propertyNames": { 98b8a72a62Sopenharmony_ci "enum": [ 99b8a72a62Sopenharmony_ci "TypeId", 100b8a72a62Sopenharmony_ci "BelongingToTypes", 101b8a72a62Sopenharmony_ci "FilenameExtensions", 102b8a72a62Sopenharmony_ci "MIMETypes", 103b8a72a62Sopenharmony_ci "Description", 104b8a72a62Sopenharmony_ci "ReferenceURL" 105b8a72a62Sopenharmony_ci ] 106b8a72a62Sopenharmony_ci }, 107b8a72a62Sopenharmony_ci "required": [ 108b8a72a62Sopenharmony_ci "TypeId", 109b8a72a62Sopenharmony_ci "BelongingToTypes", 110b8a72a62Sopenharmony_ci "Description" 111b8a72a62Sopenharmony_ci ], 112b8a72a62Sopenharmony_ci "properties": { 113b8a72a62Sopenharmony_ci "TypeId": { 114b8a72a62Sopenharmony_ci "description": "Indicates the name of utd type.", 115b8a72a62Sopenharmony_ci "type": "string", 116b8a72a62Sopenharmony_ci "pattern": "[a-zA-Z0-9/.-]+$", 117b8a72a62Sopenharmony_ci "maxLength": 127 118b8a72a62Sopenharmony_ci }, 119b8a72a62Sopenharmony_ci "BelongingToTypes": { 120b8a72a62Sopenharmony_ci "description": "Indicates the utd type that this type depends on.", 121b8a72a62Sopenharmony_ci "type": "array", 122b8a72a62Sopenharmony_ci "uniqueItems": true, 123b8a72a62Sopenharmony_ci "items": { 124b8a72a62Sopenharmony_ci "type": "string", 125b8a72a62Sopenharmony_ci "maxLength": 127, 126b8a72a62Sopenharmony_ci "minLength": 1 127b8a72a62Sopenharmony_ci } 128b8a72a62Sopenharmony_ci }, 129b8a72a62Sopenharmony_ci "FilenameExtensions": { 130b8a72a62Sopenharmony_ci "description": "Indicates the file name extensions of utd type.", 131b8a72a62Sopenharmony_ci "type": "array", 132b8a72a62Sopenharmony_ci "uniqueItems": false, 133b8a72a62Sopenharmony_ci "items": { 134b8a72a62Sopenharmony_ci "type": "string", 135b8a72a62Sopenharmony_ci "pattern": "^[/.].*", 136b8a72a62Sopenharmony_ci "maxLength": 127 137b8a72a62Sopenharmony_ci } 138b8a72a62Sopenharmony_ci }, 139b8a72a62Sopenharmony_ci "MIMETypes": { 140b8a72a62Sopenharmony_ci "description": "Indicates the mime types of utd type.", 141b8a72a62Sopenharmony_ci "type": "array", 142b8a72a62Sopenharmony_ci "uniqueItems": false, 143b8a72a62Sopenharmony_ci "items": { 144b8a72a62Sopenharmony_ci "type": "string", 145b8a72a62Sopenharmony_ci "maxLength": 127, 146b8a72a62Sopenharmony_ci "minLength": 1 147b8a72a62Sopenharmony_ci } 148b8a72a62Sopenharmony_ci }, 149b8a72a62Sopenharmony_ci "Description": { 150b8a72a62Sopenharmony_ci "description": "Indicates the description of utd type.", 151b8a72a62Sopenharmony_ci "type": "string", 152b8a72a62Sopenharmony_ci "maxLength": 255, 153b8a72a62Sopenharmony_ci "minLength": 1 154b8a72a62Sopenharmony_ci }, 155b8a72a62Sopenharmony_ci "ReferenceURL": { 156b8a72a62Sopenharmony_ci "description": "Indicates the referenceURL of utd type.", 157b8a72a62Sopenharmony_ci "type": "string", 158b8a72a62Sopenharmony_ci "maxLength": 255 159b8a72a62Sopenharmony_ci } 160b8a72a62Sopenharmony_ci } 161b8a72a62Sopenharmony_ci } 162b8a72a62Sopenharmony_ci } 163b8a72a62Sopenharmony_ci } 164b8a72a62Sopenharmony_ci} 165