Pointer
interface Pointer {
key: string;
type: SchemaType;
control: Control;
validation: any;
formatOnSave?: (item: any, dataSet?: any) => any;
formatOnLoad?: (item: any) => any;
formatOnCreate?: (item: any, dataSet?: any) => any;
formatOnEdit?: (item: any, dataSet?: any) => any;
/**
* Arrays can have these properties
*/
arrayType?: SchemaType;
properties?: any;
required?: string[];
arrayPointers?: Pointers[];
}