@onzag/itemize / Modules / base/Root/Module/ItemDefinition/schema
This file contains the schema that defines how item definitions should look like in the schema form
• default: Object
The main item definition schema object
| 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 |