Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
Resources & Remarks
Modification History
|
...
An exception are column names in Table Property Definitions, where prefixes are prohibited as of version 2020 Winter.
...
Attribute | Type | Required | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
id | String | yes | The type ID of the property. It uniquely identifies the property in the schema. | ||||||
localNamespace | URI | no | By using namespaces, it is possible to form groups of properties and object types. | ||||||
description | String | no | Describes the property. | ||||||
propertyType
| Enum | yes | Specifies the type of this property. The following types are supported:
| ||||||
cardinality
| Enum | yes | Defines whether the property can have a maximum of one or an arbitrary number of values. Possible values are single and multi. | ||||||
required | Boolean | yes | If true, the object must have at least one value of this property. If a property is required and has no This attribute can be overwritten in the property references of object type definitions. Hence, the same property can be required in one object type and not required in another object type. | ||||||
queryable
| Boolean | no | Specifies whether or not the property may appear in the WHERE clause of a query statement. Default is true. false is only allowed for table properties. | ||||||
classification | String | no | Declares the classifications this property belongs to. There is no validation or use in the system itself. For example, string properties can be classified as 'email' or 'url' and a client can use this classification to present the property's content in an appropriate manner. This tag can be used several times and the corresponding values are delivered in an array. Note: Make sure to validate the strings you set for the classification tags, so that your application will not fail if the string does not match the expected syntax. | ||||||
defaultValue | depending on thepropertyType | no | The value that the system sets for the property if no value is provided during object creation. If the |
...
There are different groups of object type definitions:
Info |
---|
In a schema, all object type definitions must appear in this order. First all document object type definitions, then all folder object type definitions and so on. |
...
Attribut | Type | Required | Description | ||
---|---|---|---|---|---|
contentStreamAllowed | Enum | yes | Specifies whether objects of this type must, must not, or may have content. Possible values are:
Note: The attribute is also available for secondary object type definitions. If a secondary object type with a specified | ||
secondaryObjectTypeId | String | no | References to secondary object types (if there are several secondary object types, they are listed one below the other). Determines which secondary object types an instance of this object type receives upon creation (
|
...
Attribute | Type | Required | Description | ||
---|---|---|---|---|---|
secondaryObjectTypeId | String | no | References to secondary object types (if there are several secondary object types, they are listed one below the other). Determines which secondary object types an instance of this object type receives upon creation (
|
...
Attribute | Type | Required | Description |
---|---|---|---|
| Enum | no | Can substantiate the For the final document, content will be For the final document, content will be Conflict situation leading to invalid documents: any combination of at least once
If |
...
Property | Type | Description | Set by |
---|---|---|---|
system:objectId | string | Identifies the object in the database. | system |
system:baseTypeId | string | Identifies the object type the object instantiates. Secondary object types are not allowed. | system |
system:objectTypeId | string | Required during an import and cannot be changed lateron. Identifies the object's type. | user |
| JSON list of strings | Contains the secondaryObjectTypeId for each secondary object type associated with the document object type in the schema. | user |
system:createdBy | string | userId of the user that has initially created the object. | system |
system:creationDate | string | Date of the object's creation in format yyyy-MM-ddTHH:mm:ss.fffZ. | system |
system:lastModifiedBy | string | userId of the user that sent the last successful POST request on the object. | system |
system:lastModificationDate | string | Date of the last successful POST request on the object as a string in format yyyy-MM-ddTHH:mm:ss.fffZ. | system |
| string |
During an import or update operation, the object can be assigned to an existing folder by referencing its | user |
system:parentObjectTypeId | string | Identifies the folder object type of the parent folder that is specified by Available for document object types and as of version 2020 Winter, also for folder object types. | system |
system:versionNumber | integer | Integer object version number. Corresponds to the number of POST requests on the object starting with the initial creation. | system |
system:tenant | string | Identifies the tenant the object belongs to. | system |
system:traceId | string | The traceid of the import operation or last update operation.Unique process number of any operation. If not specified in the request, a random string value will be set. | system |
| JSON table of strings and integers | Contains the properties of the tags assigned to the object. >> Tagging | user |
| string | Only available for documents. Secondary object type The binary content of the object cannot be changed or deleted before this date, but metadata updates are allowed. In an update request, the | user |
| string | Only available for documents. Secondary object type This date defines the start of the retention time. It has to be earlier in time than the | user |
| string | Only available for documents. Secondary object type If | user |
Anchor | ||||
---|---|---|---|---|
|
Content Stream Properties
...
The app schema endpoints are:
- POST /api/system/apps/{app}/schema - Introduces provided schema as app within tenant schema, overwrites previous app schema
- GET /api/system/apps/{app}/schema - Retrieves the specified app portion of the tenant schema
- POST /api/system/apps/{app}/schema/validate - Validates a schema based on app schema rules
When uploading an app schema, all properties that do not specify a prefix will have that prefix generated as app<app name> where <app name> is equal to the path parameter {app}.
...
- GET /api/admin/schema - Retrieve the tenant's schema
- POST /api/admin/schema - Update the tenant's schema
- POST /api/admin/schema/validate - Validate the tenant's schema
Each object type ID and property type ID has the prefix t
en
+ <tenant name>
. Thus, the same object type name can occur in multiple tenant schemata.
...
Info | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||
Read on
|
...