Table of contentsAppendices |
2.13 Symbol SpacesSymbol SpacesThis specification defines 4 symbol spaces, one for each top-level component type ( message, port type, binding and service ). Within a symbol space all names, that is the combination of {name} and {target namespace} properties, are unique. Between symbol spaces, the combination of these two properties need not be unique. Thus it is perfectly coherent to have, for example, a binding and a port type that have the same name. When XML Schema is being used as one of the type systems for a WSDL description, then 6 other symbol spaces also exist, one for each of global element declarations, global attribute declarations, named model groups, named attribute groups, type definitions and key constraints, as defined by [XMLSchemaP1]. Other type systems may define additional symbol spaces. |