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