<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tns="urn:riv:itintegration:monitoring:PingForConfiguration:1:rivtabp21" xmlns:tjsi="urn:riv:itintegration:monitoring:PingForConfigurationInitiator:1" xmlns:rgy="urn:riv:itintegration:registry:1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tjsr="urn:riv:itintegration:monitoring:PingForConfigurationResponder:1" name="PingForConfigurationInteraction" targetNamespace="urn:riv:itintegration:monitoring:PingForConfiguration:1:rivtabp21" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <xs:annotation>
    <xs:documentation>
			 Tjänsteinteraktionens namn: PingForConfigurationInteraction
			 Beskrivning: 
			   A service interaction for monitoring and querying the configuration of service endpoints. 
			   The idea is that each module that exposes RIV TA web services should also expose a service according to this contract.
			   It should report the configuration (version etc) of the module/system/component. The fact that this is a well-known 
			   service without side effects and no or insignificant resource consumption, it is also use-ful for monitoring the health
			   of the module. If this service fails, it is likely that also the other services exposed by the same module will fail.
			 Revisioner: 
			 Tjänstedomän: itintegration:monitoring
			 Tjänsteinteraktionstyp: Fråga-Svar
			 WS-profil: RIVTABP21
			 Förvaltas av: Center för E-hälsa i Samverkan
			 </xs:documentation>
  </xs:annotation>
  <wsdl:types>
    <xs:schema targetNamespace="urn:riv:itintegration:monitoring:PingForConfiguration:1:rivtabp21">
      <xs:import schemaLocation="PingForConfigurationResponder_1.0.xsd" namespace="urn:riv:itintegration:monitoring:PingForConfigurationResponder:1" />
      <xs:import schemaLocation="../../core_components/itintegration_registry_1.0.xsd" namespace="urn:riv:itintegration:registry:1" />
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="PingForConfigurationRequest">
    <wsdl:part name="LogicalAddress" element="rgy:LogicalAddress">
      <xs:annotation>
        <xs:documentation>The org nr of AB Inera (SE165565594230-1000)</xs:documentation>
      </xs:annotation>
    </wsdl:part>
    <wsdl:part name="parameters" element="tjsr:PingForConfiguration" />
  </wsdl:message>
  <wsdl:message name="PingForConfigurationResponse">
    <wsdl:part name="parameters" element="tjsr:PingForConfigurationResponse" />
  </wsdl:message>
  <wsdl:portType name="PingForConfigurationResponderInterface">
    <wsdl:operation name="PingForConfiguration">
      <wsdl:input message="tns:PingForConfigurationRequest" />
      <wsdl:output message="tns:PingForConfigurationResponse" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PingForConfigurationResponderBinding" type="tns:PingForConfigurationResponderInterface">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="PingForConfiguration">
      <soap:operation soapAction="urn:riv:itintegration:monitoring:PingForConfigurationResponder:1:PingForConfiguration" style="document" />
      <wsdl:input>
        <soap:header message="tns:PingForConfigurationRequest" part="LogicalAddress" use="literal" />
        <soap:body use="literal" parts="parameters" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PingForConfigurationResponderService">
    <wsdl:port name="PingForConfigurationResponderPort" binding="tns:PingForConfigurationResponderBinding">
      <soap:address location="http://tempuri.org" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>