DMP ESB Stanlab Interface vejledning i anvendelse.



Similar documents
<xs:complextype name="trescdokumentu_typ">

Argos Web Service Interface Specification

+ <xs:element name="productsubtype" type="xs:string" minoccurs="0"/>

Web Services Metadata Exchange (WS- MetadataExchange)

COM_2006_023_02.xsd <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" elementformdefault="qualified">

FUSE ESB. Getting Started with FUSE ESB. Version 4.1 April 2009

Service Description: NIH GovTrip - NBS Web Service

SOAP. SOAP SOAP d Apache/IBM Invocation générique : SOAP. Message XML SOAP. SOAP d Apache/IBM Invocation générique : SOAP

<xs:restriction base="xs:string">

Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip

Bindings for the Service Provisioning Markup Language (SPML) Version 1.0

Chapter 4. Sharing Data through Web Services

Joke Server example. with Java and Axis. Web services with Axis SOAP, WSDL, UDDI. Joke Metaservice Joke Server Joke Client.

Web-Programmierung (WPR)

T320 E-business technologies: foundations and practice

[MS-FSDAP]: Forms Services Design and Activation Web Service Protocol

Distributed Embedded Systems

Best Practices for Designing and Building the Services of an SOA

Preface... iv I. Introduction What is Spring Web Services? Introduction Runtime environment

<!--=========================================--> <!--=========================================-->

EFSOC Framework Overview and Infrastructure Services

Archivio Sp. z o.o. Schema XSD opisująca typy dokumentów obsługiwane w Systemie Invo24

Cúram Web Services Guide

Web Services Servizio Telematico Doganale

API Guide. SilkCentral Test Manager

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories

Web-Service Example. Service Oriented Architecture

SilkCentral Test Manager 2009 SP1. API Help

DocuSign Connect Guide

User manual for e-line DNB: the XML import file. User manual for e-line DNB: the XML import file

Authentication Context for the OASIS Security Assertion Markup Language (SAML) V2.0

EHR-IIS Interoperability Enhancement Project. Transport Layer Protocol Recommendation Formal Specification. Version 1.

Web Services. Distributed Object Systems 11. Web Services, SOAP and NET. Web Applications. Web Services. Web services vs Distributed Objects

Software Developer s Guide for the Cisco Secure Access Control System 5.1

"Understanding Devices Profile for Web Services, Web Services Discovery, and SOAPover-UDP"

GetProduct. Webservice name: GetProduct. Adress:

[MS-DVRD]: Device Registration Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

SPDE. Lagring af større datamængder. make connections share ideas be inspired. Henrik Dorf Chefkonsulent SAS Institute A/S

[MS-QoE]: Quality of Experience Monitoring Server Protocol Specification

Security for industrial automation and control systems: Patch compatibility information

MDM Server Web Services Reference Guide (Internal)

Agency to System Infrastructure Provider Interface Specification

PEPPOL Deliverable D1.1 Requirements for Use of Signatures in Public Procurement Processes Part 5: XKMS v2 Interface Specification

1. Open Source J2EE Enterprise Service Bus Investigation

Gplus Adapter 8.0. for Siebel CRM. Developer s Guide

MedBiquitous Web Services Design Guidelines

Oracle Application Express

Send your request via a SOAP-Request (e.g. with DotNET/SOAP, Java, PHP) to he following URL of our server:

SAP Best Practices. Færdigpakket branchespecifik og brancheovergribende knowhow. Tilgængelighed for SAP-kunder og SAP-partnere

CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency)

Advanced PDF workflows with ColdFusion

How To Boot A Cisco Ip Phone From A Cnet Vlan To A Vlan On A Cpower Box On A Ip Phone On A Network With A Network Vlan (Cisco) On A Powerline (Ip Phone) On An

National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug. Birte Christensen-Dalsgaard Det Kongelige Bibliotek

USER MANUAL NORDIF3 V2.0,

Join af tabeller med SAS skal det være hurtigt?

Developing Web Services Applications

The Direct Project. Implementation Guide for Direct Project Trust Bundle Distribution. Version March 2013

Oversættelse af symbolsk maskinsprog. Sammenkædning og indlæsning af maskinsprog

GUIDE to completion of the Excel spreadsheet

Questionnaire #1: The Patient (Spørgeskema, må gerne besvares på dansk)

[MS-QoE]: Quality of Experience Monitoring Server Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

Nyheder i SAS Data Management med SAS version 9.4 Jens Dahl Mikkelsen Nordic CoE, Information Management

Etablering af krav (kap 10)

Inter-Process Communication With XML

Tecnologie per XML. Sara Comai Politecnico di Milano. Tecnologie legate a XML

An Empirical Study on XML Schema Idiosyncrasies in Big Data Processing

Visumansøgninger fra Temarejsers kunder vil blive håndteret af Visumservice ApS.

Softwareudvikling Retningslinjer for anvendelse af ISO 9001:2008 til computersoftware

Service Oriented Architecture using JAVA

SharePoint Brugergruppe møde 15. august 2014

CAS Protocol 3.0 specification

Information og dokumentation Ledelsessystem for dokumentstyring Krav

Introduction. Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD

Kvalifisering av ny teknologi

keyon Luna SA Monitor Service Administration Guide 1 P a g e Version Autor Date Comment

Claus B. Jensen IT Auditor, CISA, CIA

Appendix 1 Technical Requirements

Apache CXF Web Service Development

Introduction aux Services Web # $ $ "! # $ % & ' ()* + (, ), * ' % & ' -. / (00 * (00 ', 1' 000*

Kontrol- og indikeringsudstyr med options som givet i bilag 4 Control and fndicating Equipment with options as given rn annex 4

