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>