Тип ValueTypeDescription соответствует типу "ОписаниеТипов" в 1С:Предприятие. Макет описание содержит узлы "Item" типа ValueType, а также опциональные узлы квалификаторов для типов "Строка", "Число", "Дата", "ДвоичныеДанные".

Иерархия типов: ValueBase ValueTypeDescription

<xs:complexType name="ValueTypeDescription">
	<xs:complexContent>
		<xs:extension base="brom:ValueBase">
			<xs:sequence>
				<xs:element name="Item" type="brom:ValueType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="StringQualifiers" type="brom:StringQualifiers" nillable="true" minOccurs="0"/>
				<xs:element name="NumberQualifiers" type="brom:NumberQualifiers" nillable="true" minOccurs="0"/>
				<xs:element name="DateQualifiers" type="brom:DateQualifiers" nillable="true" minOccurs="0"/>
				<xs:element name="BinaryDataQualifiers" type="brom:BinaryDataQualifiers" nillable="true" minOccurs="0"/>
			</xs:sequence>
		</xs:extension>
	</xs:complexContent>
</xs:complexType>

<xs:complexType name="StringQualifiers">
	<xs:attribute name="Length" type="xs:int" use="required"/>
	<xs:attribute name="AllowedLength" type="xs:string" use="required"/>
</xs:complexType>

<xs:complexType name="NumberQualifiers">
	<xs:attribute name="Digits" type="xs:int" use="required"/>
	<xs:attribute name="FractionDigits" type="xs:int" use="required"/>
	<xs:attribute name="OnlyPositive" type="xs:boolean" use="required"/>
</xs:complexType>

<xs:complexType name="DateQualifiers">
	<xs:attribute name="DateFractions" type="xs:string" use="required"/>
</xs:complexType>

<xs:complexType name="BinaryDataQualifiers">
	<xs:attribute name="Length" type="xs:int" use="required"/>
	<xs:attribute name="AllowedLength" type="xs:string" use="required"/>
</xs:complexType>

<xs:complexType name="ValueBase" abstract="true">
	<xs:attribute name="Name" type="brom:PropertyName"/>
</xs:complexType>
<brom:result xsi:type="brom:ValueTypeDescription">
	<brom:Item Value="string" Namespace="#xs"/>
</brom:result>
<brom:result xsi:type="brom:ValueTypeDescription">
	<brom:Item Value="string" Namespace="#xs"/>
	<brom:Item Value="decimal" Namespace="#xs"/>
	<brom:Item Value="dateTime" Namespace="#xs"/>
	<brom:Item Value="CatalogRef.Номенклатура" Namespace=""/>
	<brom:Item Value="DocumentRef.ЗаказКлиента" Namespace=""/>
	<brom:StringQualifiers Length="25" AllowedLength="Переменная"/>
	<brom:NumberQualifiers Digits="15" FractionDigits="2" OnlyPositive="false"/>
	<brom:DateQualifiers DateFractions="ДатаВремя"/>
</brom:result>