Skip to content

Latest commit

 

History

History
517 lines (504 loc) · 131 KB

File metadata and controls

517 lines (504 loc) · 131 KB

@onzag/itemize / Modules / base/Root/Module/ItemDefinition/schema

Module: base/Root/Module/ItemDefinition/schema

This file contains the schema that defines how item definitions should look like in the schema form

Table of contents

Variables

Variables

default

default: Object

The main item definition schema object

Type declaration

Name Type
$id string
additionalProperties boolean
definitions { ConditionalRuleSet: { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" } = ConditionalRuleSetSchema; Include: { $id: string = "Include"; additionalProperties: boolean = false; definitions: { ConditionalRuleSet: { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" } = ConditionalRuleSetSchema; PropertiesValueMappingDefiniton: { $id: string = "PropertiesValueMappingDefiniton"; additionalProperties: boolean = false; minProperties: number = 1; patternProperties: { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } } ; type: string = "object" } = PropertiesValueMappingDefinitionSchema } ; properties: { canUserExclude: { type: string = "boolean" } ; canUserExcludeIf: { $ref: string = "ConditionalRuleSet" } ; defaultExcluded: { type: string = "boolean" } ; defaultExcludedIf: { $ref: string = "ConditionalRuleSet" } ; definition: { pattern: string = "^[a-z_/]+$"; type: string = "string" } ; disableSearch: { type: string = "boolean" } ; enforcedProperties: { $ref: string = "PropertiesValueMappingDefiniton" } ; excludedIf: { $ref: string = "ConditionalRuleSet" } ; exclusionIsCallout: { type: string = "boolean" } ; id: { pattern: string = "^[a-z_]+$"; type: string = "string" } ; predefinedProperties: { $ref: string = "PropertiesValueMappingDefiniton" } ; sinkIn: { items: { type: string = "string" } ; type: string = "array" } ; ternaryExclusionState: { type: string = "boolean" } } ; required: string[] ; type: string = "object" } = ItemSchema; PropertiesValueMappingDefiniton: { $id: string = "PropertiesValueMappingDefiniton"; additionalProperties: boolean = false; minProperties: number = 1; patternProperties: { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } } ; type: string = "object" } = PropertiesValueMappingDefinitionSchema; PropertyDefinition: { $id: string = "PropertyDefinition"; additionalProperties: boolean = false; definitions: { ConditionalRuleSet: { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" } = ConditionalRuleSetSchema } ; properties: { coerceNullsIntoDefault: { type: string = "boolean" } ; config: { additionalProperties: boolean = true; properties: {} = {}; type: string = "object" } ; createRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; default: {} = {}; defaultIf: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; description: { type: string = "string" } ; disableRangedSearch: { type: string = "boolean" } ; disableRetrieval: { type: string = "boolean" } ; editRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; enforcedValue: {} = {}; enforcedValues: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; hidden: { type: string = "boolean" } ; hiddenIf: { $ref: string = "ConditionalRuleSet" } ; hiddenIfEnforced: { type: string = "boolean" } ; i18nData: { type: string = "object" } ; id: { pattern: string = "^[a-z_]+$"; type: string = "string" } ; invalidIf: { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; max: { type: string = "number" } ; maxDecimalCount: { minimum: number = 0; type: string = "number" } ; maxLength: { minimum: number = 0; type: string = "number" } ; min: { type: string = "number" } ; minLength: { minimum: number = 0; type: string = "number" } ; nonCaseSensitiveUnique: { type: string = "boolean" } ; nullIfHidden: { type: string = "boolean" } ; nullable: { type: string = "boolean" } ; pattern: { type: string = "string" } ; readRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; searchDefault: {} = {}; searchDefaultIf: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchEnforcedValue: {} = {}; searchEnforcedValues: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchEngineBoost: { type: string = "number" } ; searchHidden: { type: string = "boolean" } ; searchHiddenIf: { $ref: string = "ConditionalRuleSet" } ; searchInvalidIf: { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchOnlyProperty: { type: string = "boolean" } ; searchable: { type: string = "boolean" } ; softReadRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; subtype: { type: string = "string" } ; type: { type: string = "string" } ; unique: { type: string = "boolean" } ; values: { items: { type: string[] } ; type: string = "array" } } ; required: string[] ; type: string = "object" } = PropertyDefinitionSchema }
definitions.ConditionalRuleSet { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" }
definitions.ConditionalRuleSet.$id string
definitions.ConditionalRuleSet.oneOf ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[]
definitions.ConditionalRuleSet.type string
definitions.Include { $id: string = "Include"; additionalProperties: boolean = false; definitions: { ConditionalRuleSet: { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" } = ConditionalRuleSetSchema; PropertiesValueMappingDefiniton: { $id: string = "PropertiesValueMappingDefiniton"; additionalProperties: boolean = false; minProperties: number = 1; patternProperties: { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } } ; type: string = "object" } = PropertiesValueMappingDefinitionSchema } ; properties: { canUserExclude: { type: string = "boolean" } ; canUserExcludeIf: { $ref: string = "ConditionalRuleSet" } ; defaultExcluded: { type: string = "boolean" } ; defaultExcludedIf: { $ref: string = "ConditionalRuleSet" } ; definition: { pattern: string = "^[a-z_/]+$"; type: string = "string" } ; disableSearch: { type: string = "boolean" } ; enforcedProperties: { $ref: string = "PropertiesValueMappingDefiniton" } ; excludedIf: { $ref: string = "ConditionalRuleSet" } ; exclusionIsCallout: { type: string = "boolean" } ; id: { pattern: string = "^[a-z_]+$"; type: string = "string" } ; predefinedProperties: { $ref: string = "PropertiesValueMappingDefiniton" } ; sinkIn: { items: { type: string = "string" } ; type: string = "array" } ; ternaryExclusionState: { type: string = "boolean" } } ; required: string[] ; type: string = "object" }
definitions.Include.$id string
definitions.Include.additionalProperties boolean
definitions.Include.definitions { ConditionalRuleSet: { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" } = ConditionalRuleSetSchema; PropertiesValueMappingDefiniton: { $id: string = "PropertiesValueMappingDefiniton"; additionalProperties: boolean = false; minProperties: number = 1; patternProperties: { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } } ; type: string = "object" } = PropertiesValueMappingDefinitionSchema }
definitions.Include.definitions.ConditionalRuleSet { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" }
definitions.Include.definitions.ConditionalRuleSet.$id string
definitions.Include.definitions.ConditionalRuleSet.oneOf ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[]
definitions.Include.definitions.ConditionalRuleSet.type string
definitions.Include.definitions.PropertiesValueMappingDefiniton { $id: string = "PropertiesValueMappingDefiniton"; additionalProperties: boolean = false; minProperties: number = 1; patternProperties: { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } } ; type: string = "object" }
definitions.Include.definitions.PropertiesValueMappingDefiniton.$id string
definitions.Include.definitions.PropertiesValueMappingDefiniton.additionalProperties boolean
definitions.Include.definitions.PropertiesValueMappingDefiniton.minProperties number
definitions.Include.definitions.PropertiesValueMappingDefiniton.patternProperties { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } }
definitions.Include.definitions.PropertiesValueMappingDefiniton.patternProperties.^[a-z_]+$ { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" }
definitions.Include.definitions.PropertiesValueMappingDefiniton.patternProperties.^[a-z_]+$.oneOf ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[]
definitions.Include.definitions.PropertiesValueMappingDefiniton.patternProperties.^[a-z_]+$.type string
definitions.Include.definitions.PropertiesValueMappingDefiniton.type string
definitions.Include.properties { canUserExclude: { type: string = "boolean" } ; canUserExcludeIf: { $ref: string = "ConditionalRuleSet" } ; defaultExcluded: { type: string = "boolean" } ; defaultExcludedIf: { $ref: string = "ConditionalRuleSet" } ; definition: { pattern: string = "^[a-z_/]+$"; type: string = "string" } ; disableSearch: { type: string = "boolean" } ; enforcedProperties: { $ref: string = "PropertiesValueMappingDefiniton" } ; excludedIf: { $ref: string = "ConditionalRuleSet" } ; exclusionIsCallout: { type: string = "boolean" } ; id: { pattern: string = "^[a-z_]+$"; type: string = "string" } ; predefinedProperties: { $ref: string = "PropertiesValueMappingDefiniton" } ; sinkIn: { items: { type: string = "string" } ; type: string = "array" } ; ternaryExclusionState: { type: string = "boolean" } }
definitions.Include.properties.canUserExclude { type: string = "boolean" }
definitions.Include.properties.canUserExclude.type string
definitions.Include.properties.canUserExcludeIf { $ref: string = "ConditionalRuleSet" }
definitions.Include.properties.canUserExcludeIf.$ref string
definitions.Include.properties.defaultExcluded { type: string = "boolean" }
definitions.Include.properties.defaultExcluded.type string
definitions.Include.properties.defaultExcludedIf { $ref: string = "ConditionalRuleSet" }
definitions.Include.properties.defaultExcludedIf.$ref string
definitions.Include.properties.definition { pattern: string = "^[a-z_/]+$"; type: string = "string" }
definitions.Include.properties.definition.pattern string
definitions.Include.properties.definition.type string
definitions.Include.properties.disableSearch { type: string = "boolean" }
definitions.Include.properties.disableSearch.type string
definitions.Include.properties.enforcedProperties { $ref: string = "PropertiesValueMappingDefiniton" }
definitions.Include.properties.enforcedProperties.$ref string
definitions.Include.properties.excludedIf { $ref: string = "ConditionalRuleSet" }
definitions.Include.properties.excludedIf.$ref string
definitions.Include.properties.exclusionIsCallout { type: string = "boolean" }
definitions.Include.properties.exclusionIsCallout.type string
definitions.Include.properties.id { pattern: string = "^[a-z_]+$"; type: string = "string" }
definitions.Include.properties.id.pattern string
definitions.Include.properties.id.type string
definitions.Include.properties.predefinedProperties { $ref: string = "PropertiesValueMappingDefiniton" }
definitions.Include.properties.predefinedProperties.$ref string
definitions.Include.properties.sinkIn { items: { type: string = "string" } ; type: string = "array" }
definitions.Include.properties.sinkIn.items { type: string = "string" }
definitions.Include.properties.sinkIn.items.type string
definitions.Include.properties.sinkIn.type string
definitions.Include.properties.ternaryExclusionState { type: string = "boolean" }
definitions.Include.properties.ternaryExclusionState.type string
definitions.Include.required string[]
definitions.Include.type string
definitions.PropertiesValueMappingDefiniton { $id: string = "PropertiesValueMappingDefiniton"; additionalProperties: boolean = false; minProperties: number = 1; patternProperties: { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } } ; type: string = "object" }
definitions.PropertiesValueMappingDefiniton.$id string
definitions.PropertiesValueMappingDefiniton.additionalProperties boolean
definitions.PropertiesValueMappingDefiniton.minProperties number
definitions.PropertiesValueMappingDefiniton.patternProperties { ^[a-z_]+$: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } }
definitions.PropertiesValueMappingDefiniton.patternProperties.^[a-z_]+$ { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" }
definitions.PropertiesValueMappingDefiniton.patternProperties.^[a-z_]+$.oneOf ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[]
definitions.PropertiesValueMappingDefiniton.patternProperties.^[a-z_]+$.type string
definitions.PropertiesValueMappingDefiniton.type string
definitions.PropertyDefinition { $id: string = "PropertyDefinition"; additionalProperties: boolean = false; definitions: { ConditionalRuleSet: { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" } = ConditionalRuleSetSchema } ; properties: { coerceNullsIntoDefault: { type: string = "boolean" } ; config: { additionalProperties: boolean = true; properties: {} = {}; type: string = "object" } ; createRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; default: {} = {}; defaultIf: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; description: { type: string = "string" } ; disableRangedSearch: { type: string = "boolean" } ; disableRetrieval: { type: string = "boolean" } ; editRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; enforcedValue: {} = {}; enforcedValues: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; hidden: { type: string = "boolean" } ; hiddenIf: { $ref: string = "ConditionalRuleSet" } ; hiddenIfEnforced: { type: string = "boolean" } ; i18nData: { type: string = "object" } ; id: { pattern: string = "^[a-z_]+$"; type: string = "string" } ; invalidIf: { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; max: { type: string = "number" } ; maxDecimalCount: { minimum: number = 0; type: string = "number" } ; maxLength: { minimum: number = 0; type: string = "number" } ; min: { type: string = "number" } ; minLength: { minimum: number = 0; type: string = "number" } ; nonCaseSensitiveUnique: { type: string = "boolean" } ; nullIfHidden: { type: string = "boolean" } ; nullable: { type: string = "boolean" } ; pattern: { type: string = "string" } ; readRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; searchDefault: {} = {}; searchDefaultIf: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchEnforcedValue: {} = {}; searchEnforcedValues: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchEngineBoost: { type: string = "number" } ; searchHidden: { type: string = "boolean" } ; searchHiddenIf: { $ref: string = "ConditionalRuleSet" } ; searchInvalidIf: { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchOnlyProperty: { type: string = "boolean" } ; searchable: { type: string = "boolean" } ; softReadRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; subtype: { type: string = "string" } ; type: { type: string = "string" } ; unique: { type: string = "boolean" } ; values: { items: { type: string[] } ; type: string = "array" } } ; required: string[] ; type: string = "object" }
definitions.PropertyDefinition.$id string
definitions.PropertyDefinition.additionalProperties boolean
definitions.PropertyDefinition.definitions { ConditionalRuleSet: { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" } = ConditionalRuleSetSchema }
definitions.PropertyDefinition.definitions.ConditionalRuleSet { $id: string = "ConditionalRuleSet"; oneOf: ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[] ; type: string = "object" }
definitions.PropertyDefinition.definitions.ConditionalRuleSet.$id string
definitions.PropertyDefinition.definitions.ConditionalRuleSet.oneOf ({ additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute: { type: string = "string" } ; comparator: { enum: string[] = comparators; type: string = "string" } ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method: { enum: string[] = methods; type: string = "string" } ; property: { pattern: string = "^[a-z_]+$|^&this$"; type: string = "string" } ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value: { oneOf: ({ additionalProperties: boolean = false; properties: { exactValue?: undefined = {}; property: { pattern: string = "^[a-z_]+$"; type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; properties: { exactValue: {} = {}; property?: undefined } ; required: string[] })[] ; type: string = "object" } ; valueAttribute: { type: string = "string" } } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component: { type: string = "string" } ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded: { type: string = "boolean" } ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required: string[] } | { additionalProperties: boolean = false; dependencies: { condition: string[] ; gate: string[] } ; properties: { attribute?: undefined ; comparator?: undefined ; component?: undefined ; condition: { oneOf: ({ $ref: string = "ConditionalRuleSet"; items?: undefined ; type?: undefined = "object" } | { $ref?: undefined = "ConditionalRuleSet"; items: { $ref: string = "ConditionalRuleSet" } ; type: string = "array" })[] } ; gate: { enum: string[] = gates; type: string = "string" } ; internalConditionGate: { enum: string[] = gates; type: string = "string" } ; isIncluded?: undefined ; method?: undefined ; property?: undefined ; serverFlag: { enum: string[] = serverFlags; type: string = "string" } ; value?: undefined ; valueAttribute?: undefined } ; required?: undefined })[]
definitions.PropertyDefinition.definitions.ConditionalRuleSet.type string
definitions.PropertyDefinition.properties { coerceNullsIntoDefault: { type: string = "boolean" } ; config: { additionalProperties: boolean = true; properties: {} = {}; type: string = "object" } ; createRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; default: {} = {}; defaultIf: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; description: { type: string = "string" } ; disableRangedSearch: { type: string = "boolean" } ; disableRetrieval: { type: string = "boolean" } ; editRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; enforcedValue: {} = {}; enforcedValues: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; hidden: { type: string = "boolean" } ; hiddenIf: { $ref: string = "ConditionalRuleSet" } ; hiddenIfEnforced: { type: string = "boolean" } ; i18nData: { type: string = "object" } ; id: { pattern: string = "^[a-z_]+$"; type: string = "string" } ; invalidIf: { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; max: { type: string = "number" } ; maxDecimalCount: { minimum: number = 0; type: string = "number" } ; maxLength: { minimum: number = 0; type: string = "number" } ; min: { type: string = "number" } ; minLength: { minimum: number = 0; type: string = "number" } ; nonCaseSensitiveUnique: { type: string = "boolean" } ; nullIfHidden: { type: string = "boolean" } ; nullable: { type: string = "boolean" } ; pattern: { type: string = "string" } ; readRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; searchDefault: {} = {}; searchDefaultIf: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchEnforcedValue: {} = {}; searchEnforcedValues: { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchEngineBoost: { type: string = "number" } ; searchHidden: { type: string = "boolean" } ; searchHiddenIf: { $ref: string = "ConditionalRuleSet" } ; searchInvalidIf: { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; searchOnlyProperty: { type: string = "boolean" } ; searchable: { type: string = "boolean" } ; softReadRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; subtype: { type: string = "string" } ; type: { type: string = "string" } ; unique: { type: string = "boolean" } ; values: { items: { type: string[] } ; type: string = "array" } }
definitions.PropertyDefinition.properties.coerceNullsIntoDefault { type: string = "boolean" }
definitions.PropertyDefinition.properties.coerceNullsIntoDefault.type string
definitions.PropertyDefinition.properties.config { additionalProperties: boolean = true; properties: {} = {}; type: string = "object" }
definitions.PropertyDefinition.properties.config.additionalProperties boolean
definitions.PropertyDefinition.properties.config.properties {}
definitions.PropertyDefinition.properties.config.type string
definitions.PropertyDefinition.properties.createRoleAccess { items: { type: string = "string" } ; type: string = "array" }
definitions.PropertyDefinition.properties.createRoleAccess.items { type: string = "string" }
definitions.PropertyDefinition.properties.createRoleAccess.items.type string
definitions.PropertyDefinition.properties.createRoleAccess.type string
definitions.PropertyDefinition.properties.default {}
definitions.PropertyDefinition.properties.defaultIf { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" }
definitions.PropertyDefinition.properties.defaultIf.items { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" }
definitions.PropertyDefinition.properties.defaultIf.items.additionalProperties boolean
definitions.PropertyDefinition.properties.defaultIf.items.properties { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} }
definitions.PropertyDefinition.properties.defaultIf.items.properties.if { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.defaultIf.items.properties.if.$ref string
definitions.PropertyDefinition.properties.defaultIf.items.properties.value {}
definitions.PropertyDefinition.properties.defaultIf.items.required string[]
definitions.PropertyDefinition.properties.defaultIf.items.type string
definitions.PropertyDefinition.properties.defaultIf.type string
definitions.PropertyDefinition.properties.description { type: string = "string" }
definitions.PropertyDefinition.properties.description.type string
definitions.PropertyDefinition.properties.disableRangedSearch { type: string = "boolean" }
definitions.PropertyDefinition.properties.disableRangedSearch.type string
definitions.PropertyDefinition.properties.disableRetrieval { type: string = "boolean" }
definitions.PropertyDefinition.properties.disableRetrieval.type string
definitions.PropertyDefinition.properties.editRoleAccess { items: { type: string = "string" } ; type: string = "array" }
definitions.PropertyDefinition.properties.editRoleAccess.items { type: string = "string" }
definitions.PropertyDefinition.properties.editRoleAccess.items.type string
definitions.PropertyDefinition.properties.editRoleAccess.type string
definitions.PropertyDefinition.properties.enforcedValue {}
definitions.PropertyDefinition.properties.enforcedValues { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" }
definitions.PropertyDefinition.properties.enforcedValues.items { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" }
definitions.PropertyDefinition.properties.enforcedValues.items.additionalProperties boolean
definitions.PropertyDefinition.properties.enforcedValues.items.properties { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} }
definitions.PropertyDefinition.properties.enforcedValues.items.properties.if { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.enforcedValues.items.properties.if.$ref string
definitions.PropertyDefinition.properties.enforcedValues.items.properties.value {}
definitions.PropertyDefinition.properties.enforcedValues.items.required string[]
definitions.PropertyDefinition.properties.enforcedValues.items.type string
definitions.PropertyDefinition.properties.enforcedValues.type string
definitions.PropertyDefinition.properties.hidden { type: string = "boolean" }
definitions.PropertyDefinition.properties.hidden.type string
definitions.PropertyDefinition.properties.hiddenIf { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.hiddenIf.$ref string
definitions.PropertyDefinition.properties.hiddenIfEnforced { type: string = "boolean" }
definitions.PropertyDefinition.properties.hiddenIfEnforced.type string
definitions.PropertyDefinition.properties.i18nData { type: string = "object" }
definitions.PropertyDefinition.properties.i18nData.type string
definitions.PropertyDefinition.properties.id { pattern: string = "^[a-z_]+$"; type: string = "string" }
definitions.PropertyDefinition.properties.id.pattern string
definitions.PropertyDefinition.properties.id.type string
definitions.PropertyDefinition.properties.invalidIf { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" }
definitions.PropertyDefinition.properties.invalidIf.items { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" }
definitions.PropertyDefinition.properties.invalidIf.items.additionalProperties boolean
definitions.PropertyDefinition.properties.invalidIf.items.properties { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } }
definitions.PropertyDefinition.properties.invalidIf.items.properties.error { pattern: string = "^[A-Z_]+$"; type: string = "string" }
definitions.PropertyDefinition.properties.invalidIf.items.properties.error.pattern string
definitions.PropertyDefinition.properties.invalidIf.items.properties.error.type string
definitions.PropertyDefinition.properties.invalidIf.items.properties.if { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.invalidIf.items.properties.if.$ref string
definitions.PropertyDefinition.properties.invalidIf.items.required string[]
definitions.PropertyDefinition.properties.invalidIf.items.type string
definitions.PropertyDefinition.properties.invalidIf.type string
definitions.PropertyDefinition.properties.max { type: string = "number" }
definitions.PropertyDefinition.properties.max.type string
definitions.PropertyDefinition.properties.maxDecimalCount { minimum: number = 0; type: string = "number" }
definitions.PropertyDefinition.properties.maxDecimalCount.minimum number
definitions.PropertyDefinition.properties.maxDecimalCount.type string
definitions.PropertyDefinition.properties.maxLength { minimum: number = 0; type: string = "number" }
definitions.PropertyDefinition.properties.maxLength.minimum number
definitions.PropertyDefinition.properties.maxLength.type string
definitions.PropertyDefinition.properties.min { type: string = "number" }
definitions.PropertyDefinition.properties.min.type string
definitions.PropertyDefinition.properties.minLength { minimum: number = 0; type: string = "number" }
definitions.PropertyDefinition.properties.minLength.minimum number
definitions.PropertyDefinition.properties.minLength.type string
definitions.PropertyDefinition.properties.nonCaseSensitiveUnique { type: string = "boolean" }
definitions.PropertyDefinition.properties.nonCaseSensitiveUnique.type string
definitions.PropertyDefinition.properties.nullIfHidden { type: string = "boolean" }
definitions.PropertyDefinition.properties.nullIfHidden.type string
definitions.PropertyDefinition.properties.nullable { type: string = "boolean" }
definitions.PropertyDefinition.properties.nullable.type string
definitions.PropertyDefinition.properties.pattern { type: string = "string" }
definitions.PropertyDefinition.properties.pattern.type string
definitions.PropertyDefinition.properties.readRoleAccess { items: { type: string = "string" } ; type: string = "array" }
definitions.PropertyDefinition.properties.readRoleAccess.items { type: string = "string" }
definitions.PropertyDefinition.properties.readRoleAccess.items.type string
definitions.PropertyDefinition.properties.readRoleAccess.type string
definitions.PropertyDefinition.properties.searchDefault {}
definitions.PropertyDefinition.properties.searchDefaultIf { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" }
definitions.PropertyDefinition.properties.searchDefaultIf.items { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" }
definitions.PropertyDefinition.properties.searchDefaultIf.items.additionalProperties boolean
definitions.PropertyDefinition.properties.searchDefaultIf.items.properties { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} }
definitions.PropertyDefinition.properties.searchDefaultIf.items.properties.if { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.searchDefaultIf.items.properties.if.$ref string
definitions.PropertyDefinition.properties.searchDefaultIf.items.properties.value {}
definitions.PropertyDefinition.properties.searchDefaultIf.items.required string[]
definitions.PropertyDefinition.properties.searchDefaultIf.items.type string
definitions.PropertyDefinition.properties.searchDefaultIf.type string
definitions.PropertyDefinition.properties.searchEnforcedValue {}
definitions.PropertyDefinition.properties.searchEnforcedValues { items: { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" } ; type: string = "array" }
definitions.PropertyDefinition.properties.searchEnforcedValues.items { additionalProperties: boolean = false; properties: { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} } ; required: string[] ; type: string = "object" }
definitions.PropertyDefinition.properties.searchEnforcedValues.items.additionalProperties boolean
definitions.PropertyDefinition.properties.searchEnforcedValues.items.properties { if: { $ref: string = "ConditionalRuleSet" } ; value: {} = {} }
definitions.PropertyDefinition.properties.searchEnforcedValues.items.properties.if { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.searchEnforcedValues.items.properties.if.$ref string
definitions.PropertyDefinition.properties.searchEnforcedValues.items.properties.value {}
definitions.PropertyDefinition.properties.searchEnforcedValues.items.required string[]
definitions.PropertyDefinition.properties.searchEnforcedValues.items.type string
definitions.PropertyDefinition.properties.searchEnforcedValues.type string
definitions.PropertyDefinition.properties.searchEngineBoost { type: string = "number" }
definitions.PropertyDefinition.properties.searchEngineBoost.type string
definitions.PropertyDefinition.properties.searchHidden { type: string = "boolean" }
definitions.PropertyDefinition.properties.searchHidden.type string
definitions.PropertyDefinition.properties.searchHiddenIf { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.searchHiddenIf.$ref string
definitions.PropertyDefinition.properties.searchInvalidIf { items: { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" } ; type: string = "array" }
definitions.PropertyDefinition.properties.searchInvalidIf.items { additionalProperties: boolean = false; properties: { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } } ; required: string[] ; type: string = "object" }
definitions.PropertyDefinition.properties.searchInvalidIf.items.additionalProperties boolean
definitions.PropertyDefinition.properties.searchInvalidIf.items.properties { error: { pattern: string = "^[A-Z_]+$"; type: string = "string" } ; if: { $ref: string = "ConditionalRuleSet" } }
definitions.PropertyDefinition.properties.searchInvalidIf.items.properties.error { pattern: string = "^[A-Z_]+$"; type: string = "string" }
definitions.PropertyDefinition.properties.searchInvalidIf.items.properties.error.pattern string
definitions.PropertyDefinition.properties.searchInvalidIf.items.properties.error.type string
definitions.PropertyDefinition.properties.searchInvalidIf.items.properties.if { $ref: string = "ConditionalRuleSet" }
definitions.PropertyDefinition.properties.searchInvalidIf.items.properties.if.$ref string
definitions.PropertyDefinition.properties.searchInvalidIf.items.required string[]
definitions.PropertyDefinition.properties.searchInvalidIf.items.type string
definitions.PropertyDefinition.properties.searchInvalidIf.type string
definitions.PropertyDefinition.properties.searchOnlyProperty { type: string = "boolean" }
definitions.PropertyDefinition.properties.searchOnlyProperty.type string
definitions.PropertyDefinition.properties.searchable { type: string = "boolean" }
definitions.PropertyDefinition.properties.searchable.type string
definitions.PropertyDefinition.properties.softReadRoleAccess { items: { type: string = "string" } ; type: string = "array" }
definitions.PropertyDefinition.properties.softReadRoleAccess.items { type: string = "string" }
definitions.PropertyDefinition.properties.softReadRoleAccess.items.type string
definitions.PropertyDefinition.properties.softReadRoleAccess.type string
definitions.PropertyDefinition.properties.subtype { type: string = "string" }
definitions.PropertyDefinition.properties.subtype.type string
definitions.PropertyDefinition.properties.type { type: string = "string" }
definitions.PropertyDefinition.properties.type.type string
definitions.PropertyDefinition.properties.unique { type: string = "boolean" }
definitions.PropertyDefinition.properties.unique.type string
definitions.PropertyDefinition.properties.values { items: { type: string[] } ; type: string = "array" }
definitions.PropertyDefinition.properties.values.items { type: string[] }
definitions.PropertyDefinition.properties.values.items.type string[]
definitions.PropertyDefinition.properties.values.type string
definitions.PropertyDefinition.required string[]
definitions.PropertyDefinition.type string
dependencies { canCreateInBehalfTargetRoles: string[] ; createInBehalfRoleAccess: string[] ; versionIsCountry: string[] ; versionIsLanguage: string[] ; versionIsLanguageAndCountry: string[] ; versioningRoleAccess: string[] }
dependencies.canCreateInBehalfTargetRoles string[]
dependencies.createInBehalfRoleAccess string[]
dependencies.versionIsCountry string[]
dependencies.versionIsLanguage string[]
dependencies.versionIsLanguageAndCountry string[]
dependencies.versioningRoleAccess string[]
properties { canBeParentedBy: { items: { additionalProperties: boolean = false; properties: { item: { type: string = "string" } ; module: { type: string = "string" } } ; required: string[] ; type: string = "object" } = itemReferenceSchema; minItems: number = 1; type: string = "array" } ; canBeParentedRule: { enum: string[] ; type: string = "string" } ; canBeReparented: { type: string = "boolean" } ; canCreateInBehalf: { type: string = "boolean" } ; canCreateInBehalfTargetRoles: { items: { type: string = "string" } ; type: string = "array" } ; children: { items: { $ref: string = "Include" } ; minItems: number = 1; type: string = "array" } ; createInBehalfRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; createRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; customIdRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; deleteRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; description: { type: string = "string" } ; editRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; enableVersioning: { type: string = "boolean" } ; imports: { additionalItems: boolean = false; items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; includes: { items: { $ref: string = "Include" } ; type: string = "array" } ; maxOwnedCountAnyType: { type: string = "number" } ; maxOwnedCountSameType: { type: string = "number" } ; mustBeParented: { type: string = "boolean" } ; ownerIsObjectId: { type: string = "boolean" } ; ownerReadRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; owningRule: { enum: string[] ; type: string = "string" } ; parentMaxChildCountAnyType: { type: string = "number" } ; parentMaxChildCountSameType: { type: string = "number" } ; parentingRoleAccess: { additionalProperties: { items: { type: string = "string" } ; type: string = "array" } ; type: string = "object" } ; policies: { properties: { delete: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchemaNoApplying; edit: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchema; parent: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { checkOnParent: { type: string = "boolean" } ; parentItem: { type: string = "string" } ; parentModule: { type: string = "string" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchemaForParent; read: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchema } ; type: string = "object" } ; properties: { items: { $ref: string = "PropertyDefinition" } ; type: string = "array" } ; readRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; searchEngineEnabled: { type: string = "boolean" } ; searchEngineFallbackLang: { type: string = "string" } ; searchEngineLangUseVersion: { type: string = "boolean" } ; searchEngineMainLangBasedOnProperty: { type: string = "string" } ; searchEngineMainLangProperty: { type: string = "string" } ; searchLimiters: { additionalProperties: boolean = false; properties: { condition: { enum: string[] ; type: string = "string" } ; createdBy: { type: string = "boolean" } ; ignoreRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; parenting: { type: string = "boolean" } ; properties: { items: { properties: { id: { type: string = "string" } ; values: { items: {} = {}; type: string = "array" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; since: { type: string = "boolean" } } ; required: string[] ; type: string = "object" } ; searchRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; searchable: { type: string = "boolean" } ; type: { const: string = "item" } ; versionIsCountry: { type: string = "boolean" } ; versionIsLanguage: { type: string = "boolean" } ; versionIsLanguageAndCountry: { type: string = "boolean" } ; versioningRoleAccess: { items: { type: string = "string" } ; type: string = "array" } }
properties.canBeParentedBy { items: { additionalProperties: boolean = false; properties: { item: { type: string = "string" } ; module: { type: string = "string" } } ; required: string[] ; type: string = "object" } = itemReferenceSchema; minItems: number = 1; type: string = "array" }
properties.canBeParentedBy.items { additionalProperties: boolean = false; properties: { item: { type: string = "string" } ; module: { type: string = "string" } } ; required: string[] ; type: string = "object" }
properties.canBeParentedBy.items.additionalProperties boolean
properties.canBeParentedBy.items.properties { item: { type: string = "string" } ; module: { type: string = "string" } }
properties.canBeParentedBy.items.properties.item { type: string = "string" }
properties.canBeParentedBy.items.properties.item.type string
properties.canBeParentedBy.items.properties.module { type: string = "string" }
properties.canBeParentedBy.items.properties.module.type string
properties.canBeParentedBy.items.required string[]
properties.canBeParentedBy.items.type string
properties.canBeParentedBy.minItems number
properties.canBeParentedBy.type string
properties.canBeParentedRule { enum: string[] ; type: string = "string" }
properties.canBeParentedRule.enum string[]
properties.canBeParentedRule.type string
properties.canBeReparented { type: string = "boolean" }
properties.canBeReparented.type string
properties.canCreateInBehalf { type: string = "boolean" }
properties.canCreateInBehalf.type string
properties.canCreateInBehalfTargetRoles { items: { type: string = "string" } ; type: string = "array" }
properties.canCreateInBehalfTargetRoles.items { type: string = "string" }
properties.canCreateInBehalfTargetRoles.items.type string
properties.canCreateInBehalfTargetRoles.type string
properties.children { items: { $ref: string = "Include" } ; minItems: number = 1; type: string = "array" }
properties.children.items { $ref: string = "Include" }
properties.children.items.$ref string
properties.children.minItems number
properties.children.type string
properties.createInBehalfRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.createInBehalfRoleAccess.items { type: string = "string" }
properties.createInBehalfRoleAccess.items.type string
properties.createInBehalfRoleAccess.type string
properties.createRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.createRoleAccess.items { type: string = "string" }
properties.createRoleAccess.items.type string
properties.createRoleAccess.type string
properties.customIdRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.customIdRoleAccess.items { type: string = "string" }
properties.customIdRoleAccess.items.type string
properties.customIdRoleAccess.type string
properties.deleteRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.deleteRoleAccess.items { type: string = "string" }
properties.deleteRoleAccess.items.type string
properties.deleteRoleAccess.type string
properties.description { type: string = "string" }
properties.description.type string
properties.editRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.editRoleAccess.items { type: string = "string" }
properties.editRoleAccess.items.type string
properties.editRoleAccess.type string
properties.enableVersioning { type: string = "boolean" }
properties.enableVersioning.type string
properties.imports { additionalItems: boolean = false; items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.imports.additionalItems boolean
properties.imports.items { type: string = "string" }
properties.imports.items.type string
properties.imports.minItems number
properties.imports.type string
properties.includes { items: { $ref: string = "Include" } ; type: string = "array" }
properties.includes.items { $ref: string = "Include" }
properties.includes.items.$ref string
properties.includes.type string
properties.maxOwnedCountAnyType { type: string = "number" }
properties.maxOwnedCountAnyType.type string
properties.maxOwnedCountSameType { type: string = "number" }
properties.maxOwnedCountSameType.type string
properties.mustBeParented { type: string = "boolean" }
properties.mustBeParented.type string
properties.ownerIsObjectId { type: string = "boolean" }
properties.ownerIsObjectId.type string
properties.ownerReadRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.ownerReadRoleAccess.items { type: string = "string" }
properties.ownerReadRoleAccess.items.type string
properties.ownerReadRoleAccess.type string
properties.owningRule { enum: string[] ; type: string = "string" }
properties.owningRule.enum string[]
properties.owningRule.type string
properties.parentMaxChildCountAnyType { type: string = "number" }
properties.parentMaxChildCountAnyType.type string
properties.parentMaxChildCountSameType { type: string = "number" }
properties.parentMaxChildCountSameType.type string
properties.parentingRoleAccess { additionalProperties: { items: { type: string = "string" } ; type: string = "array" } ; type: string = "object" }
properties.parentingRoleAccess.additionalProperties { items: { type: string = "string" } ; type: string = "array" }
properties.parentingRoleAccess.additionalProperties.items { type: string = "string" }
properties.parentingRoleAccess.additionalProperties.items.type string
properties.parentingRoleAccess.additionalProperties.type string
properties.parentingRoleAccess.type string
properties.policies { properties: { delete: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchemaNoApplying; edit: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchema; parent: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { checkOnParent: { type: string = "boolean" } ; parentItem: { type: string = "string" } ; parentModule: { type: string = "string" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchemaForParent; read: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchema } ; type: string = "object" }
properties.policies.properties { delete: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchemaNoApplying; edit: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchema; parent: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { checkOnParent: { type: string = "boolean" } ; parentItem: { type: string = "string" } ; parentModule: { type: string = "string" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchemaForParent; read: { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" } = policySchema }
properties.policies.properties.delete { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" }
properties.policies.properties.delete.additionalProperties boolean
properties.policies.properties.delete.patternProperties { ^[A-Z_]+$: { properties: { properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } }
properties.policies.properties.delete.patternProperties.^[A-Z_]+$ { properties: { properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" }
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties { properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } }
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.properties { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.properties.items { type: string = "string" }
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.properties.items.type string
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.properties.minItems number
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.properties.type string
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.roles { items: { type: string = "string" } ; type: string = "array" }
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.roles.items { type: string = "string" }
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.roles.items.type string
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.properties.roles.type string
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.required string[]
properties.policies.properties.delete.patternProperties.^[A-Z_]+$.type string
properties.policies.properties.delete.type string
properties.policies.properties.edit { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" }
properties.policies.properties.edit.additionalProperties boolean
properties.policies.properties.edit.patternProperties { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$ { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingIncludes { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingIncludes.items { type: string = "string" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingIncludes.items.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingIncludes.minItems number
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingIncludes.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingProperties { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingProperties.items { type: string = "string" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingProperties.items.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingProperties.minItems number
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingProperties.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingPropertyOnlyAppliesWhenCurrentIsNonNull { type: string = "boolean" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.applyingPropertyOnlyAppliesWhenCurrentIsNonNull.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.properties { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.properties.items { type: string = "string" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.properties.items.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.properties.minItems number
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.properties.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.roles { items: { type: string = "string" } ; type: string = "array" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.roles.items { type: string = "string" }
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.roles.items.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.properties.roles.type string
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.required string[]
properties.policies.properties.edit.patternProperties.^[A-Z_]+$.type string
properties.policies.properties.edit.type string
properties.policies.properties.parent { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { checkOnParent: { type: string = "boolean" } ; parentItem: { type: string = "string" } ; parentModule: { type: string = "string" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" }
properties.policies.properties.parent.additionalProperties boolean
properties.policies.properties.parent.patternProperties { ^[A-Z_]+$: { properties: { checkOnParent: { type: string = "boolean" } ; parentItem: { type: string = "string" } ; parentModule: { type: string = "string" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$ { properties: { checkOnParent: { type: string = "boolean" } ; parentItem: { type: string = "string" } ; parentModule: { type: string = "string" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties { checkOnParent: { type: string = "boolean" } ; parentItem: { type: string = "string" } ; parentModule: { type: string = "string" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.checkOnParent { type: string = "boolean" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.checkOnParent.type string
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.parentItem { type: string = "string" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.parentItem.type string
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.parentModule { type: string = "string" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.parentModule.type string
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.properties { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.properties.items { type: string = "string" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.properties.items.type string
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.properties.minItems number
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.properties.type string
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.roles { items: { type: string = "string" } ; type: string = "array" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.roles.items { type: string = "string" }
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.roles.items.type string
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.properties.roles.type string
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.required string[]
properties.policies.properties.parent.patternProperties.^[A-Z_]+$.type string
properties.policies.properties.parent.type string
properties.policies.properties.read { additionalProperties: boolean = false; patternProperties: { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } } ; type: string = "object" }
properties.policies.properties.read.additionalProperties boolean
properties.policies.properties.read.patternProperties { ^[A-Z_]+$: { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" } }
properties.policies.properties.read.patternProperties.^[A-Z_]+$ { properties: { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } } ; required: string[] ; type: string = "object" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties { applyingIncludes: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingProperties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; applyingPropertyOnlyAppliesWhenCurrentIsNonNull: { type: string = "boolean" } ; properties: { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" } ; roles: { items: { type: string = "string" } ; type: string = "array" } }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingIncludes { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingIncludes.items { type: string = "string" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingIncludes.items.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingIncludes.minItems number
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingIncludes.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingProperties { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingProperties.items { type: string = "string" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingProperties.items.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingProperties.minItems number
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingProperties.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingPropertyOnlyAppliesWhenCurrentIsNonNull { type: string = "boolean" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.applyingPropertyOnlyAppliesWhenCurrentIsNonNull.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.properties { items: { type: string = "string" } ; minItems: number = 1; type: string = "array" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.properties.items { type: string = "string" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.properties.items.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.properties.minItems number
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.properties.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.roles { items: { type: string = "string" } ; type: string = "array" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.roles.items { type: string = "string" }
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.roles.items.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.properties.roles.type string
properties.policies.properties.read.patternProperties.^[A-Z_]+$.required string[]
properties.policies.properties.read.patternProperties.^[A-Z_]+$.type string
properties.policies.properties.read.type string
properties.policies.type string
properties.properties { items: { $ref: string = "PropertyDefinition" } ; type: string = "array" }
properties.properties.items { $ref: string = "PropertyDefinition" }
properties.properties.items.$ref string
properties.properties.type string
properties.readRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.readRoleAccess.items { type: string = "string" }
properties.readRoleAccess.items.type string
properties.readRoleAccess.type string
properties.searchEngineEnabled { type: string = "boolean" }
properties.searchEngineEnabled.type string
properties.searchEngineFallbackLang { type: string = "string" }
properties.searchEngineFallbackLang.type string
properties.searchEngineLangUseVersion { type: string = "boolean" }
properties.searchEngineLangUseVersion.type string
properties.searchEngineMainLangBasedOnProperty { type: string = "string" }
properties.searchEngineMainLangBasedOnProperty.type string
properties.searchEngineMainLangProperty { type: string = "string" }
properties.searchEngineMainLangProperty.type string
properties.searchLimiters { additionalProperties: boolean = false; properties: { condition: { enum: string[] ; type: string = "string" } ; createdBy: { type: string = "boolean" } ; ignoreRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; parenting: { type: string = "boolean" } ; properties: { items: { properties: { id: { type: string = "string" } ; values: { items: {} = {}; type: string = "array" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; since: { type: string = "boolean" } } ; required: string[] ; type: string = "object" }
properties.searchLimiters.additionalProperties boolean
properties.searchLimiters.properties { condition: { enum: string[] ; type: string = "string" } ; createdBy: { type: string = "boolean" } ; ignoreRoleAccess: { items: { type: string = "string" } ; type: string = "array" } ; parenting: { type: string = "boolean" } ; properties: { items: { properties: { id: { type: string = "string" } ; values: { items: {} = {}; type: string = "array" } } ; required: string[] ; type: string = "object" } ; type: string = "array" } ; since: { type: string = "boolean" } }
properties.searchLimiters.properties.condition { enum: string[] ; type: string = "string" }
properties.searchLimiters.properties.condition.enum string[]
properties.searchLimiters.properties.condition.type string
properties.searchLimiters.properties.createdBy { type: string = "boolean" }
properties.searchLimiters.properties.createdBy.type string
properties.searchLimiters.properties.ignoreRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.searchLimiters.properties.ignoreRoleAccess.items { type: string = "string" }
properties.searchLimiters.properties.ignoreRoleAccess.items.type string
properties.searchLimiters.properties.ignoreRoleAccess.type string
properties.searchLimiters.properties.parenting { type: string = "boolean" }
properties.searchLimiters.properties.parenting.type string
properties.searchLimiters.properties.properties { items: { properties: { id: { type: string = "string" } ; values: { items: {} = {}; type: string = "array" } } ; required: string[] ; type: string = "object" } ; type: string = "array" }
properties.searchLimiters.properties.properties.items { properties: { id: { type: string = "string" } ; values: { items: {} = {}; type: string = "array" } } ; required: string[] ; type: string = "object" }
properties.searchLimiters.properties.properties.items.properties { id: { type: string = "string" } ; values: { items: {} = {}; type: string = "array" } }
properties.searchLimiters.properties.properties.items.properties.id { type: string = "string" }
properties.searchLimiters.properties.properties.items.properties.id.type string
properties.searchLimiters.properties.properties.items.properties.values { items: {} = {}; type: string = "array" }
properties.searchLimiters.properties.properties.items.properties.values.items {}
properties.searchLimiters.properties.properties.items.properties.values.type string
properties.searchLimiters.properties.properties.items.required string[]
properties.searchLimiters.properties.properties.items.type string
properties.searchLimiters.properties.properties.type string
properties.searchLimiters.properties.since { type: string = "boolean" }
properties.searchLimiters.properties.since.type string
properties.searchLimiters.required string[]
properties.searchLimiters.type string
properties.searchRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.searchRoleAccess.items { type: string = "string" }
properties.searchRoleAccess.items.type string
properties.searchRoleAccess.type string
properties.searchable { type: string = "boolean" }
properties.searchable.type string
properties.type { const: string = "item" }
properties.type.const string
properties.versionIsCountry { type: string = "boolean" }
properties.versionIsCountry.type string
properties.versionIsLanguage { type: string = "boolean" }
properties.versionIsLanguage.type string
properties.versionIsLanguageAndCountry { type: string = "boolean" }
properties.versionIsLanguageAndCountry.type string
properties.versioningRoleAccess { items: { type: string = "string" } ; type: string = "array" }
properties.versioningRoleAccess.items { type: string = "string" }
properties.versioningRoleAccess.items.type string
properties.versioningRoleAccess.type string
required string[]
type string

Defined in

base/Root/Module/ItemDefinition/schema.ts:150