Spec for one DataObject type.

interface ObjectTypeSpec {
    forbiddenPropertySets?: string[];
    label?: string;
    requiredPropertySets?: string[];
    superType?: string;
}

Properties

forbiddenPropertySets?: string[]

PropertySet ids the type must not include. Surfaces as OBJECT_FORBIDDEN_PROPERTY_SET.

label?: string
requiredPropertySets?: string[]

PropertySet ids the type must include. Missing surfaces as OBJECT_REQUIRED_PROPERTY_SET_MISSING.

superType?: string

Single-inheritance super-type id. Resolved recursively against DataFormatSchema.objectTypes.