- From: Lawrence Mandel <lmandel@ca.ibm.com>
- Date: Tue, 15 Nov 2005 02:32:31 -0500
- To: www-ws-desc@w3.org
- Message-ID: <OF33144071.B8C86682-ON852570BA.0028357A-852570BA.00296E0D@ca.ibm.com>
I'd like to suggest the addition of the following types assertions to the WSDL 2.0 spec, appendix E. For each entry I've listed a suggested id, the assertion, and the location of the assertion in the spec.: schema-0016 Section 3.1 A WSDL 2.0 document MUST NOT refer to XML Schema components in a given namespace unless an xs:import or xs:schema element information item for that namespace is present or the namespace is the XML Schema namespace which contains built-in types as defined in XML Schema Part 2: Datatypes Second Edition [XML Schema: Datatypes]. schema-0017 Section 3.1.1.1 The referenced schema MUST contain a targetNamespace attribute information item on its xs:schema element information item and the values of these two attribute information items MUST be identical. (There are actually two assertions here for the same text: 1) The imported schema must contain a targetNamespace, 2) the target namespace of the import element and imported schema must match.) schema-0018 Section 3.1.2 For example, two or more inlined schemas may have the same targetNamespace provided that they do not define the same elements or types. (There may be a better assertion text quote for this assertion.) schema-0019 Section 3.1.2.1 The targetNamespace attribute information item defines the namespace of the element declarations and type definitions inlined in its [owner element] xs:schema element information item. WSDL 2.0 modifies the XML Schema definition of the xs:schema element information item to make this attribute information item required. schema-0020 Section 3.1.3 An element attribute information item MUST NOT refer to a global xs: simpleType or xs:complexType definition. schema-0021 Section 3.2 A specification of extension syntax for an alternative schema language MUST use a namespace that is different than the namespace of XML Schema. The namespace of the alternative schema language is used for element information items that are children of the wsdl:types element information item and for any extensibility attribute information items that appear on other components. The namespace MUST be an absolute IRI. schema-0022 Section 3.3.3 The wsdlx:interface and wsdlx:binding attributes may be used either independently or together. If they are used together then they MUST satisfy the same consistency rules that apply to the {interface} property of a Service component and the {binding} property of a nested Endpoint component, that is either the binding refers the interface or the binding refers to no interface. types-0023 Section 3.2 A specification of extension syntax for an alternative schema language MUST include the declaration of an element information item, intended to appear as a child of the wsdl:types element information item, which references, names, and locates the schema instance (an ?import? element information item). Lawrence Mandel Software Developer IBM Rational Software Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920 lmandel@ca.ibm.com
Received on Tuesday, 15 November 2005 07:32:51 UTC