From 5f7e91d64571299dbcc36ef6e783c5f2aa6566cb Mon Sep 17 00:00:00 2001 From: Mike Raineri Date: Thu, 25 Jun 2026 13:38:08 -0400 Subject: [PATCH 1/2] Added step to skip 'Oem' property in excerpts Signed-off-by: Mike Raineri --- doc-generator/doc_formatter/doc_formatter.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc-generator/doc_formatter/doc_formatter.py b/doc-generator/doc_formatter/doc_formatter.py index cf76ffe3..47583a50 100644 --- a/doc-generator/doc_formatter/doc_formatter.py +++ b/doc-generator/doc_formatter/doc_formatter.py @@ -2087,6 +2087,10 @@ def format_object_descr(self, schema_ref, prop_info, prop_path=[], is_action=Fal filtered_properties[k] = properties[k] prop_info['properties'] = properties = filtered_properties + # Filter out "Oem" property for excerpts + if (prop_info.get('_is_excerpt') or prop_info.get('_excerpt_link_text') or prop_info.get('excerptCopy')) and 'Oem' in prop_names: + prop_names.remove('Oem') + if is_action: prop_names = [x for x in prop_names if x.startswith('#')] From 70a3daab8a20f45ab7a472042bffdbf42fed6034 Mon Sep 17 00:00:00 2001 From: Mike Raineri Date: Thu, 25 Jun 2026 14:00:30 -0400 Subject: [PATCH 2/2] Add 'Oem' to excerpt objects Signed-off-by: Mike Raineri --- csdl-to-json-convertor/csdl-to-json.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/csdl-to-json-convertor/csdl-to-json.py b/csdl-to-json-convertor/csdl-to-json.py index f9d33a27..ba079cb6 100644 --- a/csdl-to-json-convertor/csdl-to-json.py +++ b/csdl-to-json-convertor/csdl-to-json.py @@ -347,6 +347,9 @@ def process_excerpts( self ): # Strip out properties that do not apply remove_list = [] for prop_name, prop in excerpt_def["properties"].items(): + if prop_name == "Oem": + # Oem is not tagged since it's a common property we don't want to annotate, but it's assumed to be allowed in excerpts + continue if "excerpt" in prop: if ( excerpt not in prop["excerpt"].split( "," ) ) and ( prop["excerpt"] != base_name ): remove_list.append( prop_name )