The standard does not define how to allocate codes for "vendorID" attribute.
Use more general mechanism. Change data type of attribute to string.
p. 1107 Part 4/2.15.1.1
te
Proposed Disposition of DIS 29500 Comment CZ-0051 (Modified: 2007-12-04) Agreed; in order to provide more platform independence, the vendorID attribute will be changed to the ST_String base type. The following changes will be made: Part 4, §2.15.1.1, page 1,107: vendorID (Grammatical Engine ID) Specifies a value indicating a unique ID for the writing style engine that was used to check the grammatical content of the WordprocessingML document. [Example: Consider the WordprocessingML below: <w:activeWritingStyle … w:vendorID="64"/> The vendorId attribute has a value of 64 , specifying that the grammatical checker used is identified by the decimal number 64. end example] The possible values for this attribute are defined by the ST_String ST_DecimalNumber simple type (§ 2.18.16 2.18.89 ). Part 4, §2.15.1.1, page 1,107, lines 1-9: The following XML Schema fragment defines the contents of this element: <complexType name="CT_WritingStyle"> <attribute name="lang" type="ST_Lang" use="required"/> <attribute name="vendorID" type=" ST_DecimalNumber ST_String " use="required"/> <attribute name="dllVersion" type="ST_DecimalNumber" use="required"/> <attribute name="nlCheck" type="ST_OnOff" use="optional"/> <attribute name="checkStyle" type="ST_OnOff" use="required"/> <attribute name="appName" type="ST_String" use="required"/> </complexType> In wml.xsd: <complexType name="CT_WritingStyle"> <attribute name="lang" type="ST_Lang" use="required"/> <attribute name="vendorID" type=" ST_DecimalNumber ST_String " use="required"/> <attribute name="dllVersion" type="ST_DecimalNumber" use="required"/> <attribute name="nlCheck" type="ST_OnOff" use="optional"/> <attribute name="checkStyle" type="ST_OnOff" use="required"/> <attribute name="appName" type="ST_String" use="required"/> </complexType>
