Share via


QualifiedName Simple Type Simple Type

Defines a value used as a name that refers to definitions or members defined in an .sdm files namespace or in an aliased (imported) namespace. If the name does not included an alias or a period (dot separator), then it is unqualified and must be resolved based on the scoping rules. Any namespace path that does not include a dot separator must be fully qualified.

<xs:simpleType name="QualifiedName">
    <xs:restriction
        base="string"
    >
        <xs:pattern
            value="[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*(:[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)?(\.[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)*"
         />
    </xs:restriction>
</xs:simpleType>

Patterns

The QualifiedName simple type is a string that is restricted by the following pattern:

  • [_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*(:[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)?(\.[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)*

    The name must include an alias or a namespace simple name followed by a dot separator and any number of other namespace simple names separated by dot separators: [<alias> :] <simpleName> (. <simpleName>)* .

See Also

SystemDefinitionModel Schema Simple Types

Send comments about this topic to Microsoft

Build date: 9/5/2007