// This file is generated as an Apex representation of the
//     corresponding sObject and its fields.
// This read-only file is used by the Apex Language Server to
//     provide code smartness, and is deleted each time you
//     refresh your sObject definitions.
// To edit your sObjects and their fields, edit the corresponding
//     .object-meta.xml and .field-meta.xml files.

global class FieldDefinition {
    global Id Id;
    global String DurableId;
    global String QualifiedApiName;
    global EntityDefinition EntityDefinition;
    global Id EntityDefinitionId;
    global String NamespacePrefix;
    global String DeveloperName;
    global String MasterLabel;
    global String Label;
    global Integer Length;
    global String DataType;
    global DataType ServiceDataType;
    global Id ServiceDataTypeId;
    global DataType ValueType;
    global Id ValueTypeId;
    global String ExtraTypeInfo;
    global Boolean IsCalculated;
    global Boolean IsHighScaleNumber;
    global Boolean IsHtmlFormatted;
    global Boolean IsNameField;
    global Boolean IsNillable;
    global Boolean IsWorkflowFilterable;
    global Boolean IsCompactLayoutable;
    global Integer Precision;
    global Integer Scale;
    global Boolean IsFieldHistoryTracked;
    global Boolean IsIndexed;
    global Boolean IsApiFilterable;
    global Boolean IsApiSortable;
    global Boolean IsListFilterable;
    global Boolean IsListSortable;
    global Boolean IsApiGroupable;
    global Boolean IsListVisible;
    global FieldDefinition ControllingFieldDefinition;
    global Id ControllingFieldDefinitionId;
    global Datetime LastModifiedDate;
    global User LastModifiedBy;
    global Id LastModifiedById;
    global Publisher Publisher;
    global Id PublisherId;
    global UserFieldAccess RunningUserFieldAccess;
    global Id RunningUserFieldAccessId;
    global String RelationshipName;
    global Object ReferenceTo;
    global String ReferenceTargetField;
    global Boolean IsCompound;
    global Boolean IsSearchPrefilterable;
    global Boolean IsPolymorphicForeignKey;
    global SObject BusinessOwner;
    global Id BusinessOwnerId;
    global String BusinessStatus;
    global String SecurityClassification;
    global String Description;

    global FieldDefinition () 
    {
    }
}