"! # $ % & ' ()* + (, ), * '. / (00 * " (00 ', 1' 000*

Vejledning til en europæisk COREfaktura-datamodel. CII-retningslinjer for implementering Del 1: Introduktion

Transcription:

DMP ESB Stanlab Interface vejledning i anvendelse. Dette interface anvendes til enten at kalde PULS eller JUPITER stanlab Interfaces. Via interface kaldes enten PULS eller JUPITER. Som styrekode anvendes SystemText. Styrekoden skal udfyldes med enten PULS eller JUPITER. Skemaer De XSD skemaer som anvendes er de samme som anvendes til PULS og JUPITER, bortset fra namespace. Derudover kan der være forskelle i den måde som skemaerne er opslittet på, herunder deres afhængigheder, men set ud fra et XML synspunkt er der ingen forskel, bortset fra namespace. Det anvendte namespace er: urn:oio:miljoeportal:stanlab:1.0.0 Se bilag 1 for wsdl/skema Bruger og rollestyring De brugere som anvender interfacet skal have de korrekte roller (pr. claims) til det pågældende bagvedliggende system (PULS eller JUPITER). [mangler nærmere beskrivelse - eksisterer i test og kan fremfindes iht. det bagvedliggende system] Fejlhåndtering. Alle fejl returneres som SOAP faults. Som udgangspunkt anvendes fejlbeskederne fra de bagvedliggende systemer. Derudover er der tre typer fejl som kan opstå i selve ESBen: 1) Den angivne styrekode er ikke udfyldt med enten PULS eller JUPITER 2) Det pågældende bagvedliggende system er utilgængeligt 3) Anden fejl, som ikke kan henføres til 2) Ad 1) Der returneres en fejlbesked: Styrekoden til det bagvedliggende system skal være enten PULS eller JUPITER Ad 2) Der returneres en fejlbesked Det bagvedliggende system var utilgængeligt og kunne ikke kaldes, samt en teknisk beskrivelse af årsagen (exception). Ad 3) Der returneres en teknisk beskrivelse af årsagen (exception).

Miljøer I praksis skal der anvendes et service certifikat (public key) og en URL for at kunne tilgå DMP ESB Stanlab servicen: URL Certifikat Identity Udvikling http://[server]/dmpesbboringservice/stanla binterface.svc CN=DMPESBStanlabUdv DMPESBStanlab Udv Test [server] = dmprdststbst01.cloudapp.net* CN=Puls-test-webserviceencryption.miljoeportal.dk, OU=Domain Control Validated, O=Puls-test-webserviceencryption.miljoeportal.dk Puls-testwebserviceencryption.milj oeportal.dk Preprod (Demo?) [server] = dmprdsprp.cloudapp.net* Prod [server] = dmprdsprod.cloudapp.net* (PULS) CN=services.puls.predemo.miljoe portal.dk, OU=Domain Control Validated www.services.p uls.predemo.mi ljoeportal.dk * Ekstern adgang kræver åbning i firewall, DMZ proxy eller lign. Den offentlige nøgle for service certifikatet er udstillet til slut i wsdl en for servicen i det givne miljø, eksempelvis: <Identity xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity"> <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <X509Data> <X509Certificate>MIICAzCCAXCgAwIBAgIQi0uffbB2iqNEmRDkzbUmwTAJBgUrDgMCH QUAMBsxGTAXBgNVBAMTEERNUEVTQlN0YW5sYWJVZHYwHhcNMTQwMjEzMTAzNzMx WhcNMzkxMjMxMjM1OTU5WjAbMRkwFwYDVQQDExBETVBFU0JTdGFubGFiVWR2MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCd0DAjqp1xv5QqmSAIf9CU1UxOEHDpF yrystgde2bspndyg4xvfsytfabzolggqkvesnah6lx4sd/rvc6oj81a1n7oxmhqt2t7qlq MoP22fVgUUjJ5OIJK0EqvkOAAi7zXdhqYg1JVPBzfAgExHmgHcSQTPOTwrItf9y9R0sfh nwidaqabo1awtjbmbgnvhqeertbdgba6dmamoglfqjysv9e3ntw8or0wgzezmbcg A1UEAxMQRE1QRVNCU3RhbmxhYlVkdoIQi0uffbB2iqNEmRDkzbUmwTAJBgUrDgMCH QUAA4GBADEAXZnaAEpeWzN7X+nyHaE7tNn51ddWEz+Ioe7pyaVdftqoFKUsyhxPnEx 4ioEVamS+fulO/2mPxncQej8VgwTeBOWVTNdkusEBiUpR/ANIyiJoKlqnTJdJDTr/TjVK Lzhx/3VfrS4ZjN1ONgroCxhSxQV1+IEnk+0koZF/bZMn</X509Certificate> </X509Data> </KeyInfo> </Identity> Dertil kommer service certifikat til STS (ADFS2) jf. DMPs vejledninger til fagsystemejere omkring tilkobling af.net eller JAVA baserede web services. Hvis der udvikles.net klienter (.NET 4.5+) anbefales det at bruge Identiy and Access Tool (tidligere FedUtil ) som kan hentes ned fra MS og er integreret med VS2012.

Bilag 1: service wsdl Bemærk: denne wsdl kan også fremskaffes på det pågældende miljø via URL: http://[servername]/dmpesbstanlabservice/stanlabinterface.svc?wsdl eller http://[servername]/dmpesbstanlabservice/stanlabinterface.svc?singlewsdl <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions name="stanlabinterface" targetnamespace="urn:oio:miljoeportal:stanlab:1.0.0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility- 1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:oio:miljoeportal:stanlab:1.0.0" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_policy"> <wsp:exactlyone> <wsp:all> <sp:symmetricbinding xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:protectiontoken> <sp:secureconversationtoken sp:includetoken="http://docs.oasis-open.org/ws-sx/wssecuritypolicy/200702/includetoken/alwaystorecipient"> <sp:requirederivedkeys/> <sp:bootstrappolicy> <sp:signedparts> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/>

