diff --git a/third_party/renderman-26/plugin/rmanArgsParser/rmanArgsParser.cpp b/third_party/renderman-26/plugin/rmanArgsParser/rmanArgsParser.cpp
index 8134422ac5..af599cab36 100644
--- a/third_party/renderman-26/plugin/rmanArgsParser/rmanArgsParser.cpp
+++ b/third_party/renderman-26/plugin/rmanArgsParser/rmanArgsParser.cpp
@@ -66,6 +66,7 @@ namespace {
const char* apiSchemaCanOnlyApplyToStr = "apiSchemaCanOnlyApplyTo";
const char* apiSchemasForAttrPruningStr = "apiSchemasForAttrPruning";
const char* sdrGlobalConfigStr = "sdrGlobalConfig";
+ const char* sdrIgnoreStr = "sdrIgnore";
// Helper to make comparisons of `const char*` easier to read; there are
// lots of these comparisons
@@ -96,6 +97,7 @@ TF_DEFINE_PRIVATE_TOKENS(
((tagAttr, "tag"))
((vstructmemberAttr, "vstructmember"))
((sdrDefinitionNameAttr, "sdrDefinitionName"))
+ ((sdrUsdDefaultAttr, "sdrUsdDefault"))
);
// Data that represents an SdrShaderNode before it is turned into one. The
@@ -567,19 +569,28 @@ _Parse(
// and