Terminology: constructed from, type definition chain, and base type

Hi Folks,

I want to verify that I am using terminology consistent with the XSD specification.

Consider these two simpleTypes:

    <xsd:simpleType name="LotteryNumbers">
        <xsd:restriction>
            <xsd:simpleType>
                <xsd:list itemType="OneToNinetyNine"/>
            </xsd:simpleType>
            <xsd:length value="6"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="OneToNinetyNine">
        <xsd:restriction base="xsd:positiveInteger">
            <xsd:maxInclusive value="99"/>
        </xsd:restriction>
    </xsd:simpleType>


Terminology: constructed from 

LotteryNumbers is "constructed from" OneToNinetyNine.


Terminology: type definition chain

The "type definition chain" formed by the above simpleTypes is:  LotteryNumbers --> OneToNinetyNine


Terminology: base type

The "base type" of LotteryNumbers is: 

            <xsd:simpleType>
                <xsd:list itemType="OneToNinetyNine"/>
            </xsd:simpleType>


Is that terminology correct?

/Roger

Received on Monday, 20 June 2011 16:10:14 UTC