</sp:signedparts> <sp:encryptedparts> </sp:encryptedparts> <sp:symmetricbinding> <sp:protectiontoken> <mssp:sslcontexttoken sp:includetoken="http://docs.oasis-open.org/ws-sx/wssecuritypolicy/200702/includetoken/alwaystorecipient" xmlns:mssp="http://schemas.microsoft.com/ws/2005/07/securitypolicy"> <sp:requirederivedkeys/> <sp:mustnotsendcancel/> <sp:mustnotsendamend/> <sp:mustnotsendrenew/> </mssp:sslcontexttoken> </sp:protectiontoken> <sp:algorithmsuite> <sp:basic256/> </sp:algorithmsuite> <sp:layout> <sp:strict/> </sp:layout> <sp:includetimestamp/> <sp:encryptsignature/> <sp:onlysignentireheadersandbody/> </sp:symmetricbinding> <sp:endorsingsupportingtokens> <sp:issuedtoken sp:includetoken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/includetoken/alwaystorecipient">

<Issuer xmlns="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <Address xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</address> <Metadata xmlns="http://www.w3.org/2005/08/addressing"> <Metadata xmlns="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <wsx:metadatasection xmlns=""> <wsx:metadatareference> <Address xmlns="http://www.w3.org/2005/08/addressing">https://login.test.miljoeportal.dk/adfs/services/trust/mex</address> </wsx:metadatareference> </wsx:metadatasection> </Metadata> </Metadata> </Issuer> <sp:requestsecuritytokentemplate> <trust:keytype xmlns:trust="http://docs.oasis-open.org/ws-sx/ws-trust/200512">http://docs.oasis-open.org/ws-sx/wstrust/200512/symmetrickey</trust:keytype> <trust:keysize xmlns:trust="http://docs.oasis-open.org/ws-sx/ws-trust/200512">256</trust:keysize> <trust:keywrapalgorithm xmlns:trust="http://docs.oasis-open.org/ws-sx/wstrust/200512">http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p</trust:keywrapalgorithm> <trust:encryptwith xmlns:trust="http://docs.oasis-open.org/ws-sx/wstrust/200512">http://www.w3.org/2001/04/xmlenc#aes256-cbc</trust:encryptwith> <trust:signwith xmlns:trust="http://docs.oasis-open.org/ws-sx/ws-trust/200512">http://www.w3.org/2000/09/xmldsig#hmacsha1</trust:signwith> <trust:canonicalizationalgorithm xmlns:trust="http://docs.oasis-open.org/ws-sx/wstrust/200512">http://www.w3.org/2001/10/xml-exc-c14n#</trust:canonicalizationalgorithm> <trust:encryptionalgorithm xmlns:trust="http://docs.oasis-open.org/ws-sx/wstrust/200512">http://www.w3.org/2001/04/xmlenc#aes256-cbc</trust:encryptionalgorithm> </sp:requestsecuritytokentemplate> <sp:requirederivedkeys/> <sp:requireinternalreference/> </sp:issuedtoken> </sp:endorsingsupportingtokens> <sp:wss11> <sp:requiresignatureconfirmation/>

</sp:wss11> <sp:trust13> <sp:mustsupportissuedtokens/> <sp:requirecliententropy/> <sp:requireserverentropy/> </sp:trust13> </sp:bootstrappolicy> <sp:mustnotsendamend/> </sp:secureconversationtoken> </sp:protectiontoken> <sp:algorithmsuite> <sp:basic256/> </sp:algorithmsuite> <sp:layout> <sp:strict/> </sp:layout> <sp:includetimestamp/> <sp:encryptsignature/> <sp:onlysignentireheadersandbody/> </sp:symmetricbinding> <sp:wss11 xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <wsp:policy/> </sp:wss11> <sp:trust13 xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:mustsupportissuedtokens/>

<sp:requirecliententropy/> <sp:requireserverentropy/> </sp:trust13> <wsaw:usingaddressing/> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_isalive_input_policy"> <wsp:exactlyone> <wsp:all> <sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_isalive_output_policy"> <wsp:exactlyone> <wsp:all> <sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/>

<sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_findresults_input_policy"> <wsp:exactlyone> <wsp:all> <sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_findresults_output_policy"> <wsp:exactlyone> <wsp:all> <sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/>

<sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_saveresults_input_policy"> <wsp:exactlyone> <wsp:all> <sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_saveresults_output_policy"> <wsp:exactlyone> <wsp:all> <sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">

<sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_deactivateresults_input_policy"> <wsp:exactlyone> <wsp:all> <sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsp:policy wsu:id="ws2007federationhttpbinding_bboring_deactivateresults_output_policy"> <wsp:exactlyone> <wsp:all>

<sp:signedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <sp:header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/> <sp:header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/> </sp:signedparts> <sp:encryptedparts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> </sp:encryptedparts> </wsp:all> </wsp:exactlyone> <wsdl:types> <xs:schema attributeformdefault="qualified" elementformdefault="qualified" targetnamespace="http://schemas.microsoft.com/2003/10/serialization/" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:tns="http://schemas.microsoft.com/2003/10/serialization/"> <xs:element name="anytype" nillable="true" type="xs:anytype"/> <xs:element name="anyuri" nillable="true" type="xs:anyuri"/> <xs:element name="base64binary" nillable="true" type="xs:base64binary"/> <xs:element name="boolean" nillable="true" type="xs:boolean"/> <xs:element name="byte" nillable="true" type="xs:byte"/> <xs:element name="datetime" nillable="true" type="xs:datetime"/> <xs:element name="decimal" nillable="true" type="xs:decimal"/> <xs:element name="double" nillable="true" type="xs:double"/> <xs:element name="float" nillable="true" type="xs:float"/> <xs:element name="int" nillable="true" type="xs:int"/> <xs:element name="long" nillable="true" type="xs:long"/> <xs:element name="qname" nillable="true" type="xs:qname"/> <xs:element name="short" nillable="true" type="xs:short"/> <xs:element name="string" nillable="true" type="xs:string"/> <xs:element name="unsignedbyte" nillable="true" type="xs:unsignedbyte"/> <xs:element name="unsignedint" nillable="true" type="xs:unsignedint"/> <xs:element name="unsignedlong" nillable="true" type="xs:unsignedlong"/>

