Unit 'fpjson.schema.schema' Package
[Overview][Types][Classes][Index] [#fcl-jsonschema]

TJSONSchemaValidations

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpjson.schema.schema.pp line 114

type TJSONSchemaValidations = class(TPersistent)

protected

  procedure SetConstrained;

  procedure SetKeywordData(); virtual;

  procedure UnSetKeywordData(); virtual;

  function CreateDependentRequired; virtual;

  function GetOwner; override;

  function Keywords; virtual;

public

  procedure Assign(); override;

  constructor Create();

  destructor Destroy; override;

  function KeywordsWithData; virtual;

  function HasKeywordData(); virtual;

  function TypesCount;

  function GetFirstType;

  property Schema: TJSONSchema; [r]

  property Types: TSchemaSimpleTypes; [rw]

  property constValue: TJSONData; [rw]

  property Enum: TJSONArray; [rw]

  property ExclusiveMaximum: Double; [rw]

  property ExclusiveMinimum: Double; [rw]

  property Maximum: Double; [rw]

  property Minimum: Double; [rw]

  property MaxItems: Cardinal; [rw]

  property MinItems: Cardinal; [rw]

  property Required: TStrings; [rw]

  property MaxLength: Cardinal; [rw]

  property MinLength: Cardinal; [rw]

  property MaxProperties: Cardinal; [rw]

  property MinProperties: Cardinal; [rw]

  property Pattern: string; [rw]

  property UniqueItems: Boolean; [rw]

  property MinContains: Integer; [rw]

  property MaxContains: Integer; [rw]

  property MultipleOf: Double; [rw]

  property DependentRequired: TSchemaDependentRequiredList; [r]

  property Format: string; [rw]

  property FormatValidator: TStringFormatValidator; [rw]

  property contentMediaType: string; [rw]

  property contentEncoding: string; [rw]

  property contentSchema: TJSONSchema; [r]

end;

Inheritance

TJSONSchemaValidations

|

TObject


Documentation generated on: 2025-07-25