{"record":{"id":"7b2ee84e351c4424","repo":"OpenAPITools/openapi-generator","slug":"invalid-model-property-naming-name-must-be-o-7b2ee8","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/CSharpReducedClientCodegen.java","lineNumber":467,"sourceCode":"    }\n\n    @Override\n    public String getName() {\n        return \"csharp-netcore\";\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 (languageSpecificPrimitives.contains(type)) {\n            if (isSupportNullable() && ModelUtils.isNullable(p) && this.getNullableTypes().contains(type)) {\n                return type + \"?\";\n            } else {\n                return type;\n            }\n        } else {\n            return null;\n        }\n    }\n","sourceCodeStart":449,"sourceCodeEnd":485,"githubUrl":"https://github.com/OpenAPITools/openapi-generator/blob/fcec517be3cf5b7964296bcba25fbc97541484e7/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpReducedClientCodegen.java#L449-L485","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# reduced 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"}