<xs:element name="unsignedshort" nillable="true" type="xs:unsignedshort"/> <xs:element name="char" nillable="true" type="tns:char"/> <xs:simpletype name="char"> <xs:restriction base="xs:int"/> </xs:simpletype> <xs:element name="duration" nillable="true" type="tns:duration"/> <xs:simpletype name="duration"> <xs:restriction base="xs:duration"> <xs:pattern value="\-?p(\d*d)?(t(\d*h)?(\d*m)?(\d*(\.\d*)?s)?)?"/> <xs:mininclusive value="-p10675199dt2h48m5.4775808s"/> <xs:maxinclusive value="p10675199dt2h48m5.4775807s"/> </xs:restriction> </xs:simpletype> <xs:element name="guid" nillable="true" type="tns:guid"/> <xs:simpletype name="guid"> <xs:restriction base="xs:string"> <xs:pattern value="[\da-fa-f]{8}-[\da-fa-f]{4}-[\da-fa-f]{4}-[\da-fa-f]{4}-[\da-fa-f]{12}"/> </xs:restriction> </xs:simpletype> <xs:attribute name="factorytype" type="xs:qname"/> <xs:attribute name="id" type="xs:id"/> <xs:attribute name="ref" type="xs:idref"/> </xs:schema> <xs:schema elementformdefault="qualified" targetnamespace="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:tns="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"> <xs:import namespace="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:import namespace="http://schemas.datacontract.org/2004/07/system.xml"/> <xs:import namespace="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:complextype name="isaliverequest"> <xs:element name="propertychanged" nillable="true" type="q1:propertychangedeventhandler" xmlns:q1="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="messagebodyfield" nillable="true" type="tns:messagebodytype"/> <xs:element name="messageheaderfield" nillable="true" type="tns:messageheadertype"/>

<xs:element name="isaliverequest" nillable="true" type="tns:isaliverequest"/> <xs:complextype name="messagebodytype"> <xs:element name="propertychanged" nillable="true" type="q2:propertychangedeventhandler" xmlns:q2="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="anyfield" nillable="true" type="q3:arrayofxmlelement" xmlns:q3="http://schemas.datacontract.org/2004/07/system.xml"/> <xs:element name="messagebodytype" nillable="true" type="tns:messagebodytype"/> <xs:complextype name="messageheadertype"> <xs:element name="propertychanged" nillable="true" type="q4:propertychangedeventhandler" xmlns:q4="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="messagetypefield" nillable="true" type="xs:string"/> <xs:element name="sectornamefield" nillable="true" type="xs:string"/> <xs:element name="servicenamefield" nillable="true" type="xs:string"/> <xs:element name="unitnamefield" nillable="true" type="xs:string"/> <xs:element name="messageheadertype" nillable="true" type="tns:messageheadertype"/> <xs:complextype name="isaliveresponse"> <xs:element name="propertychanged" nillable="true" type="q5:propertychangedeventhandler" xmlns:q5="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="resultactorfield" nillable="true" type="xs:string"/> <xs:element name="resultcodefield" nillable="true" type="xs:string"/> <xs:element name="resultdetailfield" nillable="true" type="xs:string"/> <xs:element name="resultreasonfield" nillable="true" type="xs:string"/> <xs:element name="isaliveresponse" nillable="true" type="tns:isaliveresponse"/> <xs:complextype name="findresultsrequest"> <xs:element name="propertychanged" nillable="true" type="q6:propertychangedeventhandler" xmlns:q6="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="analysisidentifierfield" nillable="true" type="q7:arrayofstring" xmlns:q7="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="analysistypetextfield" nillable="true" type="xs:string"/>

<xs:element name="findanalysisresponsiblestructurefield" nillable="true" type="tns:findexecutorstructuretype"/> <xs:element name="findanalysisresultstructurefield" nillable="true" type="tns:findanalysisresultstructuretype"/> <xs:element name="findexecutedbystructurefield" nillable="true" type="tns:findexecutorstructuretype"/> <xs:element name="findorderedbystructurefield" nillable="true" type="tns:findexecutorstructuretype"/> <xs:element name="findsamplestructurefield" nillable="true" type="q8:arrayofstring" xmlns:q8="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="fromdatefield" type="xs:datetime"/> <xs:element name="includeonlyanalysisindicatorfield" type="xs:boolean"/> <xs:element name="pointsourcereferencefield" nillable="true" type="q9:arrayofstring" xmlns:q9="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="reportreferencefield" nillable="true" type="q10:arrayofstring" xmlns:q10="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="sc1079analysissitecodefield" nillable="true" type="q11:arrayofstring" xmlns:q11="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="startdatetimefield" nillable="true" type="q12:arrayofdatetime" xmlns:q12="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="systemtextfield" nillable="true" type="xs:string"/> <xs:element name="todatefield" type="xs:datetime"/> <xs:element name="findresultsrequest" nillable="true" type="tns:findresultsrequest"/> <xs:complextype name="findexecutorstructuretype"> <xs:element name="propertychanged" nillable="true" type="q13:propertychangedeventhandler" xmlns:q13="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="cvrnumberidentifierfield" nillable="true" type="q14:arrayofstring" xmlns:q14="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="productionunitidentifierfield" nillable="true" type="q15:arrayofstring" xmlns:q15="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="sc1025institutioncodefield" nillable="true" type="q16:arrayofstring" xmlns:q16="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="findexecutorstructuretype" nillable="true" type="tns:findexecutorstructuretype"/> <xs:complextype name="findanalysisresultstructuretype"> <xs:element name="propertychanged" nillable="true" type="q17:propertychangedeventhandler" xmlns:q17="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="absoluteexpandedmeasurementuncertaintymeasurefield" nillable="true" type="q18:arrayofdecimal" xmlns:q18="http://schemas.microsoft.com/2003/10/serialization/arrays"/>

