diff --git a/alib2data/src/tree/ranked/PrefixRankedPattern.cpp b/alib2data/src/tree/ranked/PrefixRankedPattern.cpp
index 339e050d08e4175490c55e88a10cd6a687fcaac4..e9d0ef70dd9c2cbd5b9c6c3633e8603b3fc4dcae 100644
--- a/alib2data/src/tree/ranked/PrefixRankedPattern.cpp
+++ b/alib2data/src/tree/ranked/PrefixRankedPattern.cpp
@@ -19,6 +19,7 @@ auto prefixRankedPatternParserRegister2 = xmlApi < ::tree::RankedTreeWrapper >::
 auto prefixRankedPatternParserRegister3 = xmlApi < alib::Object >::ParserRegister < ::tree::PrefixRankedPattern < > > ();
 
 auto PrefixRankedPatternFromRankedPattern = castApi::CastRegister < ::tree::PrefixRankedPattern < >, ::tree::RankedPattern < > > ( );
+auto PrefixRankedPatternFromPrefixRankedTree = castApi::CastRegister < ::tree::PrefixRankedPattern < >, ::tree::PrefixRankedTree < > > ( );
 auto PrefixRankedPatternCastBinder = castApi::CastPoolStringBinder < ::tree::PrefixRankedPattern < > > ( ::tree::PrefixRankedPattern < >::getXmlTagName() );
 
 } /* namespace alib */