Тип ValueTypeDescription
Тип 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>