namespace Azure.Iot.Operations.ProtocolCompilerLib
{
    public static class AnnexFileProperties
    {
        public const string ProjectName = "projectName";

        public const string Namespace = "namespace";

        public const string Shared = "shared";

        public const string ModelId = "modelId";

        public const string ServiceName = "serviceName";

        public const string PayloadFormat = "format";

        public const string TelemetryTopic = "telemetryTopic";

        public const string PropertyTopic = "propertyTopic";

        public const string CommandRequestTopic = "commandTopic";

        public const string TelemServiceGroupId = "telemServiceGroupId";

        public const string CmdServiceGroupId = "cmdServiceGroupId";

        public const string TelemetryList = "telemetries";

        public const string TelemName = "name";

        public const string TelemSchema = "schemaClass";

        public const string PropertyList = "properties";

        public const string PropName = "name";

        public const string PropSchema = "propertySchema";

        public const string PropReadRespSchema = "readResponseSchema";

        public const string PropReadRespNamespace = "readResponseNamespace";

        public const string PropWriteReqSchema = "writeRequestSchema";

        public const string PropWriteReqNamespace = "writeRequestNamespace";

        public const string PropWriteRespSchema = "writeResponseSchema";

        public const string PropWriteRespNamespace = "writeResponseNamespace";

        public const string PropValueName = "propertyValueName";

        public const string PropReadErrorName = "readErrorName";

        public const string PropReadErrorSchema = "readErrorSchema";

        public const string PropReadErrorNamespace = "readErrorNamespace";

        public const string PropWriteErrorName = "writeErrorName";

        public const string PropWriteErrorSchema = "writeErrorSchema";

        public const string PropWriteErrorNamespace = "writeErrorNamespace";

        public const string CommandList = "commands";

        public const string CommandName = "commandName";

        public const string CmdRequestSchema = "requestSchemaClass";

        public const string CmdResponseSchema = "responseSchemaClass";

        public const string CmdRequestNamespace = "requestSchemaNamespace";

        public const string CmdResponseNamespace = "responseSchemaNamespace";

        public const string NormalResultName = "normalResultName";

        public const string NormalResultSchema = "normalResultSchema";

        public const string NormalResultNamespace = "normalResultNamespace";

        public const string ErrorResultName = "errorResultName";

        public const string ErrorResultSchema = "errorResultSchema";

        public const string ErrorResultNamespace = "errorResultNamespace";

        public const string ErrorCodeName = "errorCodeName";

        public const string ErrorCodeSchema = "errorCodeSchema";

        public const string ErrorCodeNamespace = "errorCodeNamespace";

        public const string ErrorCodeEnumeration = "errorCodeEnumeration";

        public const string ErrorInfoName = "errorInfoName";

        public const string ErrorInfoSchema = "errorInfoSchema";

        public const string ErrorInfoNamespace = "errorInfoNamespace";

        public const string RequestIsNullable = "requestNullable";

        public const string ResponseIsNullable = "responseNullable";

        public const string CmdIsIdempotent = "idempotent";

        public const string Cacheability = "cacheability";

        public const string ErrorList = "errors";

        public const string ErrorSchema = "schemaClass";

        public const string ErrorNamespace = "namespace";

        public const string ErrorDescription = "description";

        public const string ErrorMessageField = "message";

        public const string ErrorMessageIsNullable = "nullable";

        public const string AggregateErrorList = "aggregateErrors";

        public const string InnerErrorList = "innerErrors";

        public const string InnerErrorName = "name";

        public const string InnerErrorSchema = "schemaClass";

        public const string TelemSeparate = "separateTelemetries";

        public const string PropSeparate = "separateProperties";
    }
}
