Table of contentsAppendices |
C.2 Fragment IdentifiersFragment IdentifiersThe following fragment identifier syntax is compliant with the [XPTR]. The URI reference for a WSDL construct is the {target namespace} property of either the construct itself, in the case of messages, port types, bindings, services or operations, or the {target namespace} property of an ancestor construct. The URI provided by the {target namespace} property is combined with a fragment identifier, where the fragment identifier is constructed from the {name} property of the construct and the {name} properties of its ancestors as a path according to [uri-ref-frag-table]. In that table the first column gives the name of the WSDL construct as the [local name] of the element information item that represents that construct in a WSDL document. Columns two, three and four populate the variables x, y and z respectively. These variables are then used to construct the fragment in column five.
Note that the above rules are defined in terms of component properties rather than transfer syntax. Because of the mappings defined for these properties, values are always available, even if certain optional attribute information items are missing from the WSDL document. This allows meaningful URI-references to be formed for constructs like message reference components (see [Message Reference]) whose element information items <input> and <output> may not actually carry a name attribute information item. |