А нельзя вытащить текущие метаданные и сгенерировать схему? Затем просто сравнить их с метаданными потока и разницу объявить в osh как nullable?
В схеме обычно написано какой должен быть default, но тут изначальный вопрос не как запихать это в инструмент, а можно ли инструменту сказать что у этого потока есть вот такие правила эволюции схем, такие версии, и чтобы все это отразилось в линедже, операционных метаданных, и дата каталоге