- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 22 Feb 2005 02:30:21 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv29903 Modified Files: wsdl20.pdf wsdl20.html wsdl20-ie.html wsdl20.xml wsdl20.tex wsdl20-i.html wsdl20.toc Log Message: Refactored Feature and Property Z Notation in preparation for formalization of composition model. Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** wsdl20.tex 21 Feb 2005 03:36:01 -0000 1.20 --- wsdl20.tex 22 Feb 2005 02:30:18 -0000 1.21 *************** *** 2147,2162 **** ComponentModel2 \where ! \forall x : interfaceFaultComps @ \\ ! \t1 x.element \subseteq elementDeclIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Element Declaration components of each Interface Fault component are contained in the component model. - \item The Feature components of each Interface Fault component are contained in the component model. - \item The Property components of each Interface Fault component are contained in the component model. \end{itemize} --- 2147,2160 ---- ComponentModel2 \where ! \forall InterfaceFault | \theta InterfaceFault \in interfaceFaultComps @ \\ ! \t1 BaseRI \land \\ ! \t1 element \subseteq elementDeclIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-InterfaceFault}{InterfaceFault}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Interface Fault component satifies the base referential integrity constraints. \item The Element Declaration components of each Interface Fault component are contained in the component model. \end{itemize} *************** *** 2504,2521 **** ComponentModel2 \where ! \forall x : interfaceOpComps @ \\ ! \t1 x.messageReferences \subseteq messageRefIds \land \\ ! \t1 x.faultReferences \subseteq faultRefIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Message Reference components of each Interface Operation component are contained in the component model. \item The Fault Reference components of each Interface Operation component are contained in the component model. - \item The Feature components of each Interface Operation component are contained in the component model. - \item The Property components of each Interface Operation component are contained in the component model. \end{itemize} --- 2502,2517 ---- ComponentModel2 \where ! \forall InterfaceOperation | \theta InterfaceOperation \in interfaceOpComps @ \\ ! \t1 BaseRI \land \\ ! \t1 messageReferences \subseteq messageRefIds \land \\ ! \t1 faultReferences \subseteq faultRefIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-InterfaceOperation}{InterfaceOperation}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Interface Operation component satifies the base referential integrity constraints. \item The Message Reference components of each Interface Operation component are contained in the component model. \item The Fault Reference components of each Interface Operation component are contained in the component model. \end{itemize} *************** *** 3217,3232 **** \begin{schema}{MessageReference} ! Identifier \\ messageLabel : NCName \\ direction : Direction \\ messageContentModel : OPTIONAL[MessageContentModel] \\ ! element : OPTIONAL[ID] \\ ! features : \power ID \\ ! properties : \power ID \where messageContentModel = \{elementToken\} \iff element \neq \emptyset \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-NCName}{NCName}, \hyperlink{zed-Direction}{Direction}, \hyperlink{zed-OPTIONAL}{OPTIONAL}, \hyperlink{zed-MessageContentModel}{MessageContentModel}, \hyperlink{zed-ID}{ID}.\end{itshape}\end{small}\end{quote} \begin{itemize} --- 3213,3226 ---- \begin{schema}{MessageReference} ! Base \\ messageLabel : NCName \\ direction : Direction \\ messageContentModel : OPTIONAL[MessageContentModel] \\ ! element : OPTIONAL[ID] \where messageContentModel = \{elementToken\} \iff element \neq \emptyset \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-Base}{Base}, \hyperlink{zed-NCName}{NCName}, \hyperlink{zed-Direction}{Direction}, \hyperlink{zed-OPTIONAL}{OPTIONAL}, \hyperlink{zed-MessageContentModel}{MessageContentModel}, \hyperlink{zed-ID}{ID}.\end{itshape}\end{small}\end{quote} \begin{itemize} *************** *** 3249,3264 **** ComponentModel2 \where ! \forall x : messageRefComps @ \\ ! \t1 x.element \subseteq elementDeclIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Element Declaration components of each Message Reference component are contained in the component model. - \item The Feature components of each Message Reference component are contained in the component model. - \item The Property components of each Message Reference component are contained in the component model. \end{itemize} --- 3243,3256 ---- ComponentModel2 \where ! \forall MessageReference | \theta MessageReference \in messageRefComps @ \\ ! \t1 BaseRI \land \\ ! \t1 element \subseteq elementDeclIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-MessageReference}{MessageReference}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Message Reference component satifies the base referential integrity constraints. \item The Element Declaration components of each Message Reference component are contained in the component model. \end{itemize} *************** *** 3586,3598 **** \begin{schema}{FaultReference} ! Identifier \\ faultReference : ID \\ messageLabel : NCName \\ ! direction : Direction \\ ! features : \power ID \\ ! properties : \power ID \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ID}{ID}, \hyperlink{zed-NCName}{NCName}, \hyperlink{zed-Direction}{Direction}.\end{itshape}\end{small}\end{quote} --- 3578,3588 ---- \begin{schema}{FaultReference} ! Base \\ faultReference : ID \\ messageLabel : NCName \\ ! direction : Direction \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-Base}{Base}, \hyperlink{zed-ID}{ID}, \hyperlink{zed-NCName}{NCName}, \hyperlink{zed-Direction}{Direction}.\end{itshape}\end{small}\end{quote} *************** *** 3611,3626 **** ComponentModel2 \where ! \forall x : faultRefComps @ \\ ! \t1 x.faultReference \in interfaceFaultIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Interface Fault component of each Fault Reference component is contained in the component model. - \item The Feature components of each Fault Reference component are contained in the component model. - \item The Property components of each Fault Reference component are contained in the component model. \end{itemize} --- 3601,3614 ---- ComponentModel2 \where ! \forall FaultReference | \theta FaultReference \in faultRefComps @ \\ ! \t1 BaseRI \land \\ ! \t1 faultReference \in interfaceFaultIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-FaultReference}{FaultReference}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Fault Reference component satifies the base referential integrity constraints. \item The Interface Fault component of each Fault Reference component is contained in the component model. \end{itemize} *************** *** 4835,4854 **** ComponentModel2 \where ! \forall x : bindingComps @ \\ ! \t1 x.interface \subseteq interfaceIds \land \\ ! \t1 x.faults \subseteq bindingFaultIds \land \\ ! \t1 x.operations \subseteq bindingOpIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Interface component of each Binding component is contained in the component model. \item The Binding Fault components of each Binding component are contained in the component model. \item The Binding Operation components of each Binding component are contained in the component model. - \item The Feature components of each Binding component are contained in the component model. - \item The Property components of each Binding component are contained in the component model. \end{itemize} --- 4823,4840 ---- ComponentModel2 \where ! \forall Binding | \theta Binding \in bindingComps @ \\ ! \t1 BaseRI \land \\ ! \t1 interface \subseteq interfaceIds \land \\ ! \t1 faults \subseteq bindingFaultIds \land \\ ! \t1 operations \subseteq bindingOpIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-Binding}{Binding}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Binding component satifies the base referential integrity constraints. \item The Interface component of each Binding component is contained in the component model. \item The Binding Fault components of each Binding component are contained in the component model. \item The Binding Operation components of each Binding component are contained in the component model. \end{itemize} *************** *** 5154,5169 **** ComponentModel2 \where ! \forall x : bindingFaultComps @ \\ ! \t1 x.faultReference \in interfaceFaultIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Interface Fault component of each Binding Fault component is contained in the component model. - \item The Feature components of each Binding Fault component are contained in the component model. - \item The Property components of each Binding Fault component are contained in the component model. \end{itemize} --- 5140,5153 ---- ComponentModel2 \where ! \forall BindingFault | \theta BindingFault \in bindingFaultComps @ \\ ! \t1 BaseRI \land \\ ! \t1 faultReference \in interfaceFaultIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-BindingFault}{BindingFault}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Binding Fault component satifies the base referential integrity constraints. \item The Interface Fault component of each Binding Fault component is contained in the component model. \end{itemize} *************** *** 5386,5403 **** ComponentModel2 \where ! \forall x : bindingOpComps @ \\ ! \t1 x.operationReference \in interfaceOpIds \land \\ ! \t1 x.messageReferences \subseteq bindingMessageRefIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Interface Operation component of each Binding Operation component is contained in the component model. \item The Binding Message Reference components of each Binding Operation component are contained in the component model. - \item The Feature components of each Binding Operation component are contained in the component model. - \item The Property components of each Binding Operation component are contained in the component model. \end{itemize} --- 5370,5385 ---- ComponentModel2 \where ! \forall BindingOperation | \theta BindingOperation \in bindingOpComps @ \\ ! \t1 BaseRI \land \\ ! \t1 operationReference \in interfaceOpIds \land \\ ! \t1 messageReferences \subseteq bindingMessageRefIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-BindingOperation}{BindingOperation}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Binding Operation component satifies the base referential integrity constraints. \item The Interface Operation component of each Binding Operation component is contained in the component model. \item The Binding Message Reference components of each Binding Operation component are contained in the component model. \end{itemize} *************** *** 5634,5647 **** ComponentModel2 \where ! \forall x : bindingMessageRefComps @ \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} ! \item The Feature components of each Binding Message Reference component are contained in the component model. ! \item The Property components of each Binding Message Reference component are contained in the component model. \end{itemize} --- 5616,5628 ---- ComponentModel2 \where ! \forall BindingMessageReference | \\ ! \t1 \theta BindingMessageReference \in bindingMessageRefComps @ \\ ! \t2 BaseRI \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-BindingMessageReference}{BindingMessageReference}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} ! \item Every Binding Message Reference component satifies the base referential integrity constraints. \end{itemize} *************** *** 5898,5915 **** ComponentModel2 \where ! \forall x : serviceComps @ \\ ! \t1 x.interface \in interfaceIds \land \\ ! \t1 x.endpoints \subseteq endpointIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Interface component of each Service component is contained in the component model. \item The Endpoint components of each Service component are contained in the component model. - \item The Feature components of each Service component are contained in the component model. - \item The Property components of each Service component are contained in the component model. \end{itemize} --- 5879,5894 ---- ComponentModel2 \where ! \forall Service | \theta Service \in serviceComps @ \\ ! \t1 BaseRI \land \\ ! \t1 interface \in interfaceIds \land \\ ! \t1 endpoints \subseteq endpointIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-Service}{Service}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Service component satifies the base referential integrity constraints. \item The Interface component of each Service component is contained in the component model. \item The Endpoint components of each Service component are contained in the component model. \end{itemize} *************** *** 6182,6194 **** ComponentModel2 \where ! \forall x : endpointComps @ \\ ! \t1 x.binding \in bindingIds \land \\ ! \t1 x.features \subseteq featureIds \land \\ ! \t1 x.properties \subseteq propertyIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}.\end{itshape}\end{small}\end{quote} \begin{itemize} \item The Binding component of each Endpoint component is contained in the component model. \item The Feature components of each Endpoint component are contained in the component model. --- 6161,6173 ---- ComponentModel2 \where ! \forall Endpoint | \theta Endpoint \in endpointComps @ \\ ! \t1 BaseRI \land \\ ! \t1 binding \in bindingIds \end{schema} ! \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-ComponentModel2}{ComponentModel2}, \hyperlink{zed-Endpoint}{Endpoint}, \hyperlink{zed-BaseRI}{BaseRI}.\end{itshape}\end{small}\end{quote} \begin{itemize} + \item Every Service component satifies the base referential integrity constraints. \item The Binding component of each Endpoint component is contained in the component model. \item The Feature components of each Endpoint component are contained in the component model. Index: wsdl20.toc =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.toc,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** wsdl20.toc 21 Feb 2005 03:36:01 -0000 1.11 --- wsdl20.toc 22 Feb 2005 02:30:19 -0000 1.12 *************** *** 40,44 **** \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.14} \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.15} ! \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner]}{47}{section*.16} \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner]}{47}{section*.17} \contentsline {subsection}{\numberline {2.4.4}Mapping Interface Operation's XML Representation to Component Properties}{47}{subsection.2.4.4} --- 40,44 ---- \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.14} \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.15} ! \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.16} \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner]}{47}{section*.17} \contentsline {subsection}{\numberline {2.4.4}Mapping Interface Operation's XML Representation to Component Properties}{47}{subsection.2.4.4} *************** *** 46,50 **** \contentsline {subsection}{\numberline {2.5.1}The Message Reference Component}{48}{subsection.2.5.1} \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{50}{subsection.2.5.2} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{52}{section*.18} \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{52}{section*.19} \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{52}{subsection.2.5.3} --- 46,50 ---- \contentsline {subsection}{\numberline {2.5.1}The Message Reference Component}{48}{subsection.2.5.1} \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{50}{subsection.2.5.2} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{51}{section*.18} \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{52}{section*.19} \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{52}{subsection.2.5.3} *************** *** 53,65 **** \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference Id}{55}{subsection.2.6.2} \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{56}{section*.20} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{57}{section*.21} ! \contentsline {subsection}{\numberline {2.6.3}Mapping Fault Reference's XML Representation to Component Properties}{57}{subsection.2.6.3} ! \contentsline {section}{\numberline {2.7}Feature}{58}{section.2.7} ! \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{58}{subsection.2.7.1} \contentsline {subsubsection}{Feature Composition Model}{58}{section*.22} ! \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{61}{subsection.2.7.2} \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.23} ! \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{62}{section*.24} ! \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{62}{subsection.2.7.3} \contentsline {section}{\numberline {2.8}Property}{62}{section.2.8} \contentsline {subsection}{\numberline {2.8.1}The Property Component}{62}{subsection.2.8.1} --- 53,65 ---- \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference Id}{55}{subsection.2.6.2} \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{56}{section*.20} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{56}{section*.21} ! \contentsline {subsection}{\numberline {2.6.3}Mapping Fault Reference's XML Representation to Component Properties}{56}{subsection.2.6.3} ! \contentsline {section}{\numberline {2.7}Feature}{57}{section.2.7} ! \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{57}{subsection.2.7.1} \contentsline {subsubsection}{Feature Composition Model}{58}{section*.22} ! \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{60}{subsection.2.7.2} \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.23} ! \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.24} ! \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{61}{subsection.2.7.3} \contentsline {section}{\numberline {2.8}Property}{62}{section.2.8} \contentsline {subsection}{\numberline {2.8.1}The Property Component}{62}{subsection.2.8.1} *************** *** 68,181 **** \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{67}{section*.26} \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {property} [owner]}{67}{section*.27} ! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{68}{section*.28} ! \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{68}{section*.29} \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{68}{subsection.2.8.3} ! \contentsline {section}{\numberline {2.9}Binding}{69}{section.2.9} ! \contentsline {subsection}{\numberline {2.9.1}The Binding Component}{69}{subsection.2.9.1} ! \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{71}{subsection.2.9.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner]}{72}{section*.30} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner]}{73}{section*.31} ! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner]}{73}{section*.32} ! \contentsline {subsubsection}{Binding extension elements}{73}{section*.33} \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{73}{subsection.2.9.3} ! \contentsline {section}{\numberline {2.10}Binding Fault}{74}{section.2.10} ! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{74}{subsection.2.10.1} ! \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{75}{subsection.2.10.2} ! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner]}{76}{section*.34} \contentsline {subsubsection}{Binding Fault extension elements}{76}{section*.35} \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{76}{subsection.2.10.3} ! \contentsline {section}{\numberline {2.11}Binding Operation}{77}{section.2.11} ! \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{77}{subsection.2.11.1} ! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{78}{subsection.2.11.2} \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner]}{79}{section*.36} ! \contentsline {subsubsection}{Binding Operation extension elements}{80}{section*.37} ! \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{80}{subsection.2.11.3} ! \contentsline {section}{\numberline {2.12}Binding Message Reference}{80}{section.2.12} ! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{80}{subsection.2.12.1} ! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{82}{subsection.2.12.2} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner]}{83}{section*.38} ! \contentsline {subsubsection}{Binding Message Reference extension elements}{83}{section*.39} ! \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{83}{subsection.2.12.3} ! \contentsline {section}{\numberline {2.13}Service}{84}{section.2.13} ! \contentsline {subsection}{\numberline {2.13.1}The Service Component}{84}{subsection.2.13.1} ! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Service Component}{85}{subsection.2.13.2} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner]}{86}{section*.40} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner]}{87}{section*.41} ! \contentsline {subsection}{\numberline {2.13.3}Mapping Service's XML Representation to Component Properties}{87}{subsection.2.13.3} ! \contentsline {section}{\numberline {2.14}Endpoint}{88}{section.2.14} ! \contentsline {subsection}{\numberline {2.14.1}The Endpoint Component}{88}{subsection.2.14.1} ! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Endpoint Component}{89}{subsection.2.14.2} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner]}{90}{section*.42} ! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner]}{90}{section*.43} ! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner]}{91}{section*.44} ! \contentsline {subsubsection}{Endpoint extension elements}{91}{section*.45} ! \contentsline {subsection}{\numberline {2.14.3}Mapping Endpoint's XML Representation to Component Properties}{91}{subsection.2.14.3} ! \contentsline {section}{\numberline {2.15}XML Schema 1.0 Simple Types Used in the Component Model}{92}{section.2.15} ! \contentsline {subsection}{\numberline {2.15.1}\textit {NCName} Type}{92}{subsection.2.15.1} ! \contentsline {subsection}{\numberline {2.15.2}\textit {anyURI} Type}{92}{subsection.2.15.2} ! \contentsline {subsection}{\numberline {2.15.3}\textit {QName} Type}{92}{subsection.2.15.3} ! \contentsline {subsection}{\numberline {2.15.4}\textit {boolean} Type}{93}{subsection.2.15.4} ! \contentsline {section}{\numberline {2.16}Equivalence of Components}{93}{section.2.16} ! \contentsline {section}{\numberline {2.17}Symbol Spaces}{93}{section.2.17} ! \contentsline {section}{\numberline {2.18}QName resolution}{94}{section.2.18} ! \contentsline {section}{\numberline {2.19}Comparing URIs}{94}{section.2.19} ! \contentsline {chapter}{\numberline {3}Types}{95}{chapter.3} ! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{96}{section.3.1} ! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{97}{subsection.3.1.1} ! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{98}{section*.46} ! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{98}{section*.47} ! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{98}{subsection.3.1.2} ! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{99}{section*.48} ! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{99}{subsection.3.1.3} ! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{100}{section.3.2} ! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{101}{chapter.4} ! \contentsline {section}{\numberline {4.1}Including Descriptions}{101}{section.4.1} ! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner]}{102}{subsection.4.1.1} ! \contentsline {section}{\numberline {4.2}Importing Descriptions}{103}{section.4.2} ! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{104}{subsection.4.2.1} ! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner]}{105}{subsection.4.2.2} ! \contentsline {chapter}{\numberline {5}Documentation}{106}{chapter.5} ! \contentsline {chapter}{\numberline {6}Language Extensibility}{107}{chapter.6} ! \contentsline {section}{\numberline {6.1}Element based Extensibility}{107}{section.6.1} ! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{108}{subsection.6.1.1} ! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{109}{subsection.6.1.2} ! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{109}{section.6.2} ! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{109}{section.6.3} ! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{110}{chapter.7} ! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{110}{section.7.1} ! \contentsline {chapter}{\numberline {8}Conformance}{111}{chapter.8} ! \contentsline {section}{\numberline {8.1}Document Conformance}{111}{section.8.1} ! \contentsline {section}{\numberline {8.2}XML Information Set Conformance}{111}{section.8.2} ! \contentsline {section}{\numberline {8.3}Processor Conformance}{112}{section.8.3} ! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{114}{chapter.9} ! \contentsline {chapter}{\numberline {10}References}{118}{chapter.10} ! \contentsline {section}{\numberline {10.1}Normative References}{118}{section.10.1} ! \contentsline {section}{\numberline {10.2}Informative References}{121}{section.10.2} ! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{123}{appendix.A} ! \contentsline {section}{\numberline {A.1}Registration}{123}{section.A.1} ! \contentsline {section}{\numberline {A.2}Security considerations}{124}{section.A.2} ! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{125}{appendix.B} ! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{127}{appendix.C} ! \contentsline {section}{\numberline {C.1}WSDL URIs}{127}{section.C.1} ! \contentsline {section}{\numberline {C.2}Fragment Identifiers}{128}{section.C.2} ! \contentsline {section}{\numberline {C.3}Extension Elements}{129}{section.C.3} ! \contentsline {section}{\numberline {C.4}Example}{129}{section.C.4} ! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{131}{appendix.D} ! \contentsline {section}{\numberline {D.1}Operation Overloading}{131}{section.D.1} ! \contentsline {section}{\numberline {D.2}PortTypes}{131}{section.D.2} ! \contentsline {section}{\numberline {D.3}Ports}{131}{section.D.3} ! \contentsline {section}{\numberline {D.4}Single Interface per Service}{131}{section.D.4} ! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{133}{appendix.E} ! \contentsline {section}{\numberline {E.1}DTD}{133}{section.E.1} ! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{134}{subsection.E.1.1} ! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{134}{subsection.E.1.2} ! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{134}{subsection.E.1.3} ! \contentsline {section}{\numberline {E.2}RELAX NG}{134}{section.E.2} ! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{135}{subsection.E.2.1} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{135}{section*.49} ! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{135}{section*.50} ! \contentsline {subsection}{\numberline {E.2.2}Embedding RELAX NG}{136}{subsection.E.2.2} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{136}{section*.51} ! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{136}{subsection.E.2.3} ! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{137}{appendix.F} ! \contentsline {section}{\numberline {F.1}WSDL Specification Changes}{137}{section.F.1} --- 68,181 ---- \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{67}{section*.26} \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {property} [owner]}{67}{section*.27} ! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{67}{section*.28} ! \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{67}{section*.29} \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{68}{subsection.2.8.3} ! \contentsline {section}{\numberline {2.9}Binding}{68}{section.2.9} ! \contentsline {subsection}{\numberline {2.9.1}The Binding Component}{68}{subsection.2.9.1} ! \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{70}{subsection.2.9.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner]}{72}{section*.30} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner]}{72}{section*.31} ! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner]}{72}{section*.32} ! \contentsline {subsubsection}{Binding extension elements}{72}{section*.33} \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{73}{subsection.2.9.3} ! \contentsline {section}{\numberline {2.10}Binding Fault}{73}{section.2.10} ! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{73}{subsection.2.10.1} ! \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{74}{subsection.2.10.2} ! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner]}{75}{section*.34} \contentsline {subsubsection}{Binding Fault extension elements}{76}{section*.35} \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{76}{subsection.2.10.3} ! \contentsline {section}{\numberline {2.11}Binding Operation}{76}{section.2.11} ! \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{76}{subsection.2.11.1} ! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{77}{subsection.2.11.2} \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner]}{79}{section*.36} ! \contentsline {subsubsection}{Binding Operation extension elements}{79}{section*.37} ! \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{79}{subsection.2.11.3} ! \contentsline {section}{\numberline {2.12}Binding Message Reference}{79}{section.2.12} ! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{79}{subsection.2.12.1} ! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{81}{subsection.2.12.2} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner]}{82}{section*.38} ! \contentsline {subsubsection}{Binding Message Reference extension elements}{82}{section*.39} ! \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{82}{subsection.2.12.3} ! \contentsline {section}{\numberline {2.13}Service}{83}{section.2.13} ! \contentsline {subsection}{\numberline {2.13.1}The Service Component}{83}{subsection.2.13.1} ! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Service Component}{84}{subsection.2.13.2} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner]}{85}{section*.40} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner]}{86}{section*.41} ! \contentsline {subsection}{\numberline {2.13.3}Mapping Service's XML Representation to Component Properties}{86}{subsection.2.13.3} ! \contentsline {section}{\numberline {2.14}Endpoint}{87}{section.2.14} ! \contentsline {subsection}{\numberline {2.14.1}The Endpoint Component}{87}{subsection.2.14.1} ! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Endpoint Component}{88}{subsection.2.14.2} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner]}{89}{section*.42} ! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner]}{89}{section*.43} ! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner]}{90}{section*.44} ! \contentsline {subsubsection}{Endpoint extension elements}{90}{section*.45} ! \contentsline {subsection}{\numberline {2.14.3}Mapping Endpoint's XML Representation to Component Properties}{90}{subsection.2.14.3} ! \contentsline {section}{\numberline {2.15}XML Schema 1.0 Simple Types Used in the Component Model}{91}{section.2.15} ! \contentsline {subsection}{\numberline {2.15.1}\textit {NCName} Type}{91}{subsection.2.15.1} ! \contentsline {subsection}{\numberline {2.15.2}\textit {anyURI} Type}{91}{subsection.2.15.2} ! \contentsline {subsection}{\numberline {2.15.3}\textit {QName} Type}{91}{subsection.2.15.3} ! \contentsline {subsection}{\numberline {2.15.4}\textit {boolean} Type}{92}{subsection.2.15.4} ! \contentsline {section}{\numberline {2.16}Equivalence of Components}{92}{section.2.16} ! \contentsline {section}{\numberline {2.17}Symbol Spaces}{92}{section.2.17} ! \contentsline {section}{\numberline {2.18}QName resolution}{93}{section.2.18} ! \contentsline {section}{\numberline {2.19}Comparing URIs}{93}{section.2.19} ! \contentsline {chapter}{\numberline {3}Types}{94}{chapter.3} ! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{95}{section.3.1} ! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{96}{subsection.3.1.1} ! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{97}{section*.46} ! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{97}{section*.47} ! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{97}{subsection.3.1.2} ! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{98}{section*.48} ! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{98}{subsection.3.1.3} ! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{99}{section.3.2} ! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{100}{chapter.4} ! \contentsline {section}{\numberline {4.1}Including Descriptions}{100}{section.4.1} ! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner]}{101}{subsection.4.1.1} ! \contentsline {section}{\numberline {4.2}Importing Descriptions}{102}{section.4.2} ! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{103}{subsection.4.2.1} ! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner]}{104}{subsection.4.2.2} ! \contentsline {chapter}{\numberline {5}Documentation}{105}{chapter.5} ! \contentsline {chapter}{\numberline {6}Language Extensibility}{106}{chapter.6} ! \contentsline {section}{\numberline {6.1}Element based Extensibility}{106}{section.6.1} ! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{107}{subsection.6.1.1} ! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{108}{subsection.6.1.2} ! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{108}{section.6.2} ! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{108}{section.6.3} ! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{109}{chapter.7} ! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{109}{section.7.1} ! \contentsline {chapter}{\numberline {8}Conformance}{110}{chapter.8} ! \contentsline {section}{\numberline {8.1}Document Conformance}{110}{section.8.1} ! \contentsline {section}{\numberline {8.2}XML Information Set Conformance}{110}{section.8.2} ! \contentsline {section}{\numberline {8.3}Processor Conformance}{111}{section.8.3} ! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{113}{chapter.9} ! \contentsline {chapter}{\numberline {10}References}{117}{chapter.10} ! \contentsline {section}{\numberline {10.1}Normative References}{117}{section.10.1} ! \contentsline {section}{\numberline {10.2}Informative References}{120}{section.10.2} ! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{122}{appendix.A} ! \contentsline {section}{\numberline {A.1}Registration}{122}{section.A.1} ! \contentsline {section}{\numberline {A.2}Security considerations}{123}{section.A.2} ! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{124}{appendix.B} ! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{126}{appendix.C} ! \contentsline {section}{\numberline {C.1}WSDL URIs}{126}{section.C.1} ! \contentsline {section}{\numberline {C.2}Fragment Identifiers}{127}{section.C.2} ! \contentsline {section}{\numberline {C.3}Extension Elements}{128}{section.C.3} ! \contentsline {section}{\numberline {C.4}Example}{128}{section.C.4} ! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{130}{appendix.D} ! \contentsline {section}{\numberline {D.1}Operation Overloading}{130}{section.D.1} ! \contentsline {section}{\numberline {D.2}PortTypes}{130}{section.D.2} ! \contentsline {section}{\numberline {D.3}Ports}{130}{section.D.3} ! \contentsline {section}{\numberline {D.4}Single Interface per Service}{130}{section.D.4} ! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{132}{appendix.E} ! \contentsline {section}{\numberline {E.1}DTD}{132}{section.E.1} ! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{133}{subsection.E.1.1} ! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{133}{subsection.E.1.2} ! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{133}{subsection.E.1.3} ! \contentsline {section}{\numberline {E.2}RELAX NG}{133}{section.E.2} ! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{134}{subsection.E.2.1} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{134}{section*.49} ! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{134}{section*.50} ! \contentsline {subsection}{\numberline {E.2.2}Embedding RELAX NG}{135}{subsection.E.2.2} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{135}{section*.51} ! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{135}{subsection.E.2.3} ! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{136}{appendix.F} ! \contentsline {section}{\numberline {F.1}WSDL Specification Changes}{136}{section.F.1} Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.176 retrieving revision 1.177 diff -C2 -d -r1.176 -r1.177 *** wsdl20.xml 21 Feb 2005 03:36:01 -0000 1.176 --- wsdl20.xml 22 Feb 2005 02:30:18 -0000 1.177 *************** *** 2118,2133 **** ComponentModel2 <where/> ! <forall/> x : interfaceFaultComps @ <nl/> ! <t1/> x.element <subseteq/> elementDeclIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></item> - <item><p>The Feature components of each Interface Fault component are contained in the component model.</p></item> - <item><p>The Property components of each Interface Fault component are contained in the component model.</p></item> </ulist> --- 2118,2131 ---- ComponentModel2 <where/> ! <forall/> InterfaceFault | <theta/>InterfaceFault <in/> interfaceFaultComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> element <subseteq/> elementDeclIds </schema> ! <z:see names="ComponentModel2 InterfaceFault BaseRI" /> <ulist> + <item><p>Every Interface Fault component satifies the base referential integrity constraints.</p></item> <item><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></item> </ulist> *************** *** 2473,2490 **** ComponentModel2 <where/> ! <forall/> x : interfaceOpComps @ <nl/> ! <t1/> x.messageReferences <subseteq/> messageRefIds <land/> <nl/> ! <t1/> x.faultReferences <subseteq/> faultRefIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></item> <item><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></item> - <item><p>The Feature components of each Interface Operation component are contained in the component model.</p></item> - <item><p>The Property components of each Interface Operation component are contained in the component model.</p></item> </ulist> --- 2471,2486 ---- ComponentModel2 <where/> ! <forall/> InterfaceOperation | <theta/>InterfaceOperation <in/> interfaceOpComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> messageReferences <subseteq/> messageRefIds <land/> <nl/> ! <t1/> faultReferences <subseteq/> faultRefIds </schema> ! <z:see names="ComponentModel2 InterfaceOperation BaseRI" /> <ulist> + <item><p>Every Interface Operation component satifies the base referential integrity constraints.</p></item> <item><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></item> <item><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></item> </ulist> *************** *** 3181,3196 **** <schema xmlns="http://www.w3.org/2004/zml" name="MessageReference"> ! Identifier <nl/> messageLabel : NCName <nl/> direction : Direction <nl/> messageContentModel : OPTIONAL[MessageContentModel] <nl/> ! element : OPTIONAL[ID] <nl/> ! features : <power/> ID <nl/> ! properties : <power/> ID <where/> messageContentModel = {elementToken} <iff/> element <neq/> <emptyset/> </schema> ! <z:see names="NCName Direction OPTIONAL MessageContentModel ID"/> <ulist> --- 3177,3190 ---- <schema xmlns="http://www.w3.org/2004/zml" name="MessageReference"> ! Base <nl/> messageLabel : NCName <nl/> direction : Direction <nl/> messageContentModel : OPTIONAL[MessageContentModel] <nl/> ! element : OPTIONAL[ID] <where/> messageContentModel = {elementToken} <iff/> element <neq/> <emptyset/> </schema> ! <z:see names="Base NCName Direction OPTIONAL MessageContentModel ID"/> <ulist> *************** *** 3212,3227 **** ComponentModel2 <where/> ! <forall/> x : messageRefComps @ <nl/> ! <t1/> x.element <subseteq/> elementDeclIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></item> - <item><p>The Feature components of each Message Reference component are contained in the component model.</p></item> - <item><p>The Property components of each Message Reference component are contained in the component model.</p></item> </ulist> --- 3206,3219 ---- ComponentModel2 <where/> ! <forall/> MessageReference | <theta/>MessageReference <in/> messageRefComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> element <subseteq/> elementDeclIds </schema> ! <z:see names="ComponentModel2 MessageReference BaseRI" /> <ulist> + <item><p>Every Message Reference component satifies the base referential integrity constraints.</p></item> <item><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></item> </ulist> *************** *** 3541,3553 **** <schema xmlns="http://www.w3.org/2004/zml" name="FaultReference"> ! Identifier <nl/> faultReference : ID <nl/> messageLabel : NCName <nl/> ! direction : Direction <nl/> ! features : <power/> ID <nl/> ! properties : <power/> ID </schema> ! <z:see names="ID NCName Direction"/> </z:notation> --- 3533,3543 ---- <schema xmlns="http://www.w3.org/2004/zml" name="FaultReference"> ! Base <nl/> faultReference : ID <nl/> messageLabel : NCName <nl/> ! direction : Direction </schema> ! <z:see names="Base ID NCName Direction"/> </z:notation> *************** *** 3565,3580 **** ComponentModel2 <where/> ! <forall/> x : faultRefComps @ <nl/> ! <t1/> x.faultReference <in/> interfaceFaultIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></item> - <item><p>The Feature components of each Fault Reference component are contained in the component model.</p></item> - <item><p>The Property components of each Fault Reference component are contained in the component model.</p></item> </ulist> --- 3555,3568 ---- ComponentModel2 <where/> ! <forall/> FaultReference | <theta/>FaultReference <in/> faultRefComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> faultReference <in/> interfaceFaultIds </schema> ! <z:see names="ComponentModel2 FaultReference BaseRI" /> <ulist> + <item><p>Every Fault Reference component satifies the base referential integrity constraints.</p></item> <item><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></item> </ulist> *************** *** 4758,4777 **** ComponentModel2 <where/> ! <forall/> x : bindingComps @ <nl/> ! <t1/> x.interface <subseteq/> interfaceIds <land/> <nl/> ! <t1/> x.faults <subseteq/> bindingFaultIds <land/> <nl/> ! <t1/> x.operations <subseteq/> bindingOpIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Interface component of each Binding component is contained in the component model.</p></item> <item><p>The Binding Fault components of each Binding component are contained in the component model.</p></item> <item><p>The Binding Operation components of each Binding component are contained in the component model.</p></item> - <item><p>The Feature components of each Binding component are contained in the component model.</p></item> - <item><p>The Property components of each Binding component are contained in the component model.</p></item> </ulist> --- 4746,4763 ---- ComponentModel2 <where/> ! <forall/> Binding | <theta/>Binding <in/> bindingComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> interface <subseteq/> interfaceIds <land/> <nl/> ! <t1/> faults <subseteq/> bindingFaultIds <land/> <nl/> ! <t1/> operations <subseteq/> bindingOpIds </schema> ! <z:see names="ComponentModel2 Binding BaseRI" /> <ulist> + <item><p>Every Binding component satifies the base referential integrity constraints.</p></item> <item><p>The Interface component of each Binding component is contained in the component model.</p></item> <item><p>The Binding Fault components of each Binding component are contained in the component model.</p></item> <item><p>The Binding Operation components of each Binding component are contained in the component model.</p></item> </ulist> *************** *** 5072,5087 **** ComponentModel2 <where/> ! <forall/> x : bindingFaultComps @ <nl/> ! <t1/> x.faultReference <in/> interfaceFaultIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></item> - <item><p>The Feature components of each Binding Fault component are contained in the component model.</p></item> - <item><p>The Property components of each Binding Fault component are contained in the component model.</p></item> </ulist> --- 5058,5071 ---- ComponentModel2 <where/> ! <forall/> BindingFault | <theta/>BindingFault <in/> bindingFaultComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> faultReference <in/> interfaceFaultIds </schema> ! <z:see names="ComponentModel2 BindingFault BaseRI" /> <ulist> + <item><p>Every Binding Fault component satifies the base referential integrity constraints.</p></item> <item><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></item> </ulist> *************** *** 5297,5314 **** ComponentModel2 <where/> ! <forall/> x : bindingOpComps @ <nl/> ! <t1/> x.operationReference <in/> interfaceOpIds <land/> <nl/> ! <t1/> x.messageReferences <subseteq/> bindingMessageRefIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></item> <item><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></item> - <item><p>The Feature components of each Binding Operation component are contained in the component model.</p></item> - <item><p>The Property components of each Binding Operation component are contained in the component model.</p></item> </ulist> --- 5281,5296 ---- ComponentModel2 <where/> ! <forall/> BindingOperation | <theta/>BindingOperation <in/> bindingOpComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> operationReference <in/> interfaceOpIds <land/> <nl/> ! <t1/> messageReferences <subseteq/> bindingMessageRefIds </schema> ! <z:see names="ComponentModel2 BindingOperation BaseRI" /> <ulist> + <item><p>Every Binding Operation component satifies the base referential integrity constraints.</p></item> <item><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></item> <item><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></item> </ulist> *************** *** 5539,5552 **** ComponentModel2 <where/> ! <forall/> x : bindingMessageRefComps @ <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> ! <item><p>The Feature components of each Binding Message Reference component are contained in the component model.</p></item> ! <item><p>The Property components of each Binding Message Reference component are contained in the component model.</p></item> </ulist> --- 5521,5533 ---- ComponentModel2 <where/> ! <forall/> BindingMessageReference | <nl/> ! <t1/> <theta/>BindingMessageReference <in/> bindingMessageRefComps @ <nl/> ! <t2/> BaseRI </schema> ! <z:see names="ComponentModel2 BindingMessageReference BaseRI" /> <ulist> ! <item><p>Every Binding Message Reference component satifies the base referential integrity constraints.</p></item> </ulist> *************** *** 5795,5812 **** ComponentModel2 <where/> ! <forall/> x : serviceComps @ <nl/> ! <t1/> x.interface <in/> interfaceIds <land/> <nl/> ! <t1/> x.endpoints <subseteq/> endpointIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Interface component of each Service component is contained in the component model.</p></item> <item><p>The Endpoint components of each Service component are contained in the component model.</p></item> - <item><p>The Feature components of each Service component are contained in the component model.</p></item> - <item><p>The Property components of each Service component are contained in the component model.</p></item> </ulist> --- 5776,5791 ---- ComponentModel2 <where/> ! <forall/> Service | <theta/>Service <in/> serviceComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> interface <in/> interfaceIds <land/> <nl/> ! <t1/> endpoints <subseteq/> endpointIds </schema> ! <z:see names="ComponentModel2 Service BaseRI" /> <ulist> + <item><p>Every Service component satifies the base referential integrity constraints.</p></item> <item><p>The Interface component of each Service component is contained in the component model.</p></item> <item><p>The Endpoint components of each Service component are contained in the component model.</p></item> </ulist> *************** *** 6074,6086 **** ComponentModel2 <where/> ! <forall/> x : endpointComps @ <nl/> ! <t1/> x.binding <in/> bindingIds <land/> <nl/> ! <t1/> x.features <subseteq/> featureIds <land/> <nl/> ! <t1/> x.properties <subseteq/> propertyIds </schema> ! <z:see names="ComponentModel2" /> <ulist> <item><p>The Binding component of each Endpoint component is contained in the component model.</p></item> <item><p>The Feature components of each Endpoint component are contained in the component model.</p></item> --- 6053,6065 ---- ComponentModel2 <where/> ! <forall/> Endpoint | <theta/>Endpoint <in/> endpointComps @ <nl/> ! <t1/> BaseRI <land/> <nl/> ! <t1/> binding <in/> bindingIds </schema> ! <z:see names="ComponentModel2 Endpoint BaseRI" /> <ulist> + <item><p>Every Service component satifies the base referential integrity constraints.</p></item> <item><p>The Binding component of each Endpoint component is contained in the component model.</p></item> <item><p>The Feature components of each Endpoint component are contained in the component model.</p></item> Index: wsdl20-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-ie.html,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** wsdl20-ie.html 21 Feb 2005 03:36:01 -0000 1.18 --- wsdl20-ie.html 22 Feb 2005 02:30:18 -0000 1.19 *************** *** 1835,1846 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">interfaceFaultComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">element</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">elementDeclIds</span><span class="zinfix"><span class="mathb">.</span><span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></li> - <li><p>The Feature components of each Interface Fault component are contained in the component model.</p></li> - <li><p>The Property components of each Interface Fault component are contained in the component model.</p></li> </ul> --- 1835,1845 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">InterfaceFault</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">InterfaceFault</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceFaultComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="z">BaseRI</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">element</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">elementDeclIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-InterfaceFault">InterfaceFault</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Interface Fault component satifies the base referential integrity constraints.</p></li> <li><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></li> </ul> *************** *** 2171,2183 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">interfaceOpComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">messageReferences</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">messageRefIds</span><span class="zinfix"><span class="mathb".</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faultReferences</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">faultRefIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b">/td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></li> <li><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></li> - <li><p>The Feature components of each Interface Operation component are contained in the component model.</p></li> - <li><p>The Property components of each Interface Operation component are contained in the component model.</p></li> </ul> --- 2170,2181 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">InterfaceOperation</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">InterfaceOperation</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceOpComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <spanclass="zi">BaseRI</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">messageReferences</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">messageRefIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">faultReferences</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">faultRefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-InterfaceOperation">InterfaceOperation</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Interface Operation component satifies the base referential integrity constraints.</p></li> <li><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></li> <li><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></li> </ul> *************** *** 2862,2868 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Identifier</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">MessageContentModel</span>]</span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class=zi">element</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">ID</span>]</span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">features</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">properties</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">=</span> {<span class="zi">elementToken</span>}<span class="zinfix"><span class="mathc">w</span></span><span class="zi">element</span><span class="zinfix"><span class="mathb">g</span></span><span class="symbol">Æ</span></span></td><tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>, <a href="#zed-OPTIONAL">OPTIONAL</a>, <a href="#zed-MessageContentModel">MessageContentModel</a>, <a href="#zed-ID">ID</a>.</span></span></div> <ul> --- 2860,2866 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Base</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">MessageContentModel</span>]</span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="z">element</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">ID</span>]</span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">=</span> {<span class="zi">elementToken</span>}<span class="zinfix"><span class="mathc">w</span></span><span class="zi">element</span><span class="zinfix"><span class="mathb">g</span></span><span class="symbol">Æ</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-Base">Base</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>, <a href="#zed-OPTIONAL">OPTIONAL</a>, <a href="#zed-MessageContentModel">MessageContentModel</a>, <a href="#zed-ID">ID</a>.</span></span></div> <ul> *************** *** 2881,2892 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">messageRefComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">element</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">elementDeclIds</span><span class="zinfix"><span class="mathb">.</span></san></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></li> - <li><p>The Feature components of each Message Reference component are contained in the component model.</p></li> - <li><p>The Property components of each Message Reference component are contained in the component model.</p></li> </ul> --- 2879,2889 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">MessageReference</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">MessageReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">messageRefComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class=zi">BaseRI</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">element</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">elementDeclIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-MessageReference">MessageReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Message Reference component satifies the base referential integrity constraints.</p></li> <li><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></li> </ul> *************** *** 3208,3214 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Identifier</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">faultReference</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">features</span> <span class="zinfix">:</span><span clss="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">properties</span> <span class="zinfix">:</span><span class="zprefix"><span class="doublestruck">P</span></span><span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ID">ID</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>.</span></span></div> </div> --- 3205,3211 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Base</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">faultReference</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-Base">Base</a>, <a href="#zed-ID">ID</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>.</span></span></div> </div> *************** *** 3223,3234 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">faultRefComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faultReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceFaultIds</span><span class="zinfix"><span class="mathb">.</spa></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></li> - <li><p>The Feature components of each Fault Reference component are contained in the component model.</p></li> - <li><p>The Property components of each Fault Reference component are contained in the component model.</p></li> </ul> --- 3220,3230 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">FaultReference</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">FaultReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">faultRefComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BasRI</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">faultReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceFaultIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-FaultReference">FaultReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Fault Reference component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></li> </ul> *************** *** 4376,4389 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">interface</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">interfaceIds</span><span class="zinfix"><span class="mathb">.</span></span></span><td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faults</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">bindingFaultIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">operations</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">bindingOpIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class=zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface component of each Binding component is contained in the component model.</p></li> <li><p>The Binding Fault components of each Binding component are contained in the component model.</p></li> <li><p>The Binding Operation components of each Binding component are contained in the component model.</p></li> - <li><p>The Feature components of each Binding component are contained in the component model.</p></li> - <li><p>The Property components of each Binding component are contained in the component model.</p></li> </ul> --- 4372,4384 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">Binding</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">Binding</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">bindingComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class=zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">interface</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">interfaceIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">faults</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">bindingFaultIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">operations</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">bindingOpIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Binding">Binding</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding component satifies the base referential integrity constraints.</p></li> <li><p>The Interface component of each Binding component is contained in the component model.</p></li> <li><p>The Binding Fault components of each Binding component are contained in the component model.</p></li> <li><p>The Binding Operation components of each Binding component are contained in the component model.</p></li> </ul> *************** *** 4675,4686 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingFaultComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faultReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceFaultIds</span><span class="zinfix"><span class="mathb">.</san></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></li> - <li><p>The Feature components of each Binding Fault component are contained in the component model.</p></li> - <li><p>The Property components of each Binding Fault component are contained in the component model.</p></li> </ul> --- 4670,4680 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">BindingFault</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">BindingFault</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">bindingFaultComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseR</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">faultReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceFaultIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingFault">BindingFault</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding Fault component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></li> </ul> *************** *** 4890,4902 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingOpComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">operationReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceOpIds</span><span class="zinfix"><span class="mathb">.<span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">messageReferences</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">bindingMessageRefIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td clss="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></li> <li><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></li> - <li><p>The Feature components of each Binding Operation component are contained in the component model.</p></li> - <li><p>The Property components of each Binding Operation component are contained in the component model.</p></li> </ul> --- 4884,4895 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">BindingOperation</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">BindingOperation</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">bindingOpComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="i">BaseRI</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">operationReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceOpIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">messageReferences</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">bindingMessageRefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingOperation">BindingOperation</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding Operation component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></li> <li><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></li> </ul> *************** *** 5120,5130 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingMessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingMessageRefComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb"></span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> ! <li><p>The Feature components of each Binding Message Reference component are contained in the component model.</p></li> ! <li><p>The Property components of each Binding Message Reference component are contained in the component model.</p></li> </ul> --- 5113,5122 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingMessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">BindingMessageReference</span> <span class="zinfix">|</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">BindingMessageReference</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">bindingMessageRefComps</span> <span class="zinfix"><span class="symbol">&middo;</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingMessageReference">BindingMessageReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> ! <li><p>Every Binding Message Reference component satifies the base referential integrity constraints.</p></li> </ul> *************** *** 5367,5379 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ServiceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">serviceComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">interface</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceIds</span><span class="zinfix"><span class="mathb">.</span></span></span></d></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">endpoints</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">endpointIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></tale> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface component of each Service component is contained in the component model.</p></li> <li><p>The Endpoint components of each Service component are contained in the component model.</p></li> - <li><p>The Feature components of each Service component are contained in the component model.</p></li> - <li><p>The Property components of each Service component are contained in the component model.</p></li> </ul> --- 5359,5370 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ServiceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">Service</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">Service</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">serviceComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class=zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">interface</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">interfaceIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">endpoints</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">endpointIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Service">Service</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Service component satifies the base referential integrity constraints.</p></li> <li><p>The Interface component of each Service component is contained in the component model.</p></li> <li><p>The Endpoint components of each Service component are contained in the component model.</p></li> </ul> *************** *** 5632,5640 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">EndpointRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">endpointComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">binding</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">bindingIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td</tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">featureIds</span><span class="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix"><span class="symbol">Í</span></span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Binding component of each Endpoint component is contained in the component model.</p></li> <li><p>The Feature components of each Endpoint component are contained in the component model.</p></li> --- 5623,5632 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">EndpointRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix"><span class="symbol">"</span></span><span class="zi">Endpoint</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi"><span class="symbol">q</span></span></span><span class="zi">Endpoint</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">endpointComps</span> <span class="zinfix"><span class="symbol">·</span></span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span clss="zinfix"><span class="mathb">.</span></span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">binding</span><span class="zinfix"><span class="symbol">Î</span></span><span class="zi">bindingIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Endpoint">Endpoint</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Service component satifies the base referential integrity constraints.</p></li> <li><p>The Binding component of each Endpoint component is contained in the component model.</p></li> <li><p>The Feature components of each Endpoint component are contained in the component model.</p></li> *************** *** 5819,5823 **** <caption>Table 2-15. Mapping between Endpoint Component Properties and XML Representation</caption> <col width="20%" span="1"> - <col width="80%" span="1"> <tbody> --- 5811,5814 ---- Index: wsdl20-i.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-i.html,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** wsdl20-i.html 21 Feb 2005 03:36:01 -0000 1.20 --- wsdl20-i.html 22 Feb 2005 02:30:18 -0000 1.21 *************** *** 1833,1844 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">interfaceFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &nbp; <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></li> - <li><p>The Feature components of each Interface Fault component are contained in the component model.</p></li> - <li><p>The Property components of each Interface Fault component are contained in the component model.</p></li> </ul> --- 1833,1843 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">InterfaceFault</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">InterfaceFault</span><span class="zinfix">∈</span><span class="zi">interfaceFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan=""><span class="zschematext"> <span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-InterfaceFault">InterfaceFault</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Interface Fault component satifies the base referential integrity constraints.</p></li> <li><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></li> </ul> *************** *** 2169,2181 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">interfaceOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">messageRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">  <span class="zi">x</span>.<span class="zi">faultReferences</span><span class="zinfix">⊆</span><span class="zi">faultRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></li> <li><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></li> - <li><p>The Feature components of each Interface Operation component are contained in the component model.</p></li> - <li><p>The Property components of each Interface Operation component are contained in the component model.</p></li> </ul> --- 2168,2179 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">InterfaceOperation</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">InterfaceOperation</span><span class="zinfix">∈</span><span class="zi">interfaceOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colsan="3"><span class="zschematext"> <span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">messageRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">faultReferences</span><span class="zinfix">⊆</span><span class="zi">faultRefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-InterfaceOperation">InterfaceOperation</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Interface Operation component satifies the base referential integrity constraints.</p></li> <li><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></li> <li><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></li> </ul> *************** *** 2860,2866 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Identifier</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">MessageContentModel</span>]</span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class=zi">element</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">ID</span>]</span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">features</span> <span class="zinfix">:</span><span class="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">properties</span> <span class="zinfix">:</span><span class="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">=</span> {<span class="zi">elementToken</span>}<span class="zinfix">⇔</span><span class="zi">element</span><span class="zinfix">≠</span>∅</span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>, <a href="#zed-OPTIONAL">OPTIONAL</a>, <a href="#zed-MessageContentModel">MessageContentModel</a>, <a href="#zed-ID">ID</a>.</span></span></div> <ul> --- 2858,2864 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Base</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">MessageContentModel</span>]</span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="z">element</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">ID</span>]</span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">=</span> {<span class="zi">elementToken</span>}<span class="zinfix">⇔</span><span class="zi">element</span><span class="zinfix">≠</span>∅</span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-Base">Base</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>, <a href="#zed-OPTIONAL">OPTIONAL</a>, <a href="#zed-MessageContentModel">MessageContentModel</a>, <a href="#zed-ID">ID</a>.</span></span></div> <ul> *************** *** 2879,2890 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">messageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></li> - <li><p>The Feature components of each Message Reference component are contained in the component model.</p></li> - <li><p>The Property components of each Message Reference component are contained in the component model.</p></li> </ul> --- 2877,2887 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">MessageReference</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">MessageReference</span><span class="zinfix">∈</span><span class="zi">messageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan"3"><span class="zschematext"> <span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-MessageReference">MessageReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Message Reference component satifies the base referential integrity constraints.</p></li> <li><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></li> </ul> *************** *** 3206,3212 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Identifier</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">faultReference</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">features</span> <span class="zinfix">:</span><span clss="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">properties</span> <span class="zinfix">:</span><span class="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ID">ID</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>.</span></span></div> </div> --- 3203,3209 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Base</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">faultReference</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-Base">Base</a>, <a href="#zed-ID">ID</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>.</span></span></div> </div> *************** *** 3221,3232 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">faultRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></li> - <li><p>The Feature components of each Fault Reference component are contained in the component model.</p></li> - <li><p>The Property components of each Fault Reference component are contained in the component model.</p></li> </ul> --- 3218,3228 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">FaultReference</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">FaultReference</span><span class="zinfix">∈</span><span class="zi">faultRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><spn class="zschematext"> <span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-FaultReference">FaultReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Fault Reference component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></li> </ul> *************** *** 4374,4387 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">interface</span><span class="zinfix">⊆</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">faults</span><span class="zinfix">⊆</span><span class="zi">bindingFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">operations</span><span class="zinfix">⊆</span><span class="zi">bindingOpIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><d class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface component of each Binding component is contained in the component model.</p></li> <li><p>The Binding Fault components of each Binding component are contained in the component model.</p></li> <li><p>The Binding Operation components of each Binding component are contained in the component model.</p></li> - <li><p>The Feature components of each Binding component are contained in the component model.</p></li> - <li><p>The Property components of each Binding component are contained in the component model.</p></li> </ul> --- 4370,4382 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">Binding</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">Binding</span><span class="zinfix">∈</span><span class="zi">bindingComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">&nbp; <span class="zi">interface</span><span class="zinfix">⊆</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">faults</span><span class="zinfix">⊆</span><span class="zi">bindingFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">operations</span><span class="zinfix">⊆</span><span class="zi">bindingOpIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Binding">Binding</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding component satifies the base referential integrity constraints.</p></li> <li><p>The Interface component of each Binding component is contained in the component model.</p></li> <li><p>The Binding Fault components of each Binding component are contained in the component model.</p></li> <li><p>The Binding Operation components of each Binding component are contained in the component model.</p></li> </ul> *************** *** 4673,4684 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &nbp; <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></li> - <li><p>The Feature components of each Binding Fault component are contained in the component model.</p></li> - <li><p>The Property components of each Binding Fault component are contained in the component model.</p></li> </ul> --- 4668,4678 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">BindingFault</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">BindingFault</span><span class="zinfix">∈</span><span class="zi">bindingFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><spanclass="zschematext"> <span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingFault">BindingFault</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding Fault component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></li> </ul> *************** *** 4888,4900 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">operationReference</span><span class="zinfix">∈</span><span class="zi">interfaceOpIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &bsp; <span class="zi">x</span>.<span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">bindingMessageRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></li> <li><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></li> - <li><p>The Feature components of each Binding Operation component are contained in the component model.</p></li> - <li><p>The Property components of each Binding Operation component are contained in the component model.</p></li> </ul> --- 4882,4893 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">BindingOperation</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">BindingOperation</span><span class="zinfix">∈</span><span class="zi">bindingOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3">span class="zschematext"> <span class="zi">operationReference</span><span class="zinfix">∈</span><span class="zi">interfaceOpIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">bindingMessageRefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingOperation">BindingOperation</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding Operation component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></li> <li><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></li> </ul> *************** *** 5118,5128 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingMessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingMessageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext">&nsp; <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> ! <li><p>The Feature components of each Binding Message Reference component are contained in the component model.</p></li> ! <li><p>The Property components of each Binding Message Reference component are contained in the component model.</p></li> </ul> --- 5111,5120 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingMessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">BindingMessageReference</span> <span class="zinfix">|</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zprefix"><span class="zi">θ</span></span><span class="zi">BindingMessageReference</span><span class="zinfix">∈</span><span class="zi">bindingMessageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext">&nbs; <span class="zi">BaseRI</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingMessageReference">BindingMessageReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> ! <li><p>Every Binding Message Reference component satifies the base referential integrity constraints.</p></li> </ul> *************** *** 5365,5377 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ServiceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">serviceComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">interface</span><span class="zinfix">∈</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">endpoints</span><span class="zinfix">⊆</span><span class="zi">endpointIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface component of each Service component is contained in the component model.</p></li> <li><p>The Endpoint components of each Service component are contained in the component model.</p></li> - <li><p>The Feature components of each Service component are contained in the component model.</p></li> - <li><p>The Property components of each Service component are contained in the component model.</p></li> </ul> --- 5357,5368 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ServiceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">Service</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">Service</span><span class="zinfix">∈</span><span class="zi">serviceComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">&nbp; <span class="zi">interface</span><span class="zinfix">∈</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">endpoints</span><span class="zinfix">⊆</span><span class="zi">endpointIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Service">Service</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Service component satifies the base referential integrity constraints.</p></li> <li><p>The Interface component of each Service component is contained in the component model.</p></li> <li><p>The Endpoint components of each Service component are contained in the component model.</p></li> </ul> *************** *** 5630,5638 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">EndpointRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">endpointComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">binding</span><span class="zinfix">∈</span><span class="zi">bindingIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &bsp;<span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Binding component of each Endpoint component is contained in the component model.</p></li> <li><p>The Feature components of each Endpoint component are contained in the component model.</p></li> --- 5621,5630 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">EndpointRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">Endpoint</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">Endpoint</span><span class="zinfix">∈</span><span class="zi">endpointComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematxt"> <span class="zi">binding</span><span class="zinfix">∈</span><span class="zi">bindingIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Endpoint">Endpoint</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Service component satifies the base referential integrity constraints.</p></li> <li><p>The Binding component of each Endpoint component is contained in the component model.</p></li> <li><p>The Feature components of each Endpoint component are contained in the component model.</p></li> *************** *** 5817,5821 **** <caption>Table 2-15. Mapping between Endpoint Component Properties and XML Representation</caption> <col width="20%" span="1"> - <col width="80%" span="1"> <tbody> --- 5809,5812 ---- Index: wsdl20.pdf =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.pdf,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** wsdl20.pdf 21 Feb 2005 03:36:00 -0000 1.13 --- wsdl20.pdf 22 Feb 2005 02:30:18 -0000 1.14 *************** *** 796,804 **** endobj 537 0 obj << ! /Length 991 /Filter /FlateDecode >> stream ! xڝVKo8WP`% Dꝓ[;H6ZʒCI1wfH9)EXcjT3S#?^ E1<6JKH-iQɅ:%D 9yuKڃ.%jh*ŕu A^Ȱ)cy:Ѝ7$*M<oOefE0+bҬc6¡1LddaK_$u t8y9nchL4ny>CƇoq½BKvvUhG8:TҦ%J'٘;")ƞ|E5Xу51=Mi~&Mze%{'_$9endstream endobj 534 0 obj << --- 796,807 ---- [...23263 lines suppressed...] ! 0000746159 00000 n ! 0000746285 00000 n ! 0000746411 00000 n ! 0000746491 00000 n ! 0000746592 00000 n ! 0000759155 00000 n ! 0000776027 00000 n ! 0000776068 00000 n ! 0000776108 00000 n ! 0000776300 00000 n trailer << ! /Size 2544 ! /Root 2542 0 R ! /Info 2543 0 R ! /ID [<F3CAA967D0201B6BEE58FC3F14A8E95C> <F3CAA967D0201B6BEE58FC3F14A8E95C>] >> startxref ! 776548 %%EOF Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.150 retrieving revision 1.151 diff -C2 -d -r1.150 -r1.151 *** wsdl20.html 21 Feb 2005 03:36:00 -0000 1.150 --- wsdl20.html 22 Feb 2005 02:30:18 -0000 1.151 *************** *** 1833,1844 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">interfaceFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &nbp; <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></li> - <li><p>The Feature components of each Interface Fault component are contained in the component model.</p></li> - <li><p>The Property components of each Interface Fault component are contained in the component model.</p></li> </ul> --- 1833,1843 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">InterfaceFault</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">InterfaceFault</span><span class="zinfix">∈</span><span class="zi">interfaceFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan=""><span class="zschematext"> <span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-InterfaceFault">InterfaceFault</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Interface Fault component satifies the base referential integrity constraints.</p></li> <li><p>The Element Declaration components of each Interface Fault component are contained in the component model.</p></li> </ul> *************** *** 2169,2181 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">interfaceOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">messageRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">  <span class="zi">x</span>.<span class="zi">faultReferences</span><span class="zinfix">⊆</span><span class="zi">faultRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></li> <li><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></li> - <li><p>The Feature components of each Interface Operation component are contained in the component model.</p></li> - <li><p>The Property components of each Interface Operation component are contained in the component model.</p></li> </ul> --- 2168,2179 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">InterfaceOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">InterfaceOperation</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">InterfaceOperation</span><span class="zinfix">∈</span><span class="zi">interfaceOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colsan="3"><span class="zschematext"> <span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">messageRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">faultReferences</span><span class="zinfix">⊆</span><span class="zi">faultRefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-InterfaceOperation">InterfaceOperation</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Interface Operation component satifies the base referential integrity constraints.</p></li> <li><p>The Message Reference components of each Interface Operation component are contained in the component model.</p></li> <li><p>The Fault Reference components of each Interface Operation component are contained in the component model.</p></li> </ul> *************** *** 2860,2866 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Identifier</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">MessageContentModel</span>]</span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class=zi">element</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">ID</span>]</span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">features</span> <span class="zinfix">:</span><span class="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">properties</span> <span class="zinfix">:</span><span class="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">=</span> {<span class="zi">elementToken</span>}<span class="zinfix">⇔</span><span class="zi">element</span><span class="zinfix">≠</span>∅</span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>, <a href="#zed-OPTIONAL">OPTIONAL</a>, <a href="#zed-MessageContentModel">MessageContentModel</a>, <a href="#zed-ID">ID</a>.</span></span></div> <ul> --- 2858,2864 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Base</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">MessageContentModel</span>]</span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="z">element</span> <span class="zinfix">:</span> <span class="zi">OPTIONAL</span>[<span class="zi">ID</span>]</span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">messageContentModel</span> <span class="zinfix">=</span> {<span class="zi">elementToken</span>}<span class="zinfix">⇔</span><span class="zi">element</span><span class="zinfix">≠</span>∅</span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-Base">Base</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>, <a href="#zed-OPTIONAL">OPTIONAL</a>, <a href="#zed-MessageContentModel">MessageContentModel</a>, <a href="#zed-ID">ID</a>.</span></span></div> <ul> *************** *** 2879,2890 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">messageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></li> - <li><p>The Feature components of each Message Reference component are contained in the component model.</p></li> - <li><p>The Property components of each Message Reference component are contained in the component model.</p></li> </ul> --- 2877,2887 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">MessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">MessageReference</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">MessageReference</span><span class="zinfix">∈</span><span class="zi">messageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan"3"><span class="zschematext"> <span class="zi">element</span><span class="zinfix">⊆</span><span class="zi">elementDeclIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-MessageReference">MessageReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Message Reference component satifies the base referential integrity constraints.</p></li> <li><p>The Element Declaration components of each Message Reference component are contained in the component model.</p></li> </ul> *************** *** 3206,3212 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Identifier</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">faultReference</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">features</span> <span class="zinfix">:</span><span clss="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">properties</span> <span class="zinfix">:</span><span class="zprefix">ℙ</span><span class="zi">ID</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ID">ID</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>.</span></span></div> --- 3203,3209 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReference</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">Base</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">faultReference</span> <span class="zinfix">:</span> <span class="zi">ID</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">messageLabel</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">direction</span> <span class="zinfix">:</span> <span class="zi">Direction</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-Base">Base</a>, <a href="#zed-ID">ID</a>, <a href="#zed-NCName">NCName</a>, <a href="#zed-Direction">Direction</a>.</span></span></div> *************** *** 3221,3232 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">faultRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></li> - <li><p>The Feature components of each Fault Reference component are contained in the component model.</p></li> - <li><p>The Property components of each Fault Reference component are contained in the component model.</p></li> </ul> --- 3218,3228 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">FaultReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">FaultReference</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">FaultReference</span><span class="zinfix">∈</span><span class="zi">faultRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><spn class="zschematext"> <span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-FaultReference">FaultReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Fault Reference component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Fault component of each Fault Reference component is contained in the component model.</p></li> </ul> *************** *** 4374,4387 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">interface</span><span class="zinfix">⊆</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">faults</span><span class="zinfix">⊆</span><span class="zi">bindingFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">operations</span><span class="zinfix">⊆</span><span class="zi">bindingOpIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><d class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface component of each Binding component is contained in the component model.</p></li> <li><p>The Binding Fault components of each Binding component are contained in the component model.</p></li> <li><p>The Binding Operation components of each Binding component are contained in the component model.</p></li> - <li><p>The Feature components of each Binding component are contained in the component model.</p></li> - <li><p>The Property components of each Binding component are contained in the component model.</p></li> </ul> --- 4370,4382 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">Binding</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">Binding</span><span class="zinfix">∈</span><span class="zi">bindingComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">&nbp; <span class="zi">interface</span><span class="zinfix">⊆</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">faults</span><span class="zinfix">⊆</span><span class="zi">bindingFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">operations</span><span class="zinfix">⊆</span><span class="zi">bindingOpIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Binding">Binding</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding component satifies the base referential integrity constraints.</p></li> <li><p>The Interface component of each Binding component is contained in the component model.</p></li> <li><p>The Binding Fault components of each Binding component are contained in the component model.</p></li> <li><p>The Binding Operation components of each Binding component are contained in the component model.</p></li> </ul> *************** *** 4673,4684 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &nbp; <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></li> - <li><p>The Feature components of each Binding Fault component are contained in the component model.</p></li> - <li><p>The Property components of each Binding Fault component are contained in the component model.</p></li> </ul> --- 4668,4678 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingFaultRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">BindingFault</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">BindingFault</span><span class="zinfix">∈</span><span class="zi">bindingFaultComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><spanclass="zschematext"> <span class="zi">faultReference</span><span class="zinfix">∈</span><span class="zi">interfaceFaultIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingFault">BindingFault</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding Fault component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Fault component of each Binding Fault component is contained in the component model.</p></li> </ul> *************** *** 4888,4900 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">operationReference</span><span class="zinfix">∈</span><span class="zi">interfaceOpIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &bsp; <span class="zi">x</span>.<span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">bindingMessageRefIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></li> <li><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></li> - <li><p>The Feature components of each Binding Operation component are contained in the component model.</p></li> - <li><p>The Property components of each Binding Operation component are contained in the component model.</p></li> </ul> --- 4882,4893 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingOperationRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">BindingOperation</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">BindingOperation</span><span class="zinfix">∈</span><span class="zi">bindingOpComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3">span class="zschematext"> <span class="zi">operationReference</span><span class="zinfix">∈</span><span class="zi">interfaceOpIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">messageReferences</span><span class="zinfix">⊆</span><span class="zi">bindingMessageRefIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingOperation">BindingOperation</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Binding Operation component satifies the base referential integrity constraints.</p></li> <li><p>The Interface Operation component of each Binding Operation component is contained in the component model.</p></li> <li><p>The Binding Message Reference components of each Binding Operation component are contained in the component model.</p></li> </ul> *************** *** 5118,5128 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingMessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">bindingMessageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext">&nsp; <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> ! <li><p>The Feature components of each Binding Message Reference component are contained in the component model.</p></li> ! <li><p>The Property components of each Binding Message Reference component are contained in the component model.</p></li> </ul> --- 5111,5120 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">BindingMessageReferenceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">BindingMessageReference</span> <span class="zinfix">|</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zprefix"><span class="zi">θ</span></span><span class="zi">BindingMessageReference</span><span class="zinfix">∈</span><span class="zi">bindingMessageRefComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext">&nbs; <span class="zi">BaseRI</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-BindingMessageReference">BindingMessageReference</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> ! <li><p>Every Binding Message Reference component satifies the base referential integrity constraints.</p></li> </ul> *************** *** 5365,5377 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ServiceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">serviceComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">interface</span><span class="zinfix">∈</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">   <span class="zi">x</span>.<span class="zi">endpoints</span><span class="zinfix">⊆</span><span class="zi">endpointIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Interface component of each Service component is contained in the component model.</p></li> <li><p>The Endpoint components of each Service component are contained in the component model.</p></li> - <li><p>The Feature components of each Service component are contained in the component model.</p></li> - <li><p>The Property components of each Service component are contained in the component model.</p></li> </ul> --- 5357,5368 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">ServiceRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">Service</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">Service</span><span class="zinfix">∈</span><span class="zi">serviceComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext">&nbp; <span class="zi">interface</span><span class="zinfix">∈</span><span class="zi">interfaceIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">endpoints</span><span class="zinfix">⊆</span><span class="zi">endpointIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Service">Service</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Service component satifies the base referential integrity constraints.</p></li> <li><p>The Interface component of each Service component is contained in the component model.</p></li> <li><p>The Endpoint components of each Service component are contained in the component model.</p></li> </ul> *************** *** 5630,5638 **** </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">EndpointRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">x</span> <span class="zinfix">:</span> <span class="zi">endpointComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">binding</span><span class="zinfix">∈</span><span class="zi">bindingIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> &bsp;<span class="zi">x</span>.<span class="zi">features</span><span class="zinfix">⊆</span><span class="zi">featureIds</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"> <span class="zi">x</span>.<span class="zi">properties</span><span class="zinfix">⊆</span><span class="zi">propertyIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>.</span></span></div> <ul> <li><p>The Binding component of each Endpoint component is contained in the component model.</p></li> <li><p>The Feature components of each Endpoint component are contained in the component model.</p></li> --- 5621,5630 ---- </p> ! <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">EndpointRI</span></span></td><td></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">ComponentModel2</span></span></td></tr><tr><td class="bl"></td><td></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zprefix">∀</span><span class="zi">Endpoint</span> <span class="zinfix">|</span><span class="zprefix"><span class="zi">θ</span></span><span class="zi">Endpoint</span><span class="zinfix">∈</span><span class="zi">endpointComps</span> <span class="zinfix">•</span></span></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"> <span class="zi">BaseRI</span><span class="zinfix">∧</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematxt"> <span class="zi">binding</span><span class="zinfix">∈</span><span class="zi">bindingIds</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table> ! <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-ComponentModel2">ComponentModel2</a>, <a href="#zed-Endpoint">Endpoint</a>, <a href="#zed-BaseRI">BaseRI</a>.</span></span></div> <ul> + <li><p>Every Service component satifies the base referential integrity constraints.</p></li> <li><p>The Binding component of each Endpoint component is contained in the component model.</p></li> <li><p>The Feature components of each Endpoint component are contained in the component model.</p></li> *************** *** 5817,5821 **** <caption>Table 2-15. Mapping between Endpoint Component Properties and XML Representation</caption> <col width="20%" span="1"> - <col width="80%" span="1"> <tbody> --- 5809,5812 ----
Received on Tuesday, 22 February 2005 02:30:25 UTC