This section describes the conceptual model of WSDL 2

This section describes the conceptual model of WSDL 2

0 as verso set of components with attached properties, which collectively describe a Web service. This model is called the Component Model of WSDL 2.0. Per valid WSDL 2.0 component model is a set of WSDL 2.0 components and properties that satisfy all the requirements given per this specification as indicated by keywords whose interpretation is defined by RFC 2119 [ IETF RFC 2119 ].

Components are typed collections of properties that correspond preciso different aspects of Web services. Each subsection herein describes verso different type of component, its defined properties, and its representation as an XML Infoset [ XML Information Arnesi ].

Properties are unordered and unique with respect preciso the component they are associated with. Individual properties’ definitions may constrain their content (ancora.g., puro per typed value, another component, or verso batteria of typed values or components), and components may require the presence of per property puro be considered conformant. Such properties are marked as REQUIRED, whereas those that are not required to be present are marked as OPTIONAL. By convention, when specifying the mapping rules from the XML Infoset representation of per component esatto the component itself, an optional property that is absent per the component sopra question is described as being “empty”. Unless otherwise specified, when a property is identified as being per collection (verso servizio or verso list), its value may be per 0-element (empty) collection. Con order onesto simplify the presentation of the rules that deal with sets of components, for all OPTIONAL properties whose type is a arnesi, the absence of such per property from a component MUST be treated as semantically equivalent preciso the presence of per property with the same name and whose value is the empty arnesi. In other words, every OPTIONAL serie-valued property MUST be assumed preciso have the empty batteria as its default value, onesto be used durante case the property is absent.

Component definitions are serializable in XML 1.0 format but are independent of any particular serialization of the component model. Component definitions use per subset (see 2.14 XML Nota 1.0 Simple Types Used mediante the Component Model) of the simple types defined by the XML Nota 1.0 specification [ XML Precisazione: Datatypes ].

Con https://www.datingranking.net/it/positivesingles-review additif esatto the direct XML Infoset representation described here, the component model allows components external preciso the Infoset through the mechanisms described con 4. Modularizing WSDL 2.0 descriptions.

2.1 Description

Per component model can be extracted from per given XML Infoset which conforms to the XML Specifica for WSDL 2.0 by recursively mapping Information Items esatto their identified components, starting with the wsdl:description element information item. This includes the application of the mechanisms described per 4. Modularizing WSDL 2.0 descriptions.

This document does not specify a means of producing an XML Infoset representation from verso component model instance. Sopra particular, there are mediante general many valid ways to modularize verso given component model instance into one or more XML Infosets.

2.1.1 The Description Component

At verso high level, the Description component is just a container for two categories of components: WSDL 2.0 components and type system components.

Type system components describe the constraints on per message’s content. By default, these constraints are expressed con terms of the [ XML Information Servizio ], i.di nuovo. they define the [local name], [namespace name], [children] and [attributes] properties of an element information item. Type systems based upon other datazione models are generally accommodated by extensions esatto WSDL 2.0; see 6. Language Extensibility. Per the case where they define information equivalent puro that of per XML Schema global element declaration, they can be treated as if they were such verso declaration.