[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: fpjson.schema.schema.pp line 251
type TJsonSchema = class(TPersistent) |
protected |
procedure SetKeyWordData(); |
procedure UnsetKeyWordData(); |
function GetSubSchema(); |
function CreateVocabulary; virtual; |
function CreateMetadata; virtual; |
function CreateValidations; virtual; |
procedure CheckConstrained; |
function GetPath; virtual; |
public |
constructor Create(); |
destructor Destroy; override; |
function HasKeywordData(); |
function KeywordsWithData; |
function CreateChildSchema(); |
function RootSchema; |
function Find(); |
function IndexOfChild(); |
function FindChild(); |
property ChildSchemas []: TJSONSchema; [r] |
property ChildSchemaCount: Integer; [r] |
property Parent: TJSONSchema; [r] |
property Path: string; [r] |
property Name: string; [rw] |
property MatchType: TSchemaMatchType; [rw] |
property Schema: string; [rw] |
property Id: string; [rw] |
property Ref: string; [rw] |
property Comment: string; [rw] |
property Anchor: string; [rw] |
property DynamicAnchor: string; [rw] |
property DynamicRef: string; [rw] |
property Vocabulary: TJSONSchemaVocabularyList; [rw] |
property Defs: TJSONSchemaList; [r] |
property MetaData: TJSONSchemaMetadata; [rw] |
property Validations: TJSONSchemaValidations; [rw] |
property AllOf: TJSONSchemaList; [r] |
property AnyOf: TJSONSchemaList; [r] |
property OneOf: TJSONSchemaList; [r] |
property NotSchema: TJSONSchema; [r] |
property IfSchema: TJSONSchema; [r] |
property ThenSchema: TJSONSchema; [r] |
property ElseSchema: TJSONSchema; [r] |
property Properties: TJSONSchemaList; [r] |
property Items: TJSONSchemaList; [r] |
property PrefixItems: TJSONSchemaList; [r] |
property PatternProperties: TJSONSchemaList; [r] |
property PropertyNames: TJSONSchema; [r] |
property AdditionalProperties: TJSONSchema; [r] |
property DependentSchemas: TJSONSchemaList; [r] |
property Contains: TJSONSchema; [r] |
property UnevaluatedItems: TJSONSchema; [r] |
property UnevaluatedProperties: TJSONSchema; [r] |
property UnknownKeywordData: TJSONObject; [r] |
end; |
| |
TObject |