<xs:element name="accreditedindicatorfield" nillable="true" type="q19:arrayofboolean" xmlns:q19="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="analysisresultidentifierfield" nillable="true" type="q20:arrayofstring" xmlns:q20="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="detectionlimitmeasurefield" nillable="true" type="q21:arrayofdecimal" xmlns:q21="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="quantificationlimitmeasurefield" nillable="true" type="q22:arrayofdecimal" xmlns:q22="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="relativeexpandedmeasurementuncertaintymeasurefield" nillable="true" type="q23:arrayofdecimal" xmlns:q23="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="resultmeasurefield" nillable="true" type="q24:arrayofdecimal" xmlns:q24="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="sc1008parametercodefield" nillable="true" type="q25:arrayofstring" xmlns:q25="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="sc1009measurementunitcodefield" nillable="true" type="q26:arrayofstring" xmlns:q26="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="findanalysisresultstructuretype" nillable="true" type="tns:findanalysisresultstructuretype"/> <xs:complextype name="arrayofanalysisstructuretype"> <xs:element minoccurs="0" maxoccurs="unbounded" name="analysisstructuretype" nillable="true" type="tns:analysisstructuretype"/> <xs:element name="arrayofanalysisstructuretype" nillable="true" type="tns:arrayofanalysisstructuretype"/> <xs:complextype name="analysisstructuretype"> <xs:element name="propertychanged" nillable="true" type="q27:propertychangedeventhandler" xmlns:q27="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="analysisidentifierfield" nillable="true" type="xs:string"/> <xs:element name="analysisresponsiblestructurefield" nillable="true" type="tns:executorstructuretype"/> <xs:element name="analysisresultstructurefield" nillable="true" type="tns:arrayofanalysisresultstructuretype"/> <xs:element name="commenttextfield" nillable="true" type="xs:string"/> <xs:element name="enddatetimefield" type="xs:datetime"/> <xs:element name="enddatetimefieldspecified" type="xs:boolean"/> <xs:element name="executedbystructurefield" nillable="true" type="tns:executorstructuretype"/> <xs:element name="orderedbystructurefield" nillable="true" type="tns:executorstructuretype"/> <xs:element name="replacesanalysisreferencefield" nillable="true" type="xs:string"/> <xs:element name="reportreferencefield" nillable="true" type="xs:string"/> <xs:element name="samplestructurefield" nillable="true" type="tns:samplestructuretype"/>

<xs:element name="sc1079analysissitecodefield" nillable="true" type="xs:string"/> <xs:element name="startdatetimefield" type="xs:datetime"/> <xs:element name="updatedbyusernamefield" nillable="true" type="xs:string"/> <xs:element name="updateddatetimefield" type="xs:datetime"/> <xs:element name="updateddatetimefieldspecified" type="xs:boolean"/> <xs:element name="analysisstructuretype" nillable="true" type="tns:analysisstructuretype"/> <xs:complextype name="executorstructuretype"> <xs:element name="propertychanged" nillable="true" type="q28:propertychangedeventhandler" xmlns:q28="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="cvrnumberidentifierfield" nillable="true" type="xs:string"/> <xs:element name="personalnamefield" nillable="true" type="xs:string"/> <xs:element name="productionunitidentifierfield" nillable="true" type="xs:string"/> <xs:element name="sc1025institutioncodefield" nillable="true" type="xs:string"/> <xs:element name="updatedbyusernamefield" nillable="true" type="xs:string"/> <xs:element name="updateddatetimefield" type="xs:datetime"/> <xs:element name="updateddatetimefieldspecified" type="xs:boolean"/> <xs:element name="executorstructuretype" nillable="true" type="tns:executorstructuretype"/> <xs:complextype name="arrayofanalysisresultstructuretype"> <xs:element minoccurs="0" maxoccurs="unbounded" name="analysisresultstructuretype" nillable="true" type="tns:analysisresultstructuretype"/> <xs:element name="arrayofanalysisresultstructuretype" nillable="true" type="tns:arrayofanalysisresultstructuretype"/> <xs:complextype name="analysisresultstructuretype"> <xs:element name="propertychanged" nillable="true" type="q29:propertychangedeventhandler" xmlns:q29="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="absoluteexpandedmeasurementuncertaintymeasurefield" type="xs:decimal"/> <xs:element name="absoluteexpandedmeasurementuncertaintymeasurefieldspecified" type="xs:boolean"/> <xs:element name="accreditedindicatorfield" type="xs:boolean"/> <xs:element name="analysisresultidentifierfield" nillable="true" type="xs:string"/> <xs:element name="commenttextfield" nillable="true" type="xs:string"/>

