=?Windows-1252?Q?DR_09-0055_=97_PML, _Presentation:_Type_of_the_attribute_?= pitchFamily is too loose

Chris Rae Chris.Rae at microsoft.com
Sat Aug 14 00:29:07 CEST 2010


http://cid-c8ba0861dc5e4adc.office.live.com/view.aspx/Public%20Documents/2009/DR-09-0055.docx

Hi all – this DR covers the loose specification of the pitchFamily attribute, and requests a tighter definition. I think we can effect this by creating a new simple type for pitchFamily in section 19.7 (PML Simple Types) with the definition below, and then using that simple type in the definition of pitchFamily.

Let's discuss this proposed solution on the next call.

Chris

[XSD follows]

<xsd:simpleType name="ST_pitchFamily">
                <xsd:restriction base="xsd:byte">
                                <xsd:enumeration value="00">
                                                <xsd:annotation>
                                                                <xsd:documentation>Default Pitch, Unknown Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="01">
                                                <xsd:annotation>
                                                                <xsd:documentation>Fixed Pitch, Unknown Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="02">
                                                <xsd:annotation>
                                                                <xsd:documentation>Variable Pitch, Unknown Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="16">
                                                <xsd:annotation>
                                                                <xsd:documentation>Default Pitch, Roman Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="17">
                                                <xsd:annotation>
                                                                <xsd:documentation>Fixed Pitch, Roman Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="18">
                                                <xsd:annotation>
                                                                <xsd:documentation>Variable Pitch, Roman Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="32">
                                                <xsd:annotation>
                                                                <xsd:documentation>Default Pitch, Swiss Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="33">
                                                <xsd:annotation>
                                                                <xsd:documentation>Fixed Pitch, Swiss Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="34">
                                                <xsd:annotation>
                                                                <xsd:documentation>Variable Pitch, Swiss Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="48">
                                                <xsd:annotation>
                                                                <xsd:documentation>Default Pitch, Modern Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="49">
                                                <xsd:annotation>
                                                                <xsd:documentation>Fixed Pitch, Modern Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="50">
                                                <xsd:annotation>
                                                                <xsd:documentation>Variable Pitch, Modern Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="64">
                                                <xsd:annotation>
                                                                <xsd:documentation>Default Pitch, Script Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="65">
                                                <xsd:annotation>
                                                                <xsd:documentation>Fixed Pitch, Script Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="66">
                                                <xsd:annotation>
                                                                <xsd:documentation>Variable Pitch, Script Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="80">
                                                <xsd:annotation>
                                                                <xsd:documentation>Default Pitch, Decorative Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="81">
                                                <xsd:annotation>
                                                                <xsd:documentation>Fixed Pitch, Decorative Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
                                <xsd:enumeration value="82">
                                                <xsd:annotation>
                                                                <xsd:documentation>Variable Pitch, Decorative Font Family</xsd:documentation>
                                                </xsd:annotation>
                                </xsd:enumeration>
</xsd:simpleType>



More information about the sc34wg4 mailing list