Например, справочник регионовРФ для КПТ
https://portal.rosreestr.ru/xsl/GKN/KPT/09/schema/KPT_v09/SchemaCommon/
dAllDocumentsOut_v02.xsd
Это понимается, как
d = Словарь
AllDocumentsOut = Все документы
_v02 = версии 2.
т.е. словарь Документов версии 2
теперь смотрим xsl схемы для других документов:
КВЗУ:
<xsl:variable name="var" select="document(concat($urlPrefixDict, 'schema/KVZU_v06/SchemaCommon/
dAllDocumentsOut_v02.xsd'))"/>
КПЗУ:
<xsl:variable name="var" select="document(concat($urlPrefixDict, 'schema/KPZU_v05/SchemaCommon/
dAllDocumentsOut_v02.xsd'))"/>
Все 3 вида документов (КПТ, КВЗУ, КПЗУ) используют один и тот же словарь.
Зачем, в этом случае, существует разделение по разным каталогам?
КПТ: <xsl:variable name="ddoc" select="document(concat($urlPrefixDict,'schema/
KPT_v09/SchemaCommon/dAllDocumentsOut_v02.xsd'))"/>
КВЗУ: <xsl:variable name="var" select="document(concat($urlPrefixDict, 'schema/
KVZU_v06/SchemaCommon/dAllDocumentsOut_v02.xsd'))"/>
КПЗУ: <xsl:variable name="var" select="document(concat($urlPrefixDict, 'schema/
KPZU_v05/SchemaCommon/dAllDocumentsOut_v02.xsd'))"/>
Но даже если смотреть внутри одного типа документов, например КПТ
КПТ: <xsl:variable name="ddoc" select="document(concat($urlPrefixDict,'schema/
KPT_v09/SchemaCommon/dAllDocumentsOut_v02.xsd'))"/>
что будет когда выйдет КПТ 10?
При сегодняшней логике, схема будет лежать тут
КПТ: <xsl:variable name="ddoc" select="document(concat($urlPrefixDict,'schema/
KPT_v10/SchemaCommon/dAllDocumentsOut_v02.xsd'))"/>
Такое разделение приводит к ситуациям, которая сложилась в первую неделю 2015, когда РР не выложили каталог SchemaCommon для КВЗУ и работа с этим типом документов стала невозможна
по всей России. Никто в России не мог работать вплоть до среды.
Судя по названию SchemaCommon, логика разработчиков была в том, чтобы сделать общее хранилище для вспомогательных схем для упрощения поддержания актуальности. Если это так, то почему вы не настояли, чтобы каталог был один?
как то так, в общем
