From 9cc19668af36498651fe728caf1852e986f5a96f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Skowro=C5=84ski?= Date: Fri, 15 Aug 2025 11:41:30 +0200 Subject: [PATCH] Skip generation of abstract enum members --- .../Language/Firely/CSharpFirely2.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Microsoft.Health.Fhir.CodeGen/Language/Firely/CSharpFirely2.cs b/src/Microsoft.Health.Fhir.CodeGen/Language/Firely/CSharpFirely2.cs index 89c02e3c1..6bdca6cae 100644 --- a/src/Microsoft.Health.Fhir.CodeGen/Language/Firely/CSharpFirely2.cs +++ b/src/Microsoft.Health.Fhir.CodeGen/Language/Firely/CSharpFirely2.cs @@ -2656,6 +2656,9 @@ private bool WriteEnum( foreach (FhirConcept concept in concepts) { + if (concept.IsAbstract is true) + continue; + string codeName = ConvertEnumValue(concept.Code); string codeValue = FhirSanitizationUtils.SanitizeForValue(concept.Code); string description = string.IsNullOrEmpty(concept.Definition)