{"record":{"id":"a07c6cc45e0a7f0f","repo":"OpenAPITools/openapi-generator","slug":"invalid-model-property-naming-name-must-be-o-a07c6c","errorCode":null,"errorMessage":"Invalid model property naming '{name}'. Must be 'original', 'camelCase', 'PascalCase' or 'snake_case'","messagePattern":"Invalid model property naming '(.+?)'\\. Must be 'original', 'camelCase', 'PascalCase' or 'snake_case'","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java","lineNumber":641,"sourceCode":"    }\n\n    @Override\n    public String getName() {\n        return \"csharp\";\n    }\n\n    public String getNameUsingModelPropertyNaming(String name) {\n        switch (CodegenConstants.MODEL_PROPERTY_NAMING_TYPE.valueOf(getModelPropertyNaming())) {\n            case original:\n                return name;\n            case camelCase:\n                return camelize(name, LOWERCASE_FIRST_LETTER);\n            case PascalCase:\n                return camelize(name);\n            case snake_case:\n                return underscore(name);\n            default:\n                throw new IllegalArgumentException(\"Invalid model property naming '\" +\n                        name + \"'. Must be 'original', 'camelCase', \" +\n                        \"'PascalCase' or 'snake_case'\");\n        }\n    }\n\n    @Override\n    public String getNullableType(Schema p, String type) {\n        if (GENERICHOST.equals(getLibrary())) {\n            return super.getNullableType(p, type);\n        }\n\n        if (languageSpecificPrimitives.contains(type)) {\n            if (isSupportNullable() && ModelUtils.isNullable(p) && this.getNullableTypes().contains(type)) {\n                return type + \"?\";\n            } else {\n                return type;\n            }\n        } else {","sourceCodeStart":623,"sourceCodeEnd":659,"githubUrl":"https://github.com/OpenAPITools/openapi-generator/blob/fcec517be3cf5b7964296bcba25fbc97541484e7/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java#L623-L659","documentation":"Error \"Invalid model property naming '{name}'. Must be 'original', 'camelCase', 'PascalCase' or 'snake_case'\" thrown in OpenAPITools/openapi-generator.","triggerScenarios":"Thrown when the model property naming option for the C# client generator is not 'original', 'camelCase', 'PascalCase' or 'snake_case'.","commonSituations":"See trigger scenarios.","solutions":["Set modelPropertyNaming to one of 'original', 'camelCase', 'PascalCase' or 'snake_case'."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fcec517be3cf5b7964296bcba25fbc97541484e7","analyzedAt":"2026-08-22T11:13:11.613Z","schemaVersion":2},"datasetVersion":"2026-08-22T14:17:55.899Z"}