<xs:element name="detectionlimitmeasurefield" type="xs:decimal"/> <xs:element name="quantificationlimitmeasurefield" type="xs:decimal"/> <xs:element name="quantificationlimitmeasurefieldspecified" type="xs:boolean"/> <xs:element name="relativeexpandedmeasurementuncertaintymeasurefield" type="xs:decimal"/> <xs:element name="relativeexpandedmeasurementuncertaintymeasurefieldspecified" type="xs:boolean"/> <xs:element name="replacesanalysisresultreferencefield" nillable="true" type="xs:string"/> <xs:element name="resultmeasurefield" type="xs:decimal"/> <xs:element name="sc1008parametercodefield" nillable="true" type="xs:string"/> <xs:element name="sc1009measurementunitcodefield" nillable="true" type="xs:string"/> <xs:element name="sc1010measurementmethodcodefield" nillable="true" type="xs:string"/> <xs:element name="sc1030samplefractioncodefield" nillable="true" type="xs:string"/> <xs:element name="sc1077resultattributecodefield" nillable="true" type="xs:string"/> <xs:element name="updatedbyusernamefield" nillable="true" type="xs:string"/> <xs:element name="updateddatetimefield" type="xs:datetime"/> <xs:element name="updateddatetimefieldspecified" type="xs:boolean"/> <xs:element name="analysisresultstructuretype" nillable="true" type="tns:analysisresultstructuretype"/> <xs:complextype name="samplestructuretype"> <xs:element name="propertychanged" nillable="true" type="q30:propertychangedeventhandler" xmlns:q30="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="samplereceiveddatetimefield" type="xs:datetime"/> <xs:element name="samplereceiveddatetimefieldspecified" type="xs:boolean"/> <xs:element name="samplereferencefield" nillable="true" type="xs:string"/> <xs:element name="sc1080storagetemperaturecodefield" nillable="true" type="xs:string"/> <xs:element name="updatedbyusernamefield" nillable="true" type="xs:string"/> <xs:element name="updateddatetimefield" type="xs:datetime"/> <xs:element name="updateddatetimefieldspecified" type="xs:boolean"/> <xs:element name="samplestructuretype" nillable="true" type="tns:samplestructuretype"/> <xs:complextype name="saveresultsrequest"> <xs:element name="propertychanged" nillable="true" type="q31:propertychangedeventhandler" xmlns:q31="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="analysisstructurefield" nillable="true" type="tns:arrayofanalysisstructuretype"/>

<xs:element name="analysistypetextfield" nillable="true" type="xs:string"/> <xs:element name="systemtextfield" nillable="true" type="xs:string"/> <xs:element name="saveresultsrequest" nillable="true" type="tns:saveresultsrequest"/> <xs:complextype name="deactivateresultsrequest"> <xs:element name="propertychanged" nillable="true" type="q32:propertychangedeventhandler" xmlns:q32="http://schemas.datacontract.org/2004/07/system.componentmodel"/> <xs:element name="analysisidentifierfield" nillable="true" type="q33:arrayofstring" xmlns:q33="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="analysisresultidentifierfield" nillable="true" type="q34:arrayofstring" xmlns:q34="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <xs:element name="analysistypetextfield" nillable="true" type="xs:string"/> <xs:element name="systemtextfield" nillable="true" type="xs:string"/> <xs:element name="deactivateresultsrequest" nillable="true" type="tns:deactivateresultsrequest"/> </xs:schema> <xs:schema elementformdefault="qualified" targetnamespace="http://schemas.datacontract.org/2004/07/system.componentmodel" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:tns="http://schemas.datacontract.org/2004/07/system.componentmodel"> <xs:import namespace="http://schemas.datacontract.org/2004/07/system"/> <xs:complextype name="propertychangedeventhandler"> <xs:complexcontent mixed="false"> <xs:extension base="q1:multicastdelegate" xmlns:q1="http://schemas.datacontract.org/2004/07/system"/> </xs:complexcontent> <xs:element name="propertychangedeventhandler" nillable="true" type="tns:propertychangedeventhandler"/> </xs:schema> <xs:schema elementformdefault="qualified" targetnamespace="http://schemas.datacontract.org/2004/07/system" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:tns="http://schemas.datacontract.org/2004/07/system" xmlns:ser="http://schemas.microsoft.com/2003/10/serialization/"> <xs:import namespace="http://schemas.microsoft.com/2003/10/serialization/"/> <xs:complextype name="multicastdelegate"> <xs:complexcontent mixed="false"> <xs:extension base="tns:delegate"/> </xs:complexcontent> <xs:element name="multicastdelegate" nillable="true" type="tns:multicastdelegate"/>

<xs:complextype name="delegate"> <xs:any minoccurs="0" maxoccurs="unbounded" namespace="##local" processcontents="skip"/> <xs:attribute ref="ser:factorytype"/> <xs:element name="delegate" nillable="true" type="tns:delegate"/> </xs:schema> <xs:schema elementformdefault="qualified" targetnamespace="http://schemas.datacontract.org/2004/07/system.xml" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:tns="http://schemas.datacontract.org/2004/07/system.xml"> <xs:complextype name="arrayofxmlelement"> <xs:element minoccurs="0" maxoccurs="unbounded" name="xmlelement" nillable="true"> <xs:complextype> <xs:any minoccurs="0" processcontents="lax"/> </xs:element> <xs:element name="arrayofxmlelement" nillable="true" type="tns:arrayofxmlelement"/> </xs:schema> <xs:schema elementformdefault="qualified" targetnamespace="urn:oio:miljoeportal:stanlab:1.0.0" xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:import namespace="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> <xs:element name="isaliverequest" nillable="true" type="q1:isaliverequest" xmlns:q1="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> <xs:element name="isaliveresponse" nillable="true" type="q2:isaliveresponse" xmlns:q2="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> <xs:element name="findresultsrequest" nillable="true" type="q3:findresultsrequest" xmlns:q3="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> <xs:element name="findresultsresponse" nillable="true" type="q4:arrayofanalysisstructuretype" xmlns:q4="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> <xs:element name="saveresultsrequest" nillable="true" type="q5:saveresultsrequest" xmlns:q5="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> <xs:element name="saveresultsresponse" nillable="true" type="q6:arrayofanalysisstructuretype" xmlns:q6="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> <xs:element name="deactivateresultsrequest" nillable="true" type="q7:deactivateresultsrequest" xmlns:q7="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/>

<xs:element name="deactivateresultsresponse" nillable="true" type="q8:arrayofanalysisstructuretype" xmlns:q8="http://schemas.datacontract.org/2004/07/dmp.esb.bboring.stanlabsvc.btsstanlabinterface"/> </xs:schema> <xs:schema elementformdefault="qualified" targetnamespace="http://schemas.microsoft.com/2003/10/serialization/arrays" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:tns="http://schemas.microsoft.com/2003/10/serialization/arrays"> <xs:complextype name="arrayofstring"> <xs:element minoccurs="0" maxoccurs="unbounded" name="string" nillable="true" type="xs:string"/> <xs:element name="arrayofstring" nillable="true" type="tns:arrayofstring"/> <xs:complextype name="arrayofdecimal"> <xs:element minoccurs="0" maxoccurs="unbounded" name="decimal" type="xs:decimal"/> <xs:element name="arrayofdecimal" nillable="true" type="tns:arrayofdecimal"/> <xs:complextype name="arrayofboolean"> <xs:element minoccurs="0" maxoccurs="unbounded" name="boolean" type="xs:boolean"/> <xs:element name="arrayofboolean" nillable="true" type="tns:arrayofboolean"/> <xs:complextype name="arrayofdatetime"> <xs:element minoccurs="0" maxoccurs="unbounded" name="datetime" type="xs:datetime"/> <xs:element name="arrayofdatetime" nillable="true" type="tns:arrayofdatetime"/> </xs:schema> </wsdl:types> <wsdl:message name="isaliverequest1"> <wsdl:part name="isaliverequest" element="tns:isaliverequest"/> </wsdl:message> <wsdl:message name="isaliveresponse1"> <wsdl:part name="isaliveresponse" element="tns:isaliveresponse"/> </wsdl:message>

<wsdl:message name="findresultsrequest1"> <wsdl:part name="findresultsrequest" element="tns:findresultsrequest"/> </wsdl:message> <wsdl:message name="findresultsresponse"> <wsdl:part name="findresultsresponse" element="tns:findresultsresponse"/> </wsdl:message> <wsdl:message name="saveresultsrequest1"> <wsdl:part name="saveresultsrequest" element="tns:saveresultsrequest"/> </wsdl:message> <wsdl:message name="saveresultsresponse"> <wsdl:part name="saveresultsresponse" element="tns:saveresultsresponse"/> </wsdl:message> <wsdl:message name="deactivateresultsrequest1"> <wsdl:part name="deactivateresultsrequest" element="tns:deactivateresultsrequest"/> </wsdl:message> <wsdl:message name="deactivateresultsresponse"> <wsdl:part name="deactivateresultsresponse" element="tns:deactivateresultsresponse"/> </wsdl:message> <wsdl:porttype name="bboring"> <wsdl:operation name="isalive"> <wsdl:input wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/isalive" name="isaliverequest1" message="tns:isaliverequest1"/> <wsdl:output wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/isaliveresponse" name="isaliveresponse1" message="tns:isaliveresponse1"/> </wsdl:operation> <wsdl:operation name="findresults"> <wsdl:input wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/findresults" name="findresultsrequest1" message="tns:findresultsrequest1"/> <wsdl:output wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/findresultsresponse" name="findresultsresponse" message="tns:findresultsresponse"/> </wsdl:operation> <wsdl:operation name="saveresults"> <wsdl:input wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/saveresults" name="saveresultsrequest1" message="tns:saveresultsrequest1"/> <wsdl:output wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/saveresultsresponse" name="saveresultsresponse" message="tns:saveresultsresponse"/> </wsdl:operation> <wsdl:operation name="deactivateresults"> <wsdl:input wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/deactivateresults" name="deactivateresultsrequest1" message="tns:deactivateresultsrequest1"/>

<wsdl:output wsaw:action="urn:oio:miljoeportal:stanlab:1.0.0/bboring/deactivateresultsresponse" name="deactivateresultsresponse" message="tns:deactivateresultsresponse"/> </wsdl:operation> </wsdl:porttype> <wsdl:binding name="ws2007federationhttpbinding_bboring" type="tns:bboring"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_policy"/> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="isalive"> <soap12:operation soapaction="urn:oio:miljoeportal:stanlab:1.0.0/bboring/isalive" style="document"/> <wsdl:input name="isaliverequest1"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_IsAlive_Input_policy"/> <soap12:body use="literal"/> </wsdl:input> <wsdl:output name="isaliveresponse1"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_IsAlive_output_policy"/> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="findresults"> <soap12:operation soapaction="urn:oio:miljoeportal:stanlab:1.0.0/bboring/findresults" style="document"/> <wsdl:input name="findresultsrequest1"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_FindResults_Input_policy"/> <soap12:body use="literal"/> </wsdl:input> <wsdl:output name="findresultsresponse"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_FindResults_output_policy"/> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="saveresults"> <soap12:operation soapaction="urn:oio:miljoeportal:stanlab:1.0.0/bboring/saveresults" style="document"/> <wsdl:input name="saveresultsrequest1"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_SaveResults_Input_policy"/> <soap12:body use="literal"/> </wsdl:input> <wsdl:output name="saveresultsresponse"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_SaveResults_output_policy"/>

<soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="deactivateresults"> <soap12:operation soapaction="urn:oio:miljoeportal:stanlab:1.0.0/bboring/deactivateresults" style="document"/> <wsdl:input name="deactivateresultsrequest1"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_DeactivateResults_Input_policy"/> <soap12:body use="literal"/> </wsdl:input> <wsdl:output name="deactivateresultsresponse"> <wsp:policyreference URI="#WS2007FederationHttpBinding_BBoring_DeactivateResults_output_policy"/> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="stanlabinterface"> <wsdl:port name="ws2007federationhttpbinding_bboring" binding="tns:ws2007federationhttpbinding_bboring"> <soap12:address location="http://localhost/dmpesbstanlabservice/stanlabinterface.svc"/> <wsa10:endpointreference> <wsa10:address>http://localhost/dmpesbstanlabservice/stanlabinterface.svc</wsa10:address> <Identity xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity"> <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <X509Data> <X509Certificate>MIICAzCCAXCgAwIBAgIQi0uffbB2iqNEmRDkzbUmwTAJBgUrDgMCHQUAMBsxGTAXBgNVBAMTEERNUEVTQlN0YW5sYWJVZHYwHh cnmtqwmjezmtaznzmxwhcnmzkxmjmxmjm1otu5wjabmrkwfwydvqqdexbetvbfu0jtdgfubgfivwr2migfma0gcsqgsib3dqebaquaa4gn ADCBiQKBgQCd0DAjqp1xv5QqmSAIf9CU1UxOEHDpFyryStGDe2BsPnDyg4xVFSYtFaBzolgGqKvEsNAh6lX4Sd/RVc6oJ81a1n7oXMhQT2T7QlqMoP22fV guujj5oijk0eqvkoaai7zxdhqyg1jvpbzfagexhmghcsqtpotwritf9y9r0sfhnwidaqabo1awtjbmbgnvhqeertbdgba6dmamoglfqjysv9e3ntw8or0 wgzezmbcga1ueaxmqre1qrvncu3rhbmxhylvkdoiqi0uffbb2iqnemrdkzbumwtajbgurdgmchquaa4gbadeaxznaaepewzn7x+nyhae7tnn51d dwez+ioe7pyavdftqofkusyhxpnex4ioevams+fulo/2mpxncqej8vgwtebowvtndkusebiupr/aniyijoklqntjdjdtr/tjvklzhx/3vfrs4zjn1ongrocxhsx QV1+IEnk+0koZF/bZMn</X509Certificate> </X509Data> </KeyInfo> </Identity> </wsa10:endpointreference> </wsdl:port> </wsdl:service> </wsdl:definitions>

Bilag 2: Dataeksempler SaveResults: <SaveResultsRequest xmlns="urn:oio:miljoeportal:stanlab:1.0.0"><systemtext>puls</systemtext><analysistypetext>bjord</ AnalysisTypeText><AnalysisStructure><ReportReference>ReportReferenceText</ReportReference><Sc107 9AnalysisSiteCode xmlns="urn:oio:au:dmu:stancode:1.0.0">1</sc1079analysissitecode><startdatetime>2014-05- 01T00:00:00</StartDateTime><CommentText>ESB test</commenttext><orderedbystructure><personalname>esb test</personalname><sc1025institutioncode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950335</sc1025institutioncode><cv RnumberIdentifier xmlns="http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22/">18591936</cvrnumberidentifier><productio nunitidentifier xmlns="http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22/">p3</productionunitidentifier><updatedbyus ername>esb test</updatedbyusername></orderedbystructure><executedbystructure><personalname>esb test</personalname><sc1025institutioncode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950335</sc1025institutioncode><cv RnumberIdentifier xmlns="http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22/">18591936</cvrnumberidentifier><productio nunitidentifier xmlns="http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22/">p3</productionunitidentifier><updatedbyus ername>esb test</updatedbyusername></executedbystructure><analysisresponsiblestructure><personalname>esb test</personalname><sc1025institutioncode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950335</sc1025institutioncode><cv RnumberIdentifier xmlns="http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22/">18591936</cvrnumberidentifier><productio nunitidentifier xmlns="http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22/">p3</productionunitidentifier><updatedbyus ername>esb test</updatedbyusername></analysisresponsiblestructure><samplestructure><samplereference>esb sample test</samplereference><samplereceiveddatetime>2014-05- 31T12:16:16.6066398+02:00</SampleReceivedDateTime><Sc1080StorageTemperatureCode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950335</sc1080storagetemperature Code><UpdatedByUserName>ESB</UpdatedByUserName><UpdatedDateTime>2014-05- 31T12:16:16.6076207+02:00</UpdatedDateTime></SampleStructure><AnalysisResultStructure><AnalysisR esultidentifier>esb test AR id</analysisresultidentifier><replacesanalysisresultreference>esb test RAR ref</replacesanalysisresultreference><sc1008parametercode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950334</sc1008parametercode><ac creditedindicator>true</accreditedindicator><detectionlimitmeasure>792281</detectionlimitmeasure>< ResultMeasure>792281</ResultMeasure><Sc1009MeasurementUnitCode

xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950334</sc1009measurementunitc ode><sc1077resultattributecode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950334</sc1077resultattributecode ><Sc1010MeasurementMethodCode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950334</sc1010measurementmetho dcode><sc1030samplefractioncode xmlns="urn:oio:au:dmu:stancode:1.0.0">79228162514264337593543950334</sc1030samplefractioncode ><CommentText>ESB test</commenttext><updateddatetime>2014-05- 31T12:16:16.6095694+02:00</UpdatedDateTime></AnalysisResultStructure><UpdatedByUserName>ESB</ UpdatedByUserName></AnalysisStructure></SaveResultsRequest>

FindResults: <FindResultsRequest xmlns="urn:oio:miljoeportal:stanlab:1.0.0"><systemtext>puls</systemtext><analysistypetext>bjord</ AnalysisTypeText><FromDate>2014-05-01</FromDate><ToDate>2014-05- 31</ToDate><IncludeOnlyAnalysisIndicator>false</IncludeOnlyAnalysisIndicator></FindResultsRequest>

DeactivateResults: <DeactivateResultsRequest xmlns="urn:oio:miljoeportal:stanlab:1.0.0"><systemtext>puls</systemtext><analysistypetext>bjord</ AnalysisTypeText><AnalysisResultIdentifier>bcc2fc7d-88cb-4e3e-83e3-1f9bc9355390</AnalysisResultIdentifier></DeactivateResultsRequest>