<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>