Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Opret et nyt filter tager følgende inputs:

ParameterBeskrivelseEksemel
NavnDet navn som filter skal kaldes."Filter 1"
ViewPathEr informationer på SKRS eller SRFS. Det vil være disse oplysning i dette format: register/version/datatype/Registerversion"vitamin/1/grunddata/1"
DataTypeFieldList Specificer hvilket felter som skal vises ved brug af filter ved visning af en specifik datatype."varetype", "alfabetSekvensplads"

Slet filter tager følgende inputs:

ParameterBeskrivelseEksemel
NavnDet navn som filter skal kaldes."Filter 1"

6.2    Fejlsituationer

Hvis der er en fejl i forespørgslen, eller der opstår en fejl på serveren, vil servicen returnere en fejlmelding af typen FilterFaultResponseType med en beskrivelse af fejlen. Hvis forespørgslen går godt, returnerer servicen en besked af typen FilterResponseType, der indeholder en ”status”-element med status "OK".

6.3    Endpoints eksempel

Forespørgsel på at lave et nyt filter:

...

                   
    </soapenv:Header>
    <soapenv:Body>
        <ns3:FilterNewRequestType xmlns:ns3="http://nsi.dk/2024/04/03/StamdataSfm" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns4="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns6="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns7="http://www.w3.org/2000/09/xmldsig#" xmlns:ns8="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
            <ns3:name>Filter 1</ns3:name>
            <ns3:viewPath>vitamin/1/grunddata/1</ns3:viewPath>
            <ns3:DataTypeFieldList>drugID</ns3:DataTypeFieldList>
            <ns3:DataTypeFieldList>varetype</ns3:DataTypeFieldList>
            <ns3:DataTypeFieldList>varedeltype</ns3:DataTypeFieldList>
            <ns3:DataTypeFieldList>alfabetSekvensplads</ns3:DataTypeFieldList>
        </ns3:FilterNewRequestType>
    </soapenv:Body>
</soapenv:Envelope>


Forespørgsel på at slette et filter:

...

             ...
    </soapenv:Header>
    <soapenv:Body>
        <ns3:FilterNewRequestType xmlns:ns3="http://nsi.dk/2024/04/03/StamdataSfm" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns4="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns6="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns7="http://www.w3.org/2000/09/xmldsig#" xmlns:ns8="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
            <ns3:name>Filter 2</ns3:name>
            <ns3:viewPath>vitamin/1/grunddata/1</ns3:viewPath>
            <ns3:DataTypeFieldList>drugID</ns3:DataTypeFieldList>
            <ns3:DataTypeFieldList>varetype</ns3:DataTypeFieldList>
            <ns3:DataTypeFieldList>varedeltype</ns3:DataTypeFieldList>
            <ns3:DataTypeFieldList>alfabetSekvensplads</ns3:DataTypeFieldList>
        </ns3:FilterNewRequestType>
    </soapenv:Body>
</soapenv:Envelope>


Svar:

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Header>
        ...
    </S:Header>
    <S:Body>
        <ns3:FilterResponseType xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns3="http://nsi.dk/2024/04/03/StamdataSfm" xmlns:ns4="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns6="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
            <ns3:status>OK</ns3:status>
        </ns3:FilterResponseType>
    </S:Body>
</S:Envelope>


Fejl:

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
        ...
    </soapenv:Header>
    <S:Body>
        <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
            <faultcode>S:Server</faultcode>
            <faultstring>Filter name was too short, the minimum allowed is '3'.</faultstring>
            <detail>
                <ns3:FilterFaultResponseType xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns3="http://nsi.dk/2024/04/03/StamdataSfm" xmlns:ns4="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns6="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                <ns2:exception xmlns:ns2="http://jax-ws.dev.java.net/" class="dk.nsi._2024._04._03.stamdatasfm.FilterFaultMessage" note="To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false">
                   

...

<message>Filter name was too short, the minimum allowed is '3'.</message>
                    <ns2:stackTrace>
                        <ns2:frame class="dk.nsi.filter.management.sfm.webservice.FilterManagementImpl" file="FilterManagementImpl.java" line="177" method="validateFilterName"/>
                        ...
                        <ns2:frame class="java.util.concurrent.ThreadPoolExecutor$Worker" file="ThreadPoolExecutor.java" line="624" method="run"/>
                        <ns2:frame class="java.lang.Thread" file="Thread.java" line="750" method="run"/>
                    </ns2:stackTrace>
                </ns2:exception>
            </detail>
        </S:Fault>
    </S:Body>
</S:Envelope>

6.4    EndPoints

Der findes følgende endpoints:

...

[1]                                          Det er forventningen, at det er i nær fremtid bliver muligt at adgangsstyre på system-niveau.

...