<wsdl:definitions xmlns:ns1="http://docs.oasis-open.org/wsn/b-2" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NotificationBrokerService" targetNamespace="http://docs.oasis-open.org/wsn/bw-2">
    <wsdl:types>
        <xs:schema xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:tns="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:oasis:names:tc:SAML:2.0:assertion">
            <xs:import namespace="http://sundhedsdatastyrelsen.dk/coronapass/2021/03/coronapass-web-service" schemaLocation="cbs2nas.xsd"/>
            <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
            <xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"/>
            <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
            <xs:element name="Assertion" type="tns:AssertionType"/>
            <xs:element name="Attribute">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="AttributeValue" type="xs:string"/>
                    </xs:sequence>
                    <xs:attribute name="Name" type="xs:string" use="required"/>
                    <xs:attribute name="NameFormat" type="xs:string"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="AttributeStatement">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" ref="tns:Attribute"/>
                    </xs:sequence>
                    <xs:attribute name="id" type="xs:string" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="AttributeValue" type="xs:string"/>
            <xs:element name="Conditions">
                <xs:complexType>
                    <xs:sequence/>
                    <xs:attribute name="NotBefore" type="xs:dateTime" use="required"/>
                    <xs:attribute name="NotOnOrAfter" type="xs:dateTime" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="ConfirmationMethod" type="xs:string"/>
            <xs:element name="Issuer" type="xs:string"/>
            <xs:element name="NameID" type="tns:NameIDType"/>
            <xs:element name="Subject">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="NameID" type="tns:NameIDType"/>
                        <xs:element minOccurs="0" ref="tns:SubjectConfirmation"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SubjectConfirmation">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ConfirmationMethod" type="xs:string"/>
                        <xs:element ref="tns:SubjectConfirmationData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SubjectConfirmationData">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" ref="ns1:KeyInfo"/>
                        <xs:element minOccurs="0" ref="ns2:UsernameToken"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:complexType name="AssertionType">
                <xs:sequence>
                    <xs:element name="Issuer" type="xs:NCName"/>
                    <xs:element ref="tns:Subject"/>
                    <xs:element ref="tns:Conditions"/>
                    <xs:element maxOccurs="unbounded" ref="tns:AttributeStatement"/>
                    <xs:element minOccurs="0" ref="ns1:Signature"/>
                </xs:sequence>
                <xs:attribute name="IssueInstant" type="xs:dateTime" use="required"/>
                <xs:attribute name="Version" type="xs:decimal" use="required"/>
                <xs:attribute name="id" type="xs:NCName" use="required"/>
            </xs:complexType>
            <xs:complexType name="NameIDType">
                <xs:simpleContent>
                    <xs:extension base="xs:string">
                        <xs:attribute name="Format" type="xs:string" use="required"/>
                    </xs:extension>
                </xs:simpleContent>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:tns="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="1.0">
            <xs:element name="CanonicalizationMethod">
                <xs:complexType>
                    <xs:sequence/>
                    <xs:attribute name="Algorithm" type="xs:string" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="DigestMethod">
                <xs:complexType>
                    <xs:sequence/>
                    <xs:attribute name="Algorithm" type="xs:string" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="DigestValue" type="xs:base64Binary"/>
            <xs:element name="KeyInfo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="KeyName" type="xs:NMTOKEN"/>
                        <xs:element minOccurs="0" ref="tns:X509Data"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="KeyName" type="xs:string"/>
            <xs:element name="Reference">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" ref="tns:Transforms"/>
                        <xs:element ref="tns:DigestMethod"/>
                        <xs:element name="DigestValue" type="xs:base64Binary"/>
                    </xs:sequence>
                    <xs:attribute name="URI" type="xs:anySimpleType" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="Signature">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element ref="tns:SignedInfo"/>
                        <xs:element name="SignatureValue" type="xs:base64Binary"/>
                        <xs:element ref="tns:KeyInfo"/>
                    </xs:sequence>
                    <xs:attribute name="id" type="xs:NCName" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="SignatureMethod">
                <xs:complexType>
                    <xs:sequence/>
                    <xs:attribute name="Algorithm" type="xs:string" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="SignatureValue" type="xs:base64Binary"/>
            <xs:element name="SignedInfo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element ref="tns:CanonicalizationMethod"/>
                        <xs:element ref="tns:SignatureMethod"/>
                        <xs:element maxOccurs="unbounded" ref="tns:Reference"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Transforms">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" name="Transform">
                            <xs:complexType>
                                <xs:sequence/>
                                <xs:attribute name="Algorithm" type="xs:anySimpleType" use="required"/>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="X509Certificate" type="xs:base64Binary"/>
            <xs:element name="X509Data">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="X509Certificate" type="xs:base64Binary"/>
                        <xs:element minOccurs="0" name="KeyName" type="xs:NMTOKEN"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema xmlns:tns="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" version="1.0">
            <xs:element name="FaultCode" type="xs:string"/>
            <xs:element name="FlowID" type="xs:string"/>
            <xs:element name="FlowStatus" type="xs:string"/>
            <xs:element name="Header" type="tns:header"/>
            <xs:element name="InResponseToMessageID" type="xs:string"/>
            <xs:element name="Linking">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="FlowID" type="xs:string"/>
                        <xs:element name="MessageID" type="xs:string"/>
                        <xs:element minOccurs="0" name="InResponseToMessageID" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="MessageID" type="xs:string"/>
            <xs:element name="Priority" type="xs:string"/>
            <xs:element name="RequireNonRepudiationReceipt" type="xs:string"/>
            <xs:element name="SecurityLevel" type="xs:int"/>
            <xs:element name="TimeOut" type="xs:string"/>
            <xs:complexType name="header">
                <xs:sequence>
                    <xs:element minOccurs="0" name="SecurityLevel" type="tns:securityLevel"/>
                    <xs:element minOccurs="0" name="TimeOut" type="tns:timeout"/>
                    <xs:element ref="tns:Linking"/>
                    <xs:element minOccurs="0" name="FlowStatus" type="tns:flowStatus"/>
                    <xs:element minOccurs="0" name="Priority" type="tns:priority"/>
                    <xs:element minOccurs="0" name="RequireNonRepudiationReceipt" type="tns:yesNo"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="skip"/>
            </xs:complexType>
            <xs:simpleType name="securityLevel">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="1"/>
                    <xs:enumeration value="2"/>
                    <xs:enumeration value="3"/>
                    <xs:enumeration value="4"/>
                    <xs:enumeration value="5"/>
                </xs:restriction>
            </xs:simpleType>
            <xs:simpleType name="timeout">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="5"/>
                    <xs:enumeration value="30"/>
                    <xs:enumeration value="480"/>
                    <xs:enumeration value="1440"/>
                    <xs:enumeration value="unbound"/>
                </xs:restriction>
            </xs:simpleType>
            <xs:simpleType name="flowStatus">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="flow_running"/>
                    <xs:enumeration value="flow_finalized_succesfully"/>
                </xs:restriction>
            </xs:simpleType>
            <xs:simpleType name="priority">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="AKUT"/>
                    <xs:enumeration value="HASTER"/>
                    <xs:enumeration value="RUTINE"/>
                </xs:restriction>
            </xs:simpleType>
            <xs:simpleType name="yesNo">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="yes"/>
                    <xs:enumeration value="no"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:schema>
        <xs:schema xmlns:tns="http://nsi.dk/advis/v10" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://nsi.dk/advis/v10" version="1.0">
            <xs:element name="IDFilter">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" ref="tns:IDList"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:SingleID"/>
                        <xs:element minOccurs="0" ref="tns:XPathFilter"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="IDList">
                <xs:complexType>
                    <xs:sequence/>
                    <xs:attribute name="name" type="xs:string" use="required"/>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="NotifyContent">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:attribute name="id" type="xs:string"/>
                    <xs:attribute name="idType" type="xs:anyURI"/>
                    <xs:attribute name="isSystemNotification" type="xs:boolean"/>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="SingleID">
                <xs:complexType>
                    <xs:sequence/>
                    <xs:attribute name="id" type="xs:string" use="required"/>
                    <xs:attribute name="idType" type="xs:anyURI" use="required"/>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="XPathFilter">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:attribute name="xpathVersion" type="xs:string" use="required"/>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" version="1.0">
            <xs:element name="Created" type="xs:anySimpleType"/>
            <xs:element name="Timestamp">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Created" type="xs:dateTime"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
            <xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
            <xs:import namespace="urn:oasis:names:tc:SAML:2.0:assertion"/>
            <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
            <xs:element name="Password" type="xs:string"/>
            <xs:element name="Security">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element ref="ns1:Timestamp"/>
                        <xs:element minOccurs="0" ref="ns2:Assertion"/>
                        <xs:element minOccurs="0" ref="ns3:Signature"/>
                    </xs:sequence>
                    <xs:attribute name="id" type="xs:anySimpleType"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="Username" type="xs:string"/>
            <xs:element name="UsernameToken">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Username" type="xs:NCName"/>
                        <xs:element name="Password" type="xs:NCName"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema xmlns:ns1="http://docs.oasis-open.org/wsrf/bf-2" xmlns:tns="http://docs.oasis-open.org/wsrf/r-2" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://docs.oasis-open.org/wsrf/r-2">
            <xs:import namespace="http://docs.oasis-open.org/wsrf/bf-2"/>
            <xs:element name="ResourceUnavailableFault" type="tns:ResourceUnavailableFaultType"/>
            <xs:element name="ResourceUnknownFault" type="tns:ResourceUnknownFaultType"/>
            <xs:complexType name="ResourceUnknownFaultType">
                <xs:complexContent>
                    <xs:extension base="ns1:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="ResourceUnavailableFaultType">
                <xs:complexContent>
                    <xs:extension base="ns1:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ns1="http://www.w3.org/2005/08/addressing" xmlns:tns="http://docs.oasis-open.org/wsrf/bf-2" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wsrf/bf-2">
            <xs:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
            <xs:element name="BaseFault" type="tns:BaseFaultType"/>
            <xs:complexType name="BaseFaultType">
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    <xs:element name="Timestamp" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="Originator" type="ns1:EndpointReferenceType"/>
                    <xs:element minOccurs="0" name="ErrorCode">
                        <xs:complexType mixed="true">
                            <xs:sequence>
                                <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>
                            </xs:sequence>
                            <xs:attribute name="dialect" type="xs:anyURI" use="required"/>
                            <xs:anyAttribute namespace="##other" processContents="skip"/>
                        </xs:complexType>
                    </xs:element>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="Description">
                        <xs:complexType>
                            <xs:simpleContent>
                                <xs:extension base="xs:string">
                                    <xs:attribute ref="xml:lang"/>
                                </xs:extension>
                            </xs:simpleContent>
                        </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="FaultCause">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:any namespace="##other" processContents="lax"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="skip"/>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:tns="http://docs.oasis-open.org/wsn/t-1" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wsn/t-1" version="1.0">
            <xs:element name="TopicNamespace" type="tns:TopicNamespaceType"/>
            <xs:element name="TopicSet" type="tns:TopicSetType"/>
            <xs:complexType name="TopicSetType">
                <xs:complexContent>
                    <xs:extension base="tns:ExtensibleDocumented">
                        <xs:sequence>
                            <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                        </xs:sequence>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType abstract="true" name="ExtensibleDocumented">
                <xs:sequence>
                    <xs:element minOccurs="0" name="documentation" type="tns:Documentation"/>
                </xs:sequence>
                <xs:anyAttribute namespace="##other" processContents="skip"/>
            </xs:complexType>
            <xs:complexType mixed="true" name="QueryExpressionType">
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:attribute name="Dialect" type="xs:anyURI" use="required"/>
            </xs:complexType>
            <xs:complexType name="TopicNamespaceType">
                <xs:complexContent>
                    <xs:extension base="tns:ExtensibleDocumented">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="Topic">
                                <xs:complexType>
                                    <xs:complexContent>
                                        <xs:extension base="tns:TopicType">
                                            <xs:sequence/>
                                            <xs:attribute name="parent" type="xs:string"/>
                                            <xs:anyAttribute namespace="##other" processContents="skip"/>
                                        </xs:extension>
                                    </xs:complexContent>
                                </xs:complexType>
                            </xs:element>
                            <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                        </xs:sequence>
                        <xs:attribute name="name" type="xs:NCName"/>
                        <xs:attribute name="targetNamespace" type="xs:anyURI" use="required"/>
                        <xs:attribute name="final" type="xs:boolean"/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="TopicType">
                <xs:complexContent>
                    <xs:extension base="tns:ExtensibleDocumented">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="MessagePattern" type="tns:QueryExpressionType"/>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="Topic" type="tns:TopicType"/>
                            <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                        </xs:sequence>
                        <xs:attribute name="name" type="xs:NCName" use="required"/>
                        <xs:attribute name="messageTypes">
                            <xs:simpleType>
                                <xs:list itemType="xs:QName"/>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="final" type="xs:boolean"/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType mixed="true" name="Documentation">
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns="http://docs.oasis-open.org/wsn/br-2" xmlns:ns1="http://docs.oasis-open.org/wsrf/bf-2" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wsn/br-2">
            <xs:import namespace="http://docs.oasis-open.org/wsrf/bf-2"/>
            <xs:complexType name="ResourceNotDestroyedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns1:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="PublisherRegistrationRejectedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns1:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="PublisherRegistrationFailedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns1:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ns1="http://www.w3.org/2005/08/addressing" xmlns:ns2="http://docs.oasis-open.org/wsrf/bf-2" xmlns:ns3="http://docs.oasis-open.org/wsn/t-1" xmlns:tns="http://docs.oasis-open.org/wsn/b-2" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wsn/b-2">
            <xs:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
            <xs:import namespace="http://docs.oasis-open.org/wsrf/bf-2"/>
            <xs:import namespace="http://docs.oasis-open.org/wsn/t-1"/>
            <xs:element name="ConsumerReference" type="ns1:EndpointReferenceType"/>
            <xs:element name="CreatePullPoint">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="CreatePullPointResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="PullPoint" type="ns1:EndpointReferenceType"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="CreationTime" type="xs:anySimpleType"/>
            <xs:element name="CurrentTime" type="xs:anySimpleType"/>
            <xs:element name="DestroyPullPoint">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="DestroyPullPointResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="Filter" type="tns:FilterType"/>
            <xs:element name="FixedTopicSet" type="xs:boolean"/>
            <xs:element name="GetCurrentMessage">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Topic" type="tns:TopicExpressionType"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetCurrentMessageResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetMessages">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="MaximumNumber" type="xs:nonNegativeInteger"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetMessagesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="NotificationMessage" type="tns:NotificationMessageHolderType"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                    <xs:anyAttribute namespace="##other" processContents="skip"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="InvalidFilterFault" type="tns:InvalidFilterFaultType"/>
            <xs:element name="InvalidMessageContentExpressionFault" type="tns:InvalidMessageContentExpressionFaultType"/>
            <xs:element name="InvalidProducerPropertiesExpressionFault" type="tns:InvalidProducerPropertiesExpressionFaultType"/>
            <xs:element name="InvalidTopicExpressionFault" type="tns:InvalidTopicExpressionFaultType"/>
            <xs:element name="MessageContent" type="tns:QueryExpressionType"/>
            <xs:element name="MultipleTopicsSpecifiedFault" type="tns:MultipleTopicsSpecifiedFaultType"/>
            <xs:element name="NoCurrentMessageOnTopicFault" type="tns:NoCurrentMessageOnTopicFaultType"/>
            <xs:element name="NotificationMessage" type="tns:NotificationMessageHolderType"/>
            <xs:element name="NotificationProducerRP">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="TopicExpression" type="tns:TopicExpressionType"/>
                        <xs:element default="true" minOccurs="0" name="FixedTopicSet" type="xs:boolean"/>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="TopicExpressionDialect" type="xs:anyURI"/>
                        <xs:element minOccurs="0" ref="ns3:TopicSet"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Notify">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" name="NotificationMessage" type="tns:NotificationMessageHolderType"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="NotifyFailedFault" type="tns:NotifyFailedFaultType"/>
            <xs:element name="NotifyMessageNotSupportedFault" type="tns:NotifyMessageNotSupportedFaultType"/>
            <xs:element name="NotifyResponse">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="PauseFailedFault" type="tns:PauseFailedFaultType"/>
            <xs:element name="PauseSubscription">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PauseSubscriptionResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="ProducerProperties" type="tns:QueryExpressionType"/>
            <xs:element name="ProducerReference" type="ns1:EndpointReferenceType"/>
            <xs:element name="Renew">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="TerminationTime" nillable="true" type="xs:string"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="RenewResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="TerminationTime" nillable="true" type="xs:dateTime"/>
                        <xs:element minOccurs="0" name="CurrentTime" type="xs:dateTime"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="ResumeFailedFault" type="tns:ResumeFailedFaultType"/>
            <xs:element name="ResumeSubscription">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="ResumeSubscriptionResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Subscribe">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ConsumerReference" type="ns1:EndpointReferenceType"/>
                        <xs:element minOccurs="0" name="Filter" type="tns:FilterType"/>
                        <xs:element name="InitialTerminationTime" type="xs:string"/>
                        <xs:element minOccurs="0" name="SubscriptionPolicy">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SubscribeCreationFailedFault" type="tns:SubscribeCreationFailedFaultType"/>
            <xs:element name="SubscribeResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="SubscriptionReference" type="ns1:EndpointReferenceType"/>
                        <xs:element minOccurs="0" name="CurrentTime" type="xs:dateTime"/>
                        <xs:element minOccurs="0" name="TerminationTime" nillable="true" type="xs:dateTime"/>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SubscriptionManagerRP">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ConsumerReference" type="ns1:EndpointReferenceType"/>
                        <xs:element minOccurs="0" name="Filter" type="tns:FilterType"/>
                        <xs:element minOccurs="0" name="SubscriptionPolicy" type="tns:SubscriptionPolicyType"/>
                        <xs:element minOccurs="0" name="CreationTime" type="xs:dateTime"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SubscriptionPolicy" type="tns:SubscriptionPolicyType"/>
            <xs:element name="SubscriptionReference" type="ns1:EndpointReferenceType"/>
            <xs:element name="TerminationTime" type="xs:anySimpleType"/>
            <xs:element name="Topic" type="tns:TopicExpressionType"/>
            <xs:element name="TopicExpression" type="tns:TopicExpressionType"/>
            <xs:element name="TopicExpressionDialect" type="xs:string"/>
            <xs:element name="TopicExpressionDialectUnknownFault" type="tns:TopicExpressionDialectUnknownFaultType"/>
            <xs:element name="TopicNotSupportedFault" type="tns:TopicNotSupportedFaultType"/>
            <xs:element name="UnableToCreatePullPointFault" type="tns:UnableToCreatePullPointFaultType"/>
            <xs:element name="UnableToDestroyPullPointFault" type="tns:UnableToDestroyPullPointFaultType"/>
            <xs:element name="UnableToDestroySubscriptionFault" type="tns:UnableToDestroySubscriptionFaultType"/>
            <xs:element name="UnableToGetMessagesFault" type="tns:UnableToGetMessagesFaultType"/>
            <xs:element name="UnacceptableInitialTerminationTimeFault" type="tns:UnacceptableInitialTerminationTimeFaultType"/>
            <xs:element name="UnacceptableTerminationTimeFault" type="tns:UnacceptableTerminationTimeFaultType"/>
            <xs:element name="UnrecognizedPolicyRequestFault" type="tns:UnrecognizedPolicyRequestFaultType"/>
            <xs:element name="Unsubscribe">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="UnsubscribeResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="UnsupportedPolicyRequestFault" type="tns:UnsupportedPolicyRequestFaultType"/>
            <xs:element name="UseRaw">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:complexType name="NotificationMessageHolderType">
                <xs:sequence>
                    <xs:element minOccurs="0" name="SubscriptionReference" type="ns1:EndpointReferenceType"/>
                    <xs:element minOccurs="0" name="Topic" type="tns:TopicExpressionType"/>
                    <xs:element minOccurs="0" name="ProducerReference" type="ns1:EndpointReferenceType"/>
                    <xs:element name="Message">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:any namespace="##other" processContents="lax"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType mixed="true" name="TopicExpressionType">
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:attribute name="Dialect" type="xs:anyURI" use="required"/>
                <xs:anyAttribute namespace="##other" processContents="skip"/>
            </xs:complexType>
            <xs:complexType name="FilterType">
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SubscriptionPolicyType">
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="InvalidProducerPropertiesExpressionFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="TopicExpressionDialectUnknownFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnableToGetMessagesFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="ResumeFailedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SubscribeCreationFailedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnableToDestroySubscriptionFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnrecognizedPolicyRequestFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="UnrecognizedPolicy" type="xs:QName"/>
                        </xs:sequence>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="NotifyMessageNotSupportedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnableToCreatePullPointFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnacceptableInitialTerminationTimeFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence>
                            <xs:element name="MinimumTime" type="xs:dateTime"/>
                            <xs:element minOccurs="0" name="MaximumTime" type="xs:dateTime"/>
                        </xs:sequence>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="InvalidTopicExpressionFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnsupportedPolicyRequestFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="UnsupportedPolicy" type="xs:QName"/>
                        </xs:sequence>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="PauseFailedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="InvalidMessageContentExpressionFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnableToDestroyPullPointFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="MultipleTopicsSpecifiedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="NoCurrentMessageOnTopicFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="InvalidFilterFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" name="UnknownFilter" type="xs:QName"/>
                        </xs:sequence>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="TopicNotSupportedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="NotifyFailedFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence/>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="UnacceptableTerminationTimeFaultType">
                <xs:complexContent>
                    <xs:extension base="ns2:BaseFaultType">
                        <xs:sequence>
                            <xs:element name="MinimumTime" type="xs:dateTime"/>
                            <xs:element minOccurs="0" name="MaximumTime" type="xs:dateTime"/>
                        </xs:sequence>
                        <xs:anyAttribute namespace="##other" processContents="skip"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType mixed="true" name="QueryExpressionType">
                <xs:sequence>
                    <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
                </xs:sequence>
                <xs:attribute name="Dialect" type="xs:anyURI" use="required"/>
            </xs:complexType>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="Notify">
        <wsdl:part element="ns1:Notify" name="Notify"> </wsdl:part>
    </wsdl:message>
    <wsdl:message name="NotifyResponse">
        <wsdl:part element="ns1:NotifyResponse" name="NotifyResponse"> </wsdl:part>
    </wsdl:message>
    <wsdl:message name="InvalidTopicExpressionFault">
        <wsdl:part element="ns1:InvalidTopicExpressionFault" name="InvalidTopicExpressionFault"> </wsdl:part>
    </wsdl:message>
    <wsdl:message name="NotifyFailedFault">
        <wsdl:part element="ns1:NotifyFailedFault" name="NotifyFailedFault"> </wsdl:part>
    </wsdl:message>
    <wsdl:portType name="NotificationConsumer">
        <wsdl:operation name="Notify">
            <wsdl:input message="tns:Notify" name="Notify"> </wsdl:input>
            <wsdl:output message="tns:NotifyResponse" name="NotifyResponse"> </wsdl:output>
            <wsdl:fault message="tns:NotifyFailedFault" name="NotifyFailedFault"> </wsdl:fault>
            <wsdl:fault message="tns:InvalidTopicExpressionFault" name="InvalidTopicExpressionFault"> </wsdl:fault>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="NotificationBrokerServiceSoapBinding" type="tns:NotificationConsumer">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsaw:UsingAddressing wsdl:required="false"/>
        <wsp:PolicyReference URI="#NotificationBrokerServiceSoapBinding_WSAM_Addressing_Policy"/>
        <wsdl:operation name="Notify">
            <soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify" style="document"/>
            <wsdl:input name="Notify">
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="NotifyResponse">
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="NotifyFailedFault">
                <soap:fault name="NotifyFailedFault" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="InvalidTopicExpressionFault">
                <soap:fault name="InvalidTopicExpressionFault" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="NotificationBrokerService">
        <wsdl:port binding="tns:NotificationBrokerServiceSoapBinding" name="Soap">
            <soap:address location="https://nas2-nsp.nsptest.medcom.dk/notificationbroker/service"/>
        </wsdl:port>
    </wsdl:service>
    <wsp:Policy xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="NotificationBrokerServiceSoapBinding_WSAM_Addressing_Policy">
        <wsam:Addressing xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" wsp:Optional="true">
            <wsp:Policy/>
        </wsam:Addressing>
    </wsp:Policy>
</wsdl